// file: runme.py // ----- Object creation ----- // Print out the value of some enums print("*** color ***"); print(" RED =" + example.RED); print(" BLUE =" + example.BLUE); print(" GREEN =" + example.GREEN); print("\n*** Foo::speed ***"); print(" Foo_IMPULSE =" + example.Foo.IMPULSE); print(" Foo_WARP =" + example.Foo.WARP); print(" Foo_LUDICROUS =" + 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 = new example.Foo(); f.enum_test(example.Foo.IMPULSE); f.enum_test(example.Foo.WARP); f.enum_test(example.Foo.LUDICROUS); // enum value BLUE of enum color is accessed as property of cconst print("example.BLUE= " + example.BLUE); // enum value LUDICROUS of enum Foo::speed is accessed as as property of cconst print("example.speed.LUDICROUS= " + example.Foo.LUDICROUS);