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