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); }