Newer
Older
object Equality
abstract class Foo
case class Foo1() extends Foo
case class Foo2() extends Foo
Std.printString(Std.booleanToString(0 == 0));
Std.printString(Std.booleanToString(0 == 1));
Std.printString(Std.booleanToString(true == true));
Std.printString(Std.booleanToString(true == false));
Std.printString(Std.booleanToString(() == ()));
Std.printString(Std.booleanToString("hello" == "hello"));
Std.printString(Std.booleanToString("hello" == "hel" ++ "lo"));
Std.printString(Std.booleanToString(val h: String = "hello"; h == h));
Std.printString(Std.booleanToString(Foo1() == Foo1()));
Std.printString(Std.booleanToString(Foo1() == Foo2()));
Std.printString(Std.booleanToString(val f: Foo = Foo1(); f == f));
Std.printString(Std.booleanToString(val f: Foo = Foo1(); val g: Foo = f; f == g))
end Equality