aboutsummaryrefslogtreecommitdiffstats
path: root/test_deliverable/testcases
diff options
context:
space:
mode:
Diffstat (limited to 'test_deliverable/testcases')
-rw-r--r--test_deliverable/testcases/test_NESTEQU.c7
-rw-r--r--test_deliverable/testcases/test_NESTEQU_driver.c6
-rw-r--r--test_deliverable/testcases/test_POINTER0.c5
-rw-r--r--test_deliverable/testcases/test_POINTER0_driver.c6
-rw-r--r--test_deliverable/testcases/test_POINTER1.c7
-rw-r--r--test_deliverable/testcases/test_POINTER1_driver.c6
-rw-r--r--test_deliverable/testcases/test_POINTER2.c4
-rw-r--r--test_deliverable/testcases/test_POINTER2_driver.c8
8 files changed, 49 insertions, 0 deletions
diff --git a/test_deliverable/testcases/test_NESTEQU.c b/test_deliverable/testcases/test_NESTEQU.c
new file mode 100644
index 0000000..698784f
--- /dev/null
+++ b/test_deliverable/testcases/test_NESTEQU.c
@@ -0,0 +1,7 @@
+int nestequ(int a)
+{
+ int b = 4;
+ int c;
+ c = b = a;
+ return b;
+}
diff --git a/test_deliverable/testcases/test_NESTEQU_driver.c b/test_deliverable/testcases/test_NESTEQU_driver.c
new file mode 100644
index 0000000..02f31a5
--- /dev/null
+++ b/test_deliverable/testcases/test_NESTEQU_driver.c
@@ -0,0 +1,6 @@
+int nestequ(int);
+
+int main()
+{
+ return !( 3091 == nestequ(3091) );
+}
diff --git a/test_deliverable/testcases/test_POINTER0.c b/test_deliverable/testcases/test_POINTER0.c
new file mode 100644
index 0000000..d0110e3
--- /dev/null
+++ b/test_deliverable/testcases/test_POINTER0.c
@@ -0,0 +1,5 @@
+int *pointer(int a)
+{
+ int *b = &a;
+ return b;
+}
diff --git a/test_deliverable/testcases/test_POINTER0_driver.c b/test_deliverable/testcases/test_POINTER0_driver.c
new file mode 100644
index 0000000..3d7c7aa
--- /dev/null
+++ b/test_deliverable/testcases/test_POINTER0_driver.c
@@ -0,0 +1,6 @@
+int *pointer(int);
+
+int main()
+{
+ return !( 67 == *pointer(67) );
+}
diff --git a/test_deliverable/testcases/test_POINTER1.c b/test_deliverable/testcases/test_POINTER1.c
new file mode 100644
index 0000000..88d6df2
--- /dev/null
+++ b/test_deliverable/testcases/test_POINTER1.c
@@ -0,0 +1,7 @@
+int pointer1(int a)
+{
+ int *b = &a;
+
+ a += *b;
+ return a;
+}
diff --git a/test_deliverable/testcases/test_POINTER1_driver.c b/test_deliverable/testcases/test_POINTER1_driver.c
new file mode 100644
index 0000000..a66a63e
--- /dev/null
+++ b/test_deliverable/testcases/test_POINTER1_driver.c
@@ -0,0 +1,6 @@
+int pointer1(int);
+
+int main()
+{
+ return !( 392 == pointer1(392/2) );
+}
diff --git a/test_deliverable/testcases/test_POINTER2.c b/test_deliverable/testcases/test_POINTER2.c
new file mode 100644
index 0000000..a22d524
--- /dev/null
+++ b/test_deliverable/testcases/test_POINTER2.c
@@ -0,0 +1,4 @@
+void pointer2(int *a)
+{
+ *a = 238;
+}
diff --git a/test_deliverable/testcases/test_POINTER2_driver.c b/test_deliverable/testcases/test_POINTER2_driver.c
new file mode 100644
index 0000000..81e298a
--- /dev/null
+++ b/test_deliverable/testcases/test_POINTER2_driver.c
@@ -0,0 +1,8 @@
+void pointer2(int *);
+
+int main()
+{
+ int a = 83;
+ pointer2(&a);
+ return !( 238 == a );
+}