From f6c98fd6b461e7a3025dabd62148d38baabb6339 Mon Sep 17 00:00:00 2001 From: Martin Perner Date: Wed, 9 Jun 2010 18:09:20 +0200 Subject: [PATCH] [gesamt] Added and adopted Testcases from SS09 --- gesamt/old_abgabe_ca.0 | 3 +++ gesamt/old_abgabe_ca.call | 2 ++ gesamt/old_abgabe_ca.instr | 1 + gesamt/old_abgabe_cb.0 | 11 +++++++++++ gesamt/old_abgabe_cb.call | 3 +++ gesamt/old_abgabe_cb.instr | 1 + gesamt/old_abgabe_cc.0 | 13 +++++++++++++ gesamt/old_abgabe_cc.call | 10 ++++++++++ gesamt/old_abgabe_cc.instr | 1 + gesamt/old_abgabe_ce.0 | 7 +++++++ gesamt/old_abgabe_ce.call | 2 ++ gesamt/old_abgabe_ce.instr | 1 + gesamt/old_abgabe_cf.0 | 15 +++++++++++++++ gesamt/old_abgabe_cf.call | 2 ++ gesamt/old_abgabe_cf.instr | 1 + gesamt/old_abgabe_ch.0 | 10 ++++++++++ gesamt/old_abgabe_ch.call | 2 ++ gesamt/old_abgabe_ch.instr | 1 + gesamt/old_abgabe_ci.0 | 9 +++++++++ gesamt/old_abgabe_ci.call | 2 ++ gesamt/old_abgabe_ci.instr | 1 + 21 files changed, 98 insertions(+) create mode 100644 gesamt/old_abgabe_ca.0 create mode 100644 gesamt/old_abgabe_ca.call create mode 100644 gesamt/old_abgabe_ca.instr create mode 100644 gesamt/old_abgabe_cb.0 create mode 100644 gesamt/old_abgabe_cb.call create mode 100644 gesamt/old_abgabe_cb.instr create mode 100644 gesamt/old_abgabe_cc.0 create mode 100644 gesamt/old_abgabe_cc.call create mode 100644 gesamt/old_abgabe_cc.instr create mode 100644 gesamt/old_abgabe_ce.0 create mode 100644 gesamt/old_abgabe_ce.call create mode 100644 gesamt/old_abgabe_ce.instr create mode 100644 gesamt/old_abgabe_cf.0 create mode 100644 gesamt/old_abgabe_cf.call create mode 100644 gesamt/old_abgabe_cf.instr create mode 100644 gesamt/old_abgabe_ch.0 create mode 100644 gesamt/old_abgabe_ch.call create mode 100644 gesamt/old_abgabe_ch.instr create mode 100644 gesamt/old_abgabe_ci.0 create mode 100644 gesamt/old_abgabe_ci.call create mode 100644 gesamt/old_abgabe_ci.instr diff --git a/gesamt/old_abgabe_ca.0 b/gesamt/old_abgabe_ca.0 new file mode 100644 index 0000000..0e08ee1 --- /dev/null +++ b/gesamt/old_abgabe_ca.0 @@ -0,0 +1,3 @@ +method f() + return labs(); /* aus der C-Library, erster parameter ist this!*/ +end; diff --git a/gesamt/old_abgabe_ca.call b/gesamt/old_abgabe_ca.call new file mode 100644 index 0000000..8027d7c --- /dev/null +++ b/gesamt/old_abgabe_ca.call @@ -0,0 +1,2 @@ +extern long f(long); +RET(f(5)==5 && f(-3)==3); diff --git a/gesamt/old_abgabe_ca.instr b/gesamt/old_abgabe_ca.instr new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/gesamt/old_abgabe_ca.instr @@ -0,0 +1 @@ +3 diff --git a/gesamt/old_abgabe_cb.0 b/gesamt/old_abgabe_cb.0 new file mode 100644 index 0000000..0e0659b --- /dev/null +++ b/gesamt/old_abgabe_cb.0 @@ -0,0 +1,11 @@ +method f(x y) + return mymin(y,x); +end; + +method mymin(x y) + if y