A simple test follows:

Hello, world!

Now perform scalar boolean tests:

boolean1 failed:

boolean2 succeeded:

boolean3 succeeded: 0

boolean4 succeeded: false

boolean5 failed:

Now test list models:

list1 failed:

list2 succeeded.

Test hash models:

hash1 failed: Hello, world.

hash2 succeeded.

Test not operator:

Not boolean1 succeeded

Not boolean1 succeeded

Not boolean2 failed

Not boolean2 failed

Message is "Hello, world!"

Message is "Hello, world!"