diff options
Diffstat (limited to 'Examples/test-suite/arrays_global.i')
-rw-r--r-- | Examples/test-suite/arrays_global.i | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/Examples/test-suite/arrays_global.i b/Examples/test-suite/arrays_global.i new file mode 100644 index 000000000..c5140acc8 --- /dev/null +++ b/Examples/test-suite/arrays_global.i @@ -0,0 +1,37 @@ +/* +This test case tests that various types of arrays are working. +*/ + +%module arrays_global +%pragma make_default + +%inline %{ +#define ARRAY_LEN 2 + +typedef enum {One, Two, Three, Four, Five} finger; + +typedef struct { + double double_field; +} SimpleStruct; + +char array_c [ARRAY_LEN]; +signed char array_sc[ARRAY_LEN]; +unsigned char array_uc[ARRAY_LEN]; +short array_s [ARRAY_LEN]; +unsigned short array_us[ARRAY_LEN]; +int array_i [ARRAY_LEN]; +unsigned int array_ui[ARRAY_LEN]; +long array_l [ARRAY_LEN]; +unsigned long array_ul[ARRAY_LEN]; +long long array_ll[ARRAY_LEN]; +float array_f [ARRAY_LEN]; +double array_d [ARRAY_LEN]; +SimpleStruct array_struct[ARRAY_LEN]; +SimpleStruct* array_structpointers[ARRAY_LEN]; +int* array_ipointers [ARRAY_LEN]; +finger array_enum[ARRAY_LEN]; +finger* array_enumpointers[ARRAY_LEN]; +const int array_const_i[ARRAY_LEN] = {10, 20}; + +%} + |