diff options
author | Yann Herklotz <ymherklotz@gmail.com> | 2017-03-22 22:34:24 +0000 |
---|---|---|
committer | Yann Herklotz <ymherklotz@gmail.com> | 2017-03-22 22:34:24 +0000 |
commit | ffb5df0e59d93fd5322ef02e337f713ed56c262f (patch) | |
tree | 7c93e278d8b005b94aaab1fa171f3c9644fefac4 /test_deliverable | |
parent | 561b76bdebd584d03d4e451375777651a9d74017 (diff) | |
download | Compiler-ffb5df0e59d93fd5322ef02e337f713ed56c262f.tar.gz Compiler-ffb5df0e59d93fd5322ef02e337f713ed56c262f.zip |
Switch working
Diffstat (limited to 'test_deliverable')
-rw-r--r-- | test_deliverable/testcases/test_SWITCH.c | 18 | ||||
-rw-r--r-- | test_deliverable/testcases/test_SWITCHDEF.c | 19 | ||||
-rw-r--r-- | test_deliverable/testcases/test_SWITCHDEF_driver.c | 6 | ||||
-rw-r--r-- | test_deliverable/testcases/test_SWITCH_driver.c | 6 |
4 files changed, 49 insertions, 0 deletions
diff --git a/test_deliverable/testcases/test_SWITCH.c b/test_deliverable/testcases/test_SWITCH.c new file mode 100644 index 0000000..e498a31 --- /dev/null +++ b/test_deliverable/testcases/test_SWITCH.c @@ -0,0 +1,18 @@ +int switch_(int a, int b) +{ + switch(a) + { + case 0: + a = 5; + break; + case 1: + a = b+5; + break; + case 9: + b = 4; + break; + } + + b = a; + return b; +} diff --git a/test_deliverable/testcases/test_SWITCHDEF.c b/test_deliverable/testcases/test_SWITCHDEF.c new file mode 100644 index 0000000..1d0bb78 --- /dev/null +++ b/test_deliverable/testcases/test_SWITCHDEF.c @@ -0,0 +1,19 @@ +int switchdef(int a) +{ + switch(a) + { + case 0: + return 38; + case 1: + return 2; + case 2: + a = 64; + a += 23; + a %= 23; + default: + a -= 4; + break; + } + + return a; +} diff --git a/test_deliverable/testcases/test_SWITCHDEF_driver.c b/test_deliverable/testcases/test_SWITCHDEF_driver.c new file mode 100644 index 0000000..091a2dd --- /dev/null +++ b/test_deliverable/testcases/test_SWITCHDEF_driver.c @@ -0,0 +1,6 @@ +int switchdef(int); + +int main() +{ + return ( 14 == switchdef(2) ); +} diff --git a/test_deliverable/testcases/test_SWITCH_driver.c b/test_deliverable/testcases/test_SWITCH_driver.c new file mode 100644 index 0000000..2fbdbd3 --- /dev/null +++ b/test_deliverable/testcases/test_SWITCH_driver.c @@ -0,0 +1,6 @@ +int switch_(int, int); + +int main() +{ + return !( 9 == switch_(9, 4) ); +} |