public void testValueTypeSemantics() { PhoneNumber number = new PhoneNumber(); PhoneNumberMatch match1 = new PhoneNumberMatch(10, "1 800 234 45 67", number); PhoneNumberMatch match2 = new PhoneNumberMatch(10, "1 800 234 45 67", number); Assert.AreEqual(match1, match2); Assert.AreEqual(match1.GetHashCode(), match2.GetHashCode()); Assert.AreEqual(match1.start(), match2.start()); Assert.AreEqual(match1.end(), match2.end()); Assert.AreEqual(match1.number(), match2.number()); Assert.AreEqual(match1.rawString(), match2.rawString()); Assert.AreEqual("1 800 234 45 67", match1.rawString()); }
public void TestValueTypeSemantics() { PhoneNumber number = new PhoneNumber(); PhoneNumberMatch match1 = new PhoneNumberMatch(10, "1 800 234 45 67", number); PhoneNumberMatch match2 = new PhoneNumberMatch(10, "1 800 234 45 67", number); Assert.AreEqual(match1, match2); Assert.AreEqual(match1.GetHashCode(), match2.GetHashCode()); Assert.AreEqual(match1.Start, match2.Start); Assert.AreEqual(match1.Length, match2.Length); Assert.AreEqual(match1.Number, match2.Number); Assert.AreEqual(match1.RawString, match2.RawString); Assert.AreEqual("1 800 234 45 67", match1.RawString); }