aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2017-05-05 19:15:30 +0100
committerYann Herklotz <ymherklotz@gmail.com>2017-05-05 19:15:30 +0100
commit7e8ce5d95035e06a62f3d1a6f5b716863cc71829 (patch)
tree4b1a3ce555d73373a57acd5d142ca71afe19f634
parentbcc760580d69bebc8596591e003caebf96fbfade (diff)
downloadCompiler-7e8ce5d95035e06a62f3d1a6f5b716863cc71829.tar.gz
Compiler-7e8ce5d95035e06a62f3d1a6f5b716863cc71829.zip
Added sort test
-rw-r--r--test_deliverable/testcases/test_PRINTF.c6
-rw-r--r--test_deliverable/testcases/test_PRINTF_driver.c8
-rw-r--r--test_deliverable/testcases/test_SORT.c22
-rw-r--r--test_deliverable/testcases/test_SORT_driver.c8
4 files changed, 30 insertions, 14 deletions
diff --git a/test_deliverable/testcases/test_PRINTF.c b/test_deliverable/testcases/test_PRINTF.c
deleted file mode 100644
index 9c4e005..0000000
--- a/test_deliverable/testcases/test_PRINTF.c
+++ /dev/null
@@ -1,6 +0,0 @@
-int printf(const char *format, ...);
-
-int printf_(const char *format)
-{
- return printf(format);
-}
diff --git a/test_deliverable/testcases/test_PRINTF_driver.c b/test_deliverable/testcases/test_PRINTF_driver.c
deleted file mode 100644
index 9de1039..0000000
--- a/test_deliverable/testcases/test_PRINTF_driver.c
+++ /dev/null
@@ -1,8 +0,0 @@
-#include <stdio.h>
-
-int printf_(const char *);
-
-int main()
-{
- printf_("Hello World!: ");
-}
diff --git a/test_deliverable/testcases/test_SORT.c b/test_deliverable/testcases/test_SORT.c
new file mode 100644
index 0000000..92f1416
--- /dev/null
+++ b/test_deliverable/testcases/test_SORT.c
@@ -0,0 +1,22 @@
+void sort(int *array, int size)
+{
+ int swapped=1;
+
+ while(swapped)
+ {
+ int i;
+
+ swapped=0;
+ for(i=1; i<size; ++i)
+ {
+ if(array[i-1]>array[i])
+ {
+ int tmp_el=array[i-1];
+
+ array[i-1]=array[i];
+ array[i]=tmp_el;
+ swapped=1;
+ }
+ }
+ }
+}
diff --git a/test_deliverable/testcases/test_SORT_driver.c b/test_deliverable/testcases/test_SORT_driver.c
new file mode 100644
index 0000000..bf3bf13
--- /dev/null
+++ b/test_deliverable/testcases/test_SORT_driver.c
@@ -0,0 +1,8 @@
+int sort(int *, int);
+
+int main()
+{
+ int x[5]={5, 2, 3, 7, 4};
+ sort(x, 5);
+ return !( x[0]==2 && x[1]==3 && x[2]==4 && x[3]==5 && x[4]==7 );
+}