@org.jmlspecs.annotation.NullableByDefault
public class TestObject {
@org.jmlspecs.annotation.SkipEsc
public static void main(String... args) {
esc();
}
public static void esc() {
Object a = new Object();
Object b = new Object();
//@ assert a != null;
//@ assert b != null;
//@ assert a != b;
//@ assert a.hashCode() == a.hashCode();
//@ assert a.equals(a);
//@ assert !a.equals(b);
//@ assert !a.equals(null);
//@ assert a.getClass() == \erasure(\typeof(a));
//@ assert a.getClass() == b.getClass();
//@ assert \typeof(a) == \typeof(b);
// FIXME - no tests of toString
}
}