// Path: src/test/java/com/nebhale/jsonpath/testutils/AssertUtils.java
// public static void assertNoProblems(ProblemContainer problemContainer) {
//     assertProblemCount(problemContainer, 0);
// }
// 
// Path: src/test/java/com/nebhale/jsonpath/testutils/AssertUtils.java
// public static void assertProblemCount(ProblemContainer problemContainer, int count) {
//     assertEquals(problemContainer.getProblems().toString(), count, problemContainer.getProblems().size());
// }
// 
// Path: src/main/java/com/nebhale/jsonpath/internal/parser/Token.java
// enum TokenType {
// 
//     CHILD, //
//     DEEP_WILDCARD, //
//     INDEX, //
//     ROOT, //
//     WILDCARD
// 
// }


import static com.nebhale.jsonpath.testutils.AssertUtils.assertNoProblems;
import static com.nebhale.jsonpath.testutils.AssertUtils.assertProblemCount;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import com.nebhale.jsonpath.internal.parser.Token.TokenType;
        assertProblemCount(result, 1);
    }

    @Test
    public void illegalDotChildWildcard() {
        LexerResult result = this.lexer.lex(".dot_child*");
        assertProblemCount(result, 1);
    }

    @Test
    public void illegalDoubleQuoteWildcard() {
        LexerResult result = this.lexer.lex("[\"array_child*\"]");
        assertProblemCount(result, 1);
    }

    @Test
    public void illegalQuoteWildcard() {
        LexerResult result = this.lexer.lex("['array_child*']");
        assertProblemCount(result, 1);
    }

    @Test
    public void illegalQuoteWildcardLate() {
        LexerResult result = this.lexer.lex("['*a']");
        assertProblemCount(result, 1);
    }

    @Test
    public void root() {
        LexerResult result = this.lexer.lex("$");
// Path: src/test/java/com/nebhale/jsonpath/testutils/AssertUtils.java
// public static void assertNoProblems(ProblemContainer problemContainer) {
//     assertProblemCount(problemContainer, 0);
// }
// 
// Path: src/test/java/com/nebhale/jsonpath/testutils/AssertUtils.java
// public static void assertProblemCount(ProblemContainer problemContainer, int count) {
//     assertEquals(problemContainer.getProblems().toString(), count, problemContainer.getProblems().size());
// }
// 
// Path: src/main/java/com/nebhale/jsonpath/internal/parser/Token.java
// enum TokenType {
// 
//     CHILD, //
//     DEEP_WILDCARD, //
//     INDEX, //
//     ROOT, //
//     WILDCARD
// 
// }


// Path: src/test/java/com/nebhale/jsonpath/internal/parser/RecoveringPathLexerTest.java
import static com.nebhale.jsonpath.testutils.AssertUtils.assertNoProblems;
import static com.nebhale.jsonpath.testutils.AssertUtils.assertProblemCount;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import com.nebhale.jsonpath.internal.parser.Token.TokenType;

        assertProblemCount(result, 1);
    }

    @Test
    public void illegalDotChildWildcard() {
        LexerResult result = this.lexer.lex(".dot_child*");
        assertProblemCount(result, 1);
    }

    @Test
    public void illegalDoubleQuoteWildcard() {
        LexerResult result = this.lexer.lex("[\"array_child*\"]");
        assertProblemCount(result, 1);
    }

    @Test
    public void illegalQuoteWildcard() {
        LexerResult result = this.lexer.lex("['array_child*']");
        assertProblemCount(result, 1);
    }

    @Test
    public void illegalQuoteWildcardLate() {
        LexerResult result = this.lexer.lex("['*a']");
        assertProblemCount(result, 1);
    }

    @Test
    public void root() {
        LexerResult result = this.lexer.lex("$");
        assertNoProblems(result);