public static int Main() { int num = 0; Enum e1 = new TestingEnum(); Enum e2 = new TestingEnum(); Enum e3 = new TestingEnum2(); ++num; if (!e1.Equals(e2)) { return(num); } ++num; if (e1.Equals(e3)) { return(num); } ++num; if (TestingEnum.Test.Equals(TestingEnum2.Test)) { return(num); } return(0); }
public void TestEquals () { Enum e1 = new TestingEnum (); Enum e2 = new TestingEnum (); Enum e3 = new TestingEnum2 (); Assert.IsTrue (e1.Equals (e1), "#1"); Assert.IsTrue (e1.Equals (e2), "#2"); Assert.IsFalse (e1.Equals (e3), "#3"); Assert.IsFalse (e1.Equals (null), "#4"); }
public void TestEquals() { Enum e1 = new TestingEnum(); Enum e2 = new TestingEnum(); Enum e3 = new TestingEnum2(); Assert("An enum should equal itself", e1.Equals(e1)); Assert("An enum should equal a copy", e1.Equals(e2)); Assert("Shouldn't match", !e1.Equals(e3)); Assert("Shouldn't match null", !e1.Equals(null)); }
public static int Main () { int num = 0; Enum e1 = new TestingEnum(); Enum e2 = new TestingEnum(); Enum e3 = new TestingEnum2(); ++num; if (!e1.Equals(e2)) return num; ++num; if (e1.Equals(e3)) return num; ++num; if (TestingEnum.Test.Equals(TestingEnum2.Test)) return num; return 0; }