blob: 4920c1dcf1aa4e3869d3361c4f8446b00a0d4381 [file] [log] [blame]
# file: runme.py
import example
# ----- Object creation -----
# Print out the value of some enums
print("*** color ***")
print(" RED = %s" % example.RED)
print(" BLUE = %s" % example.BLUE)
print(" GREEN = %s" % example.GREEN)
print("\n*** Foo::speed ***")
print(" Foo_IMPULSE = %s" % example.Foo.IMPULSE)
print(" Foo_WARP = %s" % example.Foo.WARP)
print(" Foo_LUDICROUS = %s" % example.Foo.LUDICROUS)
print("\nTesting use of enums with functions\n")
example.enum_test(example.RED, example.Foo.IMPULSE)
example.enum_test(example.BLUE, example.Foo.WARP)
example.enum_test(example.GREEN, example.Foo.LUDICROUS)
example.enum_test(1234, 5678)
print("\nTesting use of enum with class method")
f = example.Foo()
f.enum_test(example.Foo.IMPULSE)
f.enum_test(example.Foo.WARP)
f.enum_test(example.Foo.LUDICROUS)