static A assertNotNull(A a) {
assertTrue(a != null);
ret a;
}
static A assertNotNull(S msg, A a) {
assertTrue(msg, a != null);
ret a;
}
ifclass Scorer
static A assertNotNull(Scorer scorer, S msg, A a) {
if (scorer == null) ret assertNotNull(msg, a);
if (a == null) {
print("BAD - " + msg + " is null: " + a);
scorer.add(false);
} else {
print("OK, " + msg + " not null: " + a);
scorer.add(true);
}
ret a;
}
endif