| # 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) |