123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- class LenkeListeTest {
- public static void main(String[] args) {
- Tester t = new Tester();
- String desc;
-
- { desc = "Listen legger elementet til som 'first'";
- LenkeListe<String> l = new LenkeListe<>();
- l.leggTil("eyy lmao");
- l.leggTil("foo");
- l.leggTil("no");
-
- t.testStr("eyy lmao", (String)l.first.val, desc);
- }
-
- { desc = "Listen legger elementet til som 'last'";
- LenkeListe<String> l = new LenkeListe<>();
- l.leggTil("eyy lmao");
- l.leggTil("foo");
- l.leggTil("no");
-
- t.testStr("no", (String)l.last.val, desc);
- }
-
- { desc = "Listen lenker ting riktig forover";
- LenkeListe<String> l = new LenkeListe<>();
- l.leggTil("eyy lmao");
- l.leggTil("foo");
- l.leggTil("no");
-
- if (l.first.val == "eyy lmao" &&
- (String)l.first.next.val == "foo" &&
- (String)l.first.next.next.val == "no") {
- t.pass(desc);
- } else {
- t.fail(desc);
- }
- }
-
- { desc = "Listen lenker ting riktig bakover";
- LenkeListe<String> l = new LenkeListe<>();
- l.leggTil("eyy lmao");
- l.leggTil("foo");
- l.leggTil("no");
-
- if (l.last.val == "no" &&
- l.last.prev.val == "foo" &&
- l.last.prev.prev.val == "eyy lmao") {
- t.pass(desc);
- } else {
- t.fail(desc);
- }
- }
-
- { desc = "fjernMinste() fjerner minste";
- LenkeListe<Integer> l = new LenkeListe<Integer>();
- l.leggTil(0);
- l.leggTil(10);
- l.leggTil(3);
- l.leggTil(-1);
- l.leggTil(2);
-
- l.fjernMinste();
-
- boolean minsteFjernet = true;
- for (Integer i: l) {
- if (i == -1)
- minsteFjernet = false;
- }
-
- if (minsteFjernet)
- t.pass(desc);
- else
- t.fail(desc);
- }
-
- { desc = "inneholder(e) returnerer true naar listen inneholder e";
- LenkeListe<String> l = new LenkeListe<String>();
- l.leggTil("eyy lmao");
- l.leggTil("foo");
- l.leggTil("no");
-
- if (l.inneholder("no"))
- t.pass(desc);
- else
- t.fail(desc);
- }
-
- { desc = "inneholder(e) returnerer false naar listen ikke inneholder e";
- LenkeListe<String> l = new LenkeListe<String>();
- l.leggTil("eyy lmao");
- l.leggTil("foo");
- l.leggTil("no");
-
- if (!l.inneholder("lol"))
- t.pass(desc);
- else
- t.fail(desc);
- }
-
- t.printResult();
- }
- }
|