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)); }
public bool IsKeyValuePair(string key, string value, StringComparison comparisonType = StringComparison.Ordinal) { return((TokenType == Type.KeyValuePair) && Word1.Equals(key, comparisonType) && Word2.Equals(value, comparisonType)); }