public void ToStringReturnsCorrectRepresentation() { var token = new IdentifierToken("Hello"); token.Line = 5; token.Column = 20; Assert.AreEqual("<Identifier - 'Hello'>", token.ToString()); }
public void EqualityHandlesNull() { var token = new IdentifierToken("Hello"); token.Line = 5; token.Column = 20; Assert.AreNotEqual(token, null); Assert.AreNotEqual(null, token); }
public void TwoTokensWithSameIdentifierAreEqual() { var token = new IdentifierToken("Hello"); token.Line = 5; token.Column = 20; var token2 = new IdentifierToken("Hello"); token2.Line = 44; token2.Column = 23; Assert.AreEqual(token, token2); }
public void TwoTokensWithDifferentIdentifierAreNotEqual() { var token = new IdentifierToken("Hello"); token.Line = 5; token.Column = 20; var token2 = new IdentifierToken("HelloWorld"); token2.Line = 44; token2.Column = 23; Assert.AreNotEqual(token, token2); }