// 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;
/*
 * Copyright 2013 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.nebhale.jsonpath.internal.parser;




public class RecoveringPathLexerTest {

    private final RecoveringPathLexer lexer = new RecoveringPathLexer();

// 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;

/*
 * Copyright 2013 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.nebhale.jsonpath.internal.parser;




public class RecoveringPathLexerTest {

    private final RecoveringPathLexer lexer = new RecoveringPathLexer();

    @Test(expected = IllegalStateException.class)