aboutsummaryrefslogtreecommitdiffstats
path: root/test_deliverable
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2017-03-27 02:28:29 +0100
committerYann Herklotz <ymherklotz@gmail.com>2017-03-27 02:28:29 +0100
commita7c5f260391da944bd0779e8ac6efb2f0f6b5a6b (patch)
treec64a6d0096a1dc4ee3a0a3fff7649ae1df52dff8 /test_deliverable
parente9657092063e786a52fefcfa4c528bac07472908 (diff)
downloadCompiler-a7c5f260391da944bd0779e8ac6efb2f0f6b5a6b.tar.gz
Compiler-a7c5f260391da944bd0779e8ac6efb2f0f6b5a6b.zip
Working even more
Diffstat (limited to 'test_deliverable')
-rw-r--r--test_deliverable/testcases/test_MAINPRINT0.c7
-rw-r--r--test_deliverable/testcases/test_MAINPRINT0_driver.c1
-rw-r--r--test_deliverable/testcases/test_MAINPRINTF.c8
-rw-r--r--test_deliverable/testcases/test_MAINPRINTF_driver.c1
-rw-r--r--test_deliverable/testcases/test_SHORTADD.c5
-rw-r--r--test_deliverable/testcases/test_SHORTADD_driver.c6
-rw-r--r--test_deliverable/testcases/test_STRINGLIT.c5
-rw-r--r--test_deliverable/testcases/test_STRINGLIT_driver.c9
8 files changed, 42 insertions, 0 deletions
diff --git a/test_deliverable/testcases/test_MAINPRINT0.c b/test_deliverable/testcases/test_MAINPRINT0.c
new file mode 100644
index 0000000..bc00fba
--- /dev/null
+++ b/test_deliverable/testcases/test_MAINPRINT0.c
@@ -0,0 +1,7 @@
+int printf(const char *format, ...);
+
+int main(int argc, char *argv[])
+{
+ printf("program name : %s\nInput variables : %d\n", argv[0], argc);
+ return 0;
+}
diff --git a/test_deliverable/testcases/test_MAINPRINT0_driver.c b/test_deliverable/testcases/test_MAINPRINT0_driver.c
new file mode 100644
index 0000000..53c5fdf
--- /dev/null
+++ b/test_deliverable/testcases/test_MAINPRINT0_driver.c
@@ -0,0 +1 @@
+#include <stdio.h>
diff --git a/test_deliverable/testcases/test_MAINPRINTF.c b/test_deliverable/testcases/test_MAINPRINTF.c
new file mode 100644
index 0000000..62ddab6
--- /dev/null
+++ b/test_deliverable/testcases/test_MAINPRINTF.c
@@ -0,0 +1,8 @@
+int printf(const char *format, ...);
+
+int main()
+{
+ char input[50] = {'H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd', };
+ printf(input);
+ return 0;
+}
diff --git a/test_deliverable/testcases/test_MAINPRINTF_driver.c b/test_deliverable/testcases/test_MAINPRINTF_driver.c
new file mode 100644
index 0000000..53c5fdf
--- /dev/null
+++ b/test_deliverable/testcases/test_MAINPRINTF_driver.c
@@ -0,0 +1 @@
+#include <stdio.h>
diff --git a/test_deliverable/testcases/test_SHORTADD.c b/test_deliverable/testcases/test_SHORTADD.c
new file mode 100644
index 0000000..393aa78
--- /dev/null
+++ b/test_deliverable/testcases/test_SHORTADD.c
@@ -0,0 +1,5 @@
+short shortadd(short a, short b, short signed int c, short signed d, short e)
+{
+ short f = a+b-c+d-e;
+ return f;
+}
diff --git a/test_deliverable/testcases/test_SHORTADD_driver.c b/test_deliverable/testcases/test_SHORTADD_driver.c
new file mode 100644
index 0000000..95db6ef
--- /dev/null
+++ b/test_deliverable/testcases/test_SHORTADD_driver.c
@@ -0,0 +1,6 @@
+short shortadd(short, short, short, short, short);
+
+int main()
+{
+ return !( 3009 == shortadd(934, 2392, 293, 50, 74) );
+}
diff --git a/test_deliverable/testcases/test_STRINGLIT.c b/test_deliverable/testcases/test_STRINGLIT.c
new file mode 100644
index 0000000..36bcfd5
--- /dev/null
+++ b/test_deliverable/testcases/test_STRINGLIT.c
@@ -0,0 +1,5 @@
+char *stringlit(char * input)
+{
+ input = "Hello World!";
+ return input;
+}
diff --git a/test_deliverable/testcases/test_STRINGLIT_driver.c b/test_deliverable/testcases/test_STRINGLIT_driver.c
new file mode 100644
index 0000000..29af1ea
--- /dev/null
+++ b/test_deliverable/testcases/test_STRINGLIT_driver.c
@@ -0,0 +1,9 @@
+#include <string.h>
+
+char *stringlit(char *);
+
+int main()
+{
+ char a[50];
+ return strcmp(stringlit(a), "Hello World!");
+}