From 4c70054975bd5b85cd3089f88e55fa0f77c099cc Mon Sep 17 00:00:00 2001 From: Austin Sun <austinsunc@yahoo.com> Date: Thu, 12 May 2016 16:36:40 -0700 Subject: [PATCH] test cases --- Checkpoint/arith_gt_float.dat | 3 +++ Checkpoint/arith_gt_float.glsl | 7 +++++++ Checkpoint/arith_gt_float.out | 1 + Checkpoint/arith_post_dec_int.dat | 3 +++ Checkpoint/arith_post_dec_int.glsl | 8 ++++++++ Checkpoint/arith_post_dec_int.out | 1 + Checkpoint/arith_pre_inc_int.dat | 3 +++ Checkpoint/arith_pre_inc_int.glsl | 8 ++++++++ Checkpoint/arith_pre_inc_int.out | 1 + Checkpoint/for_loop.dat | 3 +++ Checkpoint/for_loop.glsl | 14 ++++++++++++++ Checkpoint/for_loop.out | 1 + Checkpoint/func_ret_bool.dat | 1 + Checkpoint/func_ret_bool.glsl | 4 ++++ Checkpoint/func_ret_bool.out | 1 + Checkpoint/if_test.dat | 2 ++ Checkpoint/if_test.glsl | 12 ++++++++++++ Checkpoint/if_test.out | 1 + Checkpoint/multi_ret.dat | 2 ++ Checkpoint/multi_ret.glsl | 20 ++++++++++++++++++++ Checkpoint/multi_ret.out | 1 + Checkpoint/switch_basic.dat | 2 ++ Checkpoint/switch_basic.glsl | 14 ++++++++++++++ Checkpoint/switch_basic.out | 1 + Checkpoint/vect_assign.dat | 2 ++ Checkpoint/vect_assign.glsl | 9 +++++++++ Checkpoint/vect_assign.out | 1 + Checkpoint/while_loop.dat | 2 ++ Checkpoint/while_loop.glsl | 15 +++++++++++++++ Checkpoint/while_loop.out | 1 + 30 files changed, 144 insertions(+) create mode 100755 Checkpoint/arith_gt_float.dat create mode 100755 Checkpoint/arith_gt_float.glsl create mode 100755 Checkpoint/arith_gt_float.out create mode 100755 Checkpoint/arith_post_dec_int.dat create mode 100755 Checkpoint/arith_post_dec_int.glsl create mode 100755 Checkpoint/arith_post_dec_int.out create mode 100755 Checkpoint/arith_pre_inc_int.dat create mode 100755 Checkpoint/arith_pre_inc_int.glsl create mode 100755 Checkpoint/arith_pre_inc_int.out create mode 100755 Checkpoint/for_loop.dat create mode 100755 Checkpoint/for_loop.glsl create mode 100755 Checkpoint/for_loop.out create mode 100755 Checkpoint/func_ret_bool.dat create mode 100755 Checkpoint/func_ret_bool.glsl create mode 100755 Checkpoint/func_ret_bool.out create mode 100755 Checkpoint/if_test.dat create mode 100755 Checkpoint/if_test.glsl create mode 100755 Checkpoint/if_test.out create mode 100755 Checkpoint/multi_ret.dat create mode 100755 Checkpoint/multi_ret.glsl create mode 100755 Checkpoint/multi_ret.out create mode 100755 Checkpoint/switch_basic.dat create mode 100755 Checkpoint/switch_basic.glsl create mode 100755 Checkpoint/switch_basic.out create mode 100755 Checkpoint/vect_assign.dat create mode 100755 Checkpoint/vect_assign.glsl create mode 100755 Checkpoint/vect_assign.out create mode 100755 Checkpoint/while_loop.dat create mode 100755 Checkpoint/while_loop.glsl create mode 100755 Checkpoint/while_loop.out diff --git a/Checkpoint/arith_gt_float.dat b/Checkpoint/arith_gt_float.dat new file mode 100755 index 0000000..3710028 --- /dev/null +++ b/Checkpoint/arith_gt_float.dat @@ -0,0 +1,3 @@ +funct: arith +gin: x, float, 19 +gin: y, float, 2.5 diff --git a/Checkpoint/arith_gt_float.glsl b/Checkpoint/arith_gt_float.glsl new file mode 100755 index 0000000..c64a684 --- /dev/null +++ b/Checkpoint/arith_gt_float.glsl @@ -0,0 +1,7 @@ +float x; +float y; + +bool arith() +{ + return x > y; +} diff --git a/Checkpoint/arith_gt_float.out b/Checkpoint/arith_gt_float.out new file mode 100755 index 0000000..bbb3397 --- /dev/null +++ b/Checkpoint/arith_gt_float.out @@ -0,0 +1 @@ +Result: -1 diff --git a/Checkpoint/arith_post_dec_int.dat b/Checkpoint/arith_post_dec_int.dat new file mode 100755 index 0000000..2cf86f6 --- /dev/null +++ b/Checkpoint/arith_post_dec_int.dat @@ -0,0 +1,3 @@ +funct: arith +gin: x, int, 10 +gin: y, int, 3 diff --git a/Checkpoint/arith_post_dec_int.glsl b/Checkpoint/arith_post_dec_int.glsl new file mode 100755 index 0000000..edb98cd --- /dev/null +++ b/Checkpoint/arith_post_dec_int.glsl @@ -0,0 +1,8 @@ +int x; +int y; + +int arith() +{ + x--; + return x--; +} diff --git a/Checkpoint/arith_post_dec_int.out b/Checkpoint/arith_post_dec_int.out new file mode 100755 index 0000000..ee120b0 --- /dev/null +++ b/Checkpoint/arith_post_dec_int.out @@ -0,0 +1 @@ +Result: 9 diff --git a/Checkpoint/arith_pre_inc_int.dat b/Checkpoint/arith_pre_inc_int.dat new file mode 100755 index 0000000..2cf86f6 --- /dev/null +++ b/Checkpoint/arith_pre_inc_int.dat @@ -0,0 +1,3 @@ +funct: arith +gin: x, int, 10 +gin: y, int, 3 diff --git a/Checkpoint/arith_pre_inc_int.glsl b/Checkpoint/arith_pre_inc_int.glsl new file mode 100755 index 0000000..4db32b7 --- /dev/null +++ b/Checkpoint/arith_pre_inc_int.glsl @@ -0,0 +1,8 @@ +int x; +int y; + +int arith() +{ + ++x; + return ++x; +} diff --git a/Checkpoint/arith_pre_inc_int.out b/Checkpoint/arith_pre_inc_int.out new file mode 100755 index 0000000..a0b6728 --- /dev/null +++ b/Checkpoint/arith_pre_inc_int.out @@ -0,0 +1 @@ +Result: 12 diff --git a/Checkpoint/for_loop.dat b/Checkpoint/for_loop.dat new file mode 100755 index 0000000..9e96dea --- /dev/null +++ b/Checkpoint/for_loop.dat @@ -0,0 +1,3 @@ +funct: fortest +gin: a, int, 10 +gin: v, float, 1.0 diff --git a/Checkpoint/for_loop.glsl b/Checkpoint/for_loop.glsl new file mode 100755 index 0000000..6b6277c --- /dev/null +++ b/Checkpoint/for_loop.glsl @@ -0,0 +1,14 @@ +float v; +int a; + +float fortest() +{ + int i; + float sum; + + sum = v; + for ( i = 0; i < a; i += 1 ) + sum *= 2.0; + + return sum; +} diff --git a/Checkpoint/for_loop.out b/Checkpoint/for_loop.out new file mode 100755 index 0000000..5030baf --- /dev/null +++ b/Checkpoint/for_loop.out @@ -0,0 +1 @@ +Result: 1.024000e+03 diff --git a/Checkpoint/func_ret_bool.dat b/Checkpoint/func_ret_bool.dat new file mode 100755 index 0000000..9182397 --- /dev/null +++ b/Checkpoint/func_ret_bool.dat @@ -0,0 +1 @@ +funct: foo diff --git a/Checkpoint/func_ret_bool.glsl b/Checkpoint/func_ret_bool.glsl new file mode 100755 index 0000000..21c0fe4 --- /dev/null +++ b/Checkpoint/func_ret_bool.glsl @@ -0,0 +1,4 @@ +bool foo() +{ + return true; +} diff --git a/Checkpoint/func_ret_bool.out b/Checkpoint/func_ret_bool.out new file mode 100755 index 0000000..bbb3397 --- /dev/null +++ b/Checkpoint/func_ret_bool.out @@ -0,0 +1 @@ +Result: -1 diff --git a/Checkpoint/if_test.dat b/Checkpoint/if_test.dat new file mode 100755 index 0000000..2d284ae --- /dev/null +++ b/Checkpoint/if_test.dat @@ -0,0 +1,2 @@ +funct: iftest +gin: a, float, 0.5 diff --git a/Checkpoint/if_test.glsl b/Checkpoint/if_test.glsl new file mode 100755 index 0000000..1519309 --- /dev/null +++ b/Checkpoint/if_test.glsl @@ -0,0 +1,12 @@ +float a; + +float iftest() +{ + float f; + if ( a > 1.0 ) { + f = 2.0; + } else { + f = 1.0; + } + return f; +} diff --git a/Checkpoint/if_test.out b/Checkpoint/if_test.out new file mode 100755 index 0000000..8a56137 --- /dev/null +++ b/Checkpoint/if_test.out @@ -0,0 +1 @@ +Result: 1.000000e+00 diff --git a/Checkpoint/multi_ret.dat b/Checkpoint/multi_ret.dat new file mode 100755 index 0000000..ee2c67a --- /dev/null +++ b/Checkpoint/multi_ret.dat @@ -0,0 +1,2 @@ +funct: multiret +param: int, 2 diff --git a/Checkpoint/multi_ret.glsl b/Checkpoint/multi_ret.glsl new file mode 100755 index 0000000..16a7956 --- /dev/null +++ b/Checkpoint/multi_ret.glsl @@ -0,0 +1,20 @@ + +int multiret(int a) +{ + if ( a > 1 ) + return 1; + else + return 0; +} + +int multiret2(int a) +{ + int b; + + if ( a > 1 ) + b = 1; + else + return 0; + + return b; +} diff --git a/Checkpoint/multi_ret.out b/Checkpoint/multi_ret.out new file mode 100755 index 0000000..5589610 --- /dev/null +++ b/Checkpoint/multi_ret.out @@ -0,0 +1 @@ +Result: 1 diff --git a/Checkpoint/switch_basic.dat b/Checkpoint/switch_basic.dat new file mode 100755 index 0000000..1193087 --- /dev/null +++ b/Checkpoint/switch_basic.dat @@ -0,0 +1,2 @@ +funct: switchtest +gin: a, int, 2 diff --git a/Checkpoint/switch_basic.glsl b/Checkpoint/switch_basic.glsl new file mode 100755 index 0000000..484b815 --- /dev/null +++ b/Checkpoint/switch_basic.glsl @@ -0,0 +1,14 @@ +int a; +float switchtest() +{ + float f; + + switch( a ) { + case 0: f = 0.0; break; + case 1: f = 1.0; break; + case 2: f = 2.0; break; + default: f = 3.0; break; + } + + return f; +} diff --git a/Checkpoint/switch_basic.out b/Checkpoint/switch_basic.out new file mode 100755 index 0000000..406b873 --- /dev/null +++ b/Checkpoint/switch_basic.out @@ -0,0 +1 @@ +Result: 2.000000e+00 diff --git a/Checkpoint/vect_assign.dat b/Checkpoint/vect_assign.dat new file mode 100755 index 0000000..4adc6f8 --- /dev/null +++ b/Checkpoint/vect_assign.dat @@ -0,0 +1,2 @@ +funct: vectassign +gin: v, vec2, 0.5, 1.5 diff --git a/Checkpoint/vect_assign.glsl b/Checkpoint/vect_assign.glsl new file mode 100755 index 0000000..523abf6 --- /dev/null +++ b/Checkpoint/vect_assign.glsl @@ -0,0 +1,9 @@ +vec2 v; + +float vectassign() +{ + vec2 t; + t = v; + return t.x * t.y; +} + diff --git a/Checkpoint/vect_assign.out b/Checkpoint/vect_assign.out new file mode 100755 index 0000000..50975bc --- /dev/null +++ b/Checkpoint/vect_assign.out @@ -0,0 +1 @@ +Result: 7.500000e-01 diff --git a/Checkpoint/while_loop.dat b/Checkpoint/while_loop.dat new file mode 100755 index 0000000..6281e5c --- /dev/null +++ b/Checkpoint/while_loop.dat @@ -0,0 +1,2 @@ +funct: whiletest +gin: b, int, 101 diff --git a/Checkpoint/while_loop.glsl b/Checkpoint/while_loop.glsl new file mode 100755 index 0000000..436c5c4 --- /dev/null +++ b/Checkpoint/while_loop.glsl @@ -0,0 +1,15 @@ +int b; +int whiletest() +{ + + int i; + int sum; + + i = 0; + sum = 0; + while ( i < b ) { + sum = sum + i; + i = i + 1; + } + return sum; +} diff --git a/Checkpoint/while_loop.out b/Checkpoint/while_loop.out new file mode 100755 index 0000000..a9cabb4 --- /dev/null +++ b/Checkpoint/while_loop.out @@ -0,0 +1 @@ +Result: 5050 -- 1.9.1