Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
		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");
			}
		}