public static void TestNotEqualStringTokens() { var firstToken = new StringConstantToken("Hello"); var secondToken = new StringConstantToken("World"); bool equals = firstToken.Equals(secondToken); Assert.False(equals); }
public static void TestParseTokenOnStringConstant() { const string tokenString = "\"Hello, world\""; var token = Lexer.ParseToken(tokenString); Token correctToken = new StringConstantToken("Hello, world"); Assert.Equal(correctToken, token); }
public static void TestEqualStringConstantTokens() { var firstToken = new StringConstantToken("Hello"); var secondToken = new StringConstantToken(new string(new[] { 'H', 'e', 'l', 'l', 'o' })); bool equals = firstToken.Equals(secondToken); Assert.True(equals); }
public static void TestParsTokenOnStringLikeVariable() { const string tokenString = "\"$var\""; var token = Lexer.ParseToken(tokenString); Token correctToken = new StringConstantToken("$var"); Assert.Equal(correctToken, token); }
public static void TestDifferentTypeTokens() { Token firstToken = new IntegerConstantToken(42); Token secondToken = new StringConstantToken("42"); bool equals = firstToken.Equals(secondToken); bool otherWayEquals = secondToken.Equals(firstToken); Assert.False(equals); Assert.False(otherWayEquals); }