Ejemplo n.º 1
0
        public void TestEquality()
        {
            var pos1 = new ParsePosition(17, 2, 7);
            var pos2 = new ParsePosition(17, 3, 8);
            var pos3 = new ParsePosition(17, 2, 7);
            var pos4 = new ParsePosition(18, 3, 8);

            Assert.False(pos1.Equals(pos2));
            Assert.True(pos1.Equals(pos3));
            Assert.False(pos1.Equals(pos4));

            Assert.False(pos1.Equals((Object)pos2));
            Assert.True(pos1.Equals((Object)pos3));
            Assert.False(pos1.Equals((Object)pos4));
            Assert.False(pos1.Equals(1));
            Assert.False(pos1.Equals("test"));

            Assert.False(pos1 == pos2);
            Assert.True(pos1 == pos3);
            Assert.False(pos1 == pos4);

            Assert.True(pos1 != pos2);
            Assert.False(pos1 != pos3);
            Assert.True(pos1 != pos4);
        }