public static void TestIssue18() { NSNumber x = new NSNumber(-999); PropertyListParser.SaveAsBinary(x, new FileInfo("test-files/out-testIssue18.plist")); NSObject y = PropertyListParser.Parse(new FileInfo("test-files/out-testIssue18.plist")); Assert.True(x.Equals(y)); }
public void EqualTest() { NSNumber a = new NSNumber(2); NSNumber b = new NSNumber(2); Assert.Equal(a.GetHashCode(), b.GetHashCode()); Assert.True(a.Equals(b)); Assert.True(b.Equals(a)); }
public void Equals () { using (var a = new NSNumber (1)) using (var b = new NSNumber (1d)) { // Two objects that are equal return hash codes that are equal. Assert.True (a.Equals (b), "Equals(NSNumber)"); Assert.True (b.Equals ((object) a), "Equals(Object)"); Assert.That (a.GetHashCode (), Is.EqualTo (b.GetHashCode ()), "GetHashCode"); } }