public static void IsValid(TokenPairs pairs)
 {
     var text = string.Join("", pairs.Select(pair => pair.Value).ToArray());
     var lexer = new PhpLexer(text);
     int index = 0;
     var expected = pairs.Select(pair =>
     {
         var token = new PhpToken(pair.Key, pair.Value, index);
         index += pair.Value.Length;
         return token;
     });
     List<PhpToken> actual = lexer.GetTokens();
     CollectionAssert.AreEqual(expected, actual);
 }
Пример #2
0
        public static void IsValid(TokenPairs pairs)
        {
            var text     = string.Join("", pairs.Select(pair => pair.Value).ToArray());
            var lexer    = new Lexer(text);
            int index    = 0;
            var expected = pairs.Select(pair =>
            {
                var token = new Token(pair.Key, pair.Value, index);
                index    += pair.Value.Length;
                return(token);
            });
            List <Token> actual = lexer.GetTokens();

            CollectionAssert.AreEqual(expected, actual);
        }