From db2886cc9203ecfa582f2a7ae83e6630187329aa Mon Sep 17 00:00:00 2001 From: Martin Perner Date: Wed, 2 Jun 2010 21:32:54 +0200 Subject: [PATCH] Codeb Abgabe Testfaelle --- codeb/abgabe_ba.0 | 4 ++++ codeb/abgabe_ba.call | 2 ++ codeb/abgabe_ba.instr | 1 + codeb/abgabe_bb.0 | 4 ++++ codeb/abgabe_bb.call | 2 ++ codeb/abgabe_bb.instr | 1 + codeb/abgabe_bc.0 | 7 +++++++ codeb/abgabe_bc.call | 2 ++ codeb/abgabe_bc.instr | 1 + codeb/abgabe_bd.0 | 6 ++++++ codeb/abgabe_bd.call | 2 ++ codeb/abgabe_bd.instr | 1 + codeb/abgabe_be.0 | 12 ++++++++++++ codeb/abgabe_be.call | 2 ++ codeb/abgabe_be.instr | 1 + codeb/abgabe_bf.0 | 11 +++++++++++ codeb/abgabe_bf.call | 2 ++ codeb/abgabe_bf.instr | 1 + codeb/abgabe_bg.0 | 11 +++++++++++ codeb/abgabe_bg.call | 9 +++++++++ codeb/abgabe_bg.instr | 1 + codeb/abgabe_bh.0 | 9 +++++++++ codeb/abgabe_bh.call | 6 ++++++ codeb/abgabe_bh.instr | 1 + codeb/abgabe_bi.0 | 17 +++++++++++++++++ codeb/abgabe_bi.call | 9 +++++++++ codeb/abgabe_bi.instr | 1 + codeb/abgabe_bj.0 | 10 ++++++++++ codeb/abgabe_bj.call | 6 ++++++ codeb/abgabe_bj.instr | 1 + gesamt/codeb_abgabe_ba.0 | 4 ++++ gesamt/codeb_abgabe_ba.call | 2 ++ gesamt/codeb_abgabe_ba.instr | 1 + gesamt/codeb_abgabe_bb.0 | 4 ++++ gesamt/codeb_abgabe_bb.call | 2 ++ gesamt/codeb_abgabe_bb.instr | 1 + gesamt/codeb_abgabe_bc.0 | 7 +++++++ gesamt/codeb_abgabe_bc.call | 2 ++ gesamt/codeb_abgabe_bc.instr | 1 + gesamt/codeb_abgabe_bd.0 | 6 ++++++ gesamt/codeb_abgabe_bd.call | 2 ++ gesamt/codeb_abgabe_bd.instr | 1 + gesamt/codeb_abgabe_be.0 | 12 ++++++++++++ gesamt/codeb_abgabe_be.call | 2 ++ gesamt/codeb_abgabe_be.instr | 1 + gesamt/codeb_abgabe_bf.0 | 11 +++++++++++ gesamt/codeb_abgabe_bf.call | 2 ++ gesamt/codeb_abgabe_bf.instr | 1 + gesamt/codeb_abgabe_bg.0 | 11 +++++++++++ gesamt/codeb_abgabe_bg.call | 9 +++++++++ gesamt/codeb_abgabe_bg.instr | 1 + gesamt/codeb_abgabe_bh.0 | 9 +++++++++ gesamt/codeb_abgabe_bh.call | 6 ++++++ gesamt/codeb_abgabe_bh.instr | 1 + gesamt/codeb_abgabe_bi.0 | 17 +++++++++++++++++ gesamt/codeb_abgabe_bi.call | 9 +++++++++ gesamt/codeb_abgabe_bi.instr | 1 + gesamt/codeb_abgabe_bj.0 | 10 ++++++++++ gesamt/codeb_abgabe_bj.call | 6 ++++++ gesamt/codeb_abgabe_bj.instr | 1 + 60 files changed, 286 insertions(+) create mode 100644 codeb/abgabe_ba.0 create mode 100644 codeb/abgabe_ba.call create mode 100644 codeb/abgabe_ba.instr create mode 100644 codeb/abgabe_bb.0 create mode 100644 codeb/abgabe_bb.call create mode 100644 codeb/abgabe_bb.instr create mode 100644 codeb/abgabe_bc.0 create mode 100644 codeb/abgabe_bc.call create mode 100644 codeb/abgabe_bc.instr create mode 100644 codeb/abgabe_bd.0 create mode 100644 codeb/abgabe_bd.call create mode 100644 codeb/abgabe_bd.instr create mode 100644 codeb/abgabe_be.0 create mode 100644 codeb/abgabe_be.call create mode 100644 codeb/abgabe_be.instr create mode 100644 codeb/abgabe_bf.0 create mode 100644 codeb/abgabe_bf.call create mode 100644 codeb/abgabe_bf.instr create mode 100644 codeb/abgabe_bg.0 create mode 100644 codeb/abgabe_bg.call create mode 100644 codeb/abgabe_bg.instr create mode 100644 codeb/abgabe_bh.0 create mode 100644 codeb/abgabe_bh.call create mode 100644 codeb/abgabe_bh.instr create mode 100644 codeb/abgabe_bi.0 create mode 100644 codeb/abgabe_bi.call create mode 100644 codeb/abgabe_bi.instr create mode 100644 codeb/abgabe_bj.0 create mode 100644 codeb/abgabe_bj.call create mode 100644 codeb/abgabe_bj.instr create mode 100644 gesamt/codeb_abgabe_ba.0 create mode 100644 gesamt/codeb_abgabe_ba.call create mode 100644 gesamt/codeb_abgabe_ba.instr create mode 100644 gesamt/codeb_abgabe_bb.0 create mode 100644 gesamt/codeb_abgabe_bb.call create mode 100644 gesamt/codeb_abgabe_bb.instr create mode 100644 gesamt/codeb_abgabe_bc.0 create mode 100644 gesamt/codeb_abgabe_bc.call create mode 100644 gesamt/codeb_abgabe_bc.instr create mode 100644 gesamt/codeb_abgabe_bd.0 create mode 100644 gesamt/codeb_abgabe_bd.call create mode 100644 gesamt/codeb_abgabe_bd.instr create mode 100644 gesamt/codeb_abgabe_be.0 create mode 100644 gesamt/codeb_abgabe_be.call create mode 100644 gesamt/codeb_abgabe_be.instr create mode 100644 gesamt/codeb_abgabe_bf.0 create mode 100644 gesamt/codeb_abgabe_bf.call create mode 100644 gesamt/codeb_abgabe_bf.instr create mode 100644 gesamt/codeb_abgabe_bg.0 create mode 100644 gesamt/codeb_abgabe_bg.call create mode 100644 gesamt/codeb_abgabe_bg.instr create mode 100644 gesamt/codeb_abgabe_bh.0 create mode 100644 gesamt/codeb_abgabe_bh.call create mode 100644 gesamt/codeb_abgabe_bh.instr create mode 100644 gesamt/codeb_abgabe_bi.0 create mode 100644 gesamt/codeb_abgabe_bi.call create mode 100644 gesamt/codeb_abgabe_bi.instr create mode 100644 gesamt/codeb_abgabe_bj.0 create mode 100644 gesamt/codeb_abgabe_bj.call create mode 100644 gesamt/codeb_abgabe_bj.instr diff --git a/codeb/abgabe_ba.0 b/codeb/abgabe_ba.0 new file mode 100644 index 0000000..de7d90c --- /dev/null +++ b/codeb/abgabe_ba.0 @@ -0,0 +1,4 @@ +method m(x) + x := this-x; + return x*2; +end; diff --git a/codeb/abgabe_ba.call b/codeb/abgabe_ba.call new file mode 100644 index 0000000..12cbab0 --- /dev/null +++ b/codeb/abgabe_ba.call @@ -0,0 +1,2 @@ +extern long m(long,long); +RET(m(7,4)==6 && m(18,22)==-8); diff --git a/codeb/abgabe_ba.instr b/codeb/abgabe_ba.instr new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/codeb/abgabe_ba.instr @@ -0,0 +1 @@ +8 diff --git a/codeb/abgabe_bb.0 b/codeb/abgabe_bb.0 new file mode 100644 index 0000000..27ee1de --- /dev/null +++ b/codeb/abgabe_bb.0 @@ -0,0 +1,4 @@ +method m() + var that:=3*this; + return this or that; +end; diff --git a/codeb/abgabe_bb.call b/codeb/abgabe_bb.call new file mode 100644 index 0000000..24d9f34 --- /dev/null +++ b/codeb/abgabe_bb.call @@ -0,0 +1,2 @@ +extern long m(long); +RET(m(7)==23 && m(13)==47); diff --git a/codeb/abgabe_bb.instr b/codeb/abgabe_bb.instr new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/codeb/abgabe_bb.instr @@ -0,0 +1 @@ +8 diff --git a/codeb/abgabe_bc.0 b/codeb/abgabe_bc.0 new file mode 100644 index 0000000..6b69b2e --- /dev/null +++ b/codeb/abgabe_bc.0 @@ -0,0 +1,7 @@ +method mymax(that) + if this