diff options
Diffstat (limited to 'Examples/octave/enum/runme.m')
-rw-r--r-- | Examples/octave/enum/runme.m | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Examples/octave/enum/runme.m b/Examples/octave/enum/runme.m new file mode 100644 index 000000000..a749e81db --- /dev/null +++ b/Examples/octave/enum/runme.m @@ -0,0 +1,32 @@ +# file: runme.m + +example + +# ----- Object creation ----- + +# Print out the value of some enums +printf("*** color ***\n"); +printf(" RED = %i\n", example.RED); +printf(" BLUE = %i\n", example.BLUE); +printf(" GREEN = %i\n", example.GREEN); + +printf("\n*** Foo::speed ***\n"); +printf(" Foo_IMPULSE = %i\n", example.Foo_IMPULSE); +printf(" Foo_WARP = %i\n", example.Foo_WARP); +printf(" Foo_LUDICROUS = %i\n", example.Foo_LUDICROUS); + +printf("\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) + +printf("\nTesting use of enum with class method\n"); +f = example.Foo(); + +f.enum_test(example.Foo_IMPULSE); +f.enum_test(example.Foo_WARP); +f.enum_test(example.Foo_LUDICROUS); + + |