Newer
Older
zweic / tests / 4 / term-objComp.zwei
@ajaggi ajaggi on 26 Dec 2005 561 bytes Added some test cases
// ObjComp

class foo {
    Int y;
}

class bar {
    Int h;
}

class bof extends bar {}

class ObjCompTest {
    Null foo() {
        bar b = new bar(1);
        bof z = new bof(1);
        foo f = new foo(2);
        f + b; // 1/5 failure of clause 1 (binop not == or !=)
        k == b; // 2/5 failure of clause 2 (nonexistent ident)
        b == l; // 3/5 failure of clause 2 (nonexistent ident)
        f == b; // 4/5 failure of clause 3 (subtype mismatch)
        b == f; // 5/5 failure of clause 3 (subtype mismatch)
        z == b; // success
    }
}

1