示例#1
0
        public void Equals_ComparesCorrectly()
        {
            Word2  one  = new Word2("on");
            Word2  oneA = new Word2("on");
            Word2  two  = new Word2("to");
            Word2  twoA = new Word2("to");
            object twoO = two;

            Assert.True(one.Equals(oneA));
            Assert.True(oneA.Equals(one));
            Assert.True(two.Equals(twoA));
            Assert.True(twoA.Equals(two));
            Assert.True(two.Equals(twoO));

            Assert.False(one.Equals(two));
            Assert.False(two.Equals(one));
            Assert.False(two.Equals(null));
        }
示例#2
0
 public bool IsKeyValuePair(string key, string value, StringComparison comparisonType = StringComparison.Ordinal)
 {
     return((TokenType == Type.KeyValuePair) &&
            Word1.Equals(key, comparisonType) &&
            Word2.Equals(value, comparisonType));
 }