py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python -m pytest tests ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache rootdir: $(@D) configfile: pyproject.toml collecting ... collected 1845 items tests/test_diagram.py::TestRailroadDiagrams::test_complete_combine_element PASSED tests/test_diagram.py::TestRailroadDiagrams::test_create_diagram PASSED tests/test_diagram.py::TestRailroadDiagrams::test_create_diagram_embed PASSED tests/test_diagram.py::TestRailroadDiagrams::test_create_diagram_for_oneormore_with_stopon PASSED tests/test_diagram.py::TestRailroadDiagrams::test_each_grammar PASSED tests/test_diagram.py::TestRailroadDiagrams::test_example_rr_diags PASSED tests/test_diagram.py::TestRailroadDiagrams::test_kwargs_pass_thru_create_diagram PASSED tests/test_diagram.py::TestRailroadDiagrams::test_nested_forward_with_inner_and_outer_names PASSED tests/test_diagram.py::TestRailroadDiagrams::test_nested_forward_with_inner_name_only PASSED tests/test_diagram.py::TestRailroadDiagrams::test_none_name PASSED tests/test_diagram.py::TestRailroadDiagrams::test_none_name2 PASSED tests/test_examples.py::TestExamples::test_booleansearchparser PASSED tests/test_examples.py::TestExamples::test_delta_time PASSED tests/test_examples.py::TestExamples::test_email_parser PASSED tests/test_examples.py::TestExamples::test_eval_arith PASSED tests/test_examples.py::TestExamples::test_excelExpr PASSED tests/test_examples.py::TestExamples::test_lox_parser PASSED tests/test_examples.py::TestExamples::test_lucene_grammar PASSED tests/test_examples.py::TestExamples::test_mongodb_query_parser PASSED tests/test_examples.py::TestExamples::test_numerics PASSED tests/test_examples.py::TestExamples::test_oc PASSED tests/test_examples.py::TestExamples::test_range_check PASSED tests/test_examples.py::TestExamples::test_roman_numerals PASSED tests/test_examples.py::TestExamples::test_rosettacode PASSED tests/test_examples.py::TestExamples::test_select_parser PASSED tests/test_examples.py::TestExamples::test_sexp_parser PASSED tests/test_examples.py::TestExamples::test_stackish PASSED tests/test_examples.py::TestExamples::test_tap PASSED tests/test_matplotlib_cases.py::test_mathtext_exceptions[hspace without value] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[hspace with invalid value] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[function without space] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[accent without space] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[frac without parameters] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[frac with empty parameters] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[binom without parameters] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[binom with empty parameters] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[genfrac without parameters] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[genfrac with empty parameters] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[sqrt without parameters] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[sqrt with invalid value] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[overline without parameters] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[overline with empty parameter] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[left with invalid delimiter] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[right with invalid delimiter] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[unclosed parentheses with sizing] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[unclosed parentheses without sizing] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[dfrac without parameters] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[dfrac with empty parameters] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[overset without parameters] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[underset without parameters] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[unknown symbol] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[double superscript] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[double subscript] SKIPPED tests/test_matplotlib_cases.py::test_mathtext_exceptions[super on sub without braces] SKIPPED tests/test_matplotlib_cases.py::test_get_unicode_index_exception SKIPPED tests/test_simple_unit.py::PyparsingExpressionTestCase::runTest PASSED tests/test_simple_unit.py::TestLiteral::runTest PASSED tests/test_simple_unit.py::TestCaselessLiteral::runTest PASSED tests/test_simple_unit.py::TestWord::runTest PASSED tests/test_simple_unit.py::TestCombine::runTest PASSED tests/test_simple_unit.py::TestRepetition::runTest PASSED tests/test_simple_unit.py::TestResultsName::runTest PASSED tests/test_simple_unit.py::TestGroups::runTest PASSED tests/test_simple_unit.py::TestParseAction::runTest PASSED tests/test_simple_unit.py::TestResultsModifyingParseAction::runTest PASSED tests/test_simple_unit.py::TestRegex::runTest PASSED tests/test_simple_unit.py::TestParseCondition::runTest PASSED tests/test_simple_unit.py::TestTransformStringUsingParseActions::runTest PASSED tests/test_simple_unit.py::TestCommonHelperExpressions::runTest PASSED tests/test_simple_unit.py::TestWhitespaceMethods::runTest PASSED tests/test_unit.py::Test01_PyparsingTestInit::runTest PASSED tests/test_unit.py::Test01a_PyparsingEnvironmentTests::runTest PASSED tests/test_unit.py::Test01b_PyparsingUnitTestUtilitiesTests::runTest PASSED tests/test_unit.py::Test02_WithoutPackrat::test000_assert_packrat_status PASSED tests/test_unit.py::Test02_WithoutPackrat::testAddCondition PASSED tests/test_unit.py::Test02_WithoutPackrat::testAssertParseAndCheckDict PASSED tests/test_unit.py::Test02_WithoutPackrat::testAtLineStart PASSED tests/test_unit.py::Test02_WithoutPackrat::testAutonameElements PASSED tests/test_unit.py::Test02_WithoutPackrat::testCaselessKeywordVsKeywordCaseless PASSED tests/test_unit.py::Test02_WithoutPackrat::testCaselessOneOf PASSED tests/test_unit.py::Test02_WithoutPackrat::testChainedTernaryOperator PASSED tests/test_unit.py::Test02_WithoutPackrat::testCharAsKeyword PASSED tests/test_unit.py::Test02_WithoutPackrat::testCharRe PASSED tests/test_unit.py::Test02_WithoutPackrat::testCharsNotIn PASSED tests/test_unit.py::Test02_WithoutPackrat::testClearParseActions PASSED tests/test_unit.py::Test02_WithoutPackrat::testCloseMatch PASSED tests/test_unit.py::Test02_WithoutPackrat::testCloseMatchCaseless PASSED tests/test_unit.py::Test02_WithoutPackrat::testCol PASSED tests/test_unit.py::Test02_WithoutPackrat::testCombineSetName PASSED tests/test_unit.py::Test02_WithoutPackrat::testCombineWithResultsNames PASSED tests/test_unit.py::Test02_WithoutPackrat::testCommentParser PASSED tests/test_unit.py::Test02_WithoutPackrat::testCommonExpressions PASSED tests/test_unit.py::Test02_WithoutPackrat::testCommonUrl PASSED tests/test_unit.py::Test02_WithoutPackrat::testCommonUrlExprs PASSED tests/test_unit.py::Test02_WithoutPackrat::testCommonUrlParts PASSED tests/test_unit.py::Test02_WithoutPackrat::testConvertToDateErr PASSED tests/test_unit.py::Test02_WithoutPackrat::testConvertToDatetimeErr PASSED tests/test_unit.py::Test02_WithoutPackrat::testCopyLiteralAttrs PASSED tests/test_unit.py::Test02_WithoutPackrat::testCountedArray PASSED tests/test_unit.py::Test02_WithoutPackrat::testCountedArrayTest2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testCountedArrayTest3 PASSED tests/test_unit.py::Test02_WithoutPackrat::testCountedArrayTest4 PASSED tests/test_unit.py::Test02_WithoutPackrat::testCreateLiteralWithEmptyString PASSED tests/test_unit.py::Test02_WithoutPackrat::testCuneiformTransformString PASSED tests/test_unit.py::Test02_WithoutPackrat::testCustomQuotes PASSED tests/test_unit.py::Test02_WithoutPackrat::testCustomQuotes2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testDefaultKeywordChars PASSED tests/test_unit.py::Test02_WithoutPackrat::testDelimitedListMinMax PASSED tests/test_unit.py::Test02_WithoutPackrat::testDelimitedListName PASSED tests/test_unit.py::Test02_WithoutPackrat::testDelimitedListOfStrLiterals PASSED tests/test_unit.py::Test02_WithoutPackrat::testDelimitedListParseActions1 PASSED tests/test_unit.py::Test02_WithoutPackrat::testDelimitedListParseActions2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testDelimitedListParseActions3 PASSED tests/test_unit.py::Test02_WithoutPackrat::testDontWarnUngroupedNamedTokensIfWarningSuppressed PASSED tests/test_unit.py::Test02_WithoutPackrat::testEachWithMultipleMatch PASSED tests/test_unit.py::Test02_WithoutPackrat::testEachWithOptionalWithResultsName PASSED tests/test_unit.py::Test02_WithoutPackrat::testEachWithParseFatalException PASSED tests/test_unit.py::Test02_WithoutPackrat::testEllipsisRepetition PASSED tests/test_unit.py::Test02_WithoutPackrat::testEllipsisRepetitionWithResultsNames PASSED tests/test_unit.py::Test02_WithoutPackrat::testEmptyDictDoesNotRaiseException PASSED tests/test_unit.py::Test02_WithoutPackrat::testEmptyExpressionsAreHandledProperly PASSED tests/test_unit.py::Test02_WithoutPackrat::testEnableDebugOnExpressionWithParseAction PASSED tests/test_unit.py::Test02_WithoutPackrat::testEnableDebugOnNamedExpressions PASSED tests/test_unit.py::Test02_WithoutPackrat::testEnableDebugWithCachedExpressionsMarkedWithAsterisk PASSED tests/test_unit.py::Test02_WithoutPackrat::testEnableWarnDiags PASSED tests/test_unit.py::Test02_WithoutPackrat::testExceptionExplainVariations PASSED tests/test_unit.py::Test02_WithoutPackrat::testExceptionMessageCustomization PASSED tests/test_unit.py::Test02_WithoutPackrat::testExplainException PASSED tests/test_unit.py::Test02_WithoutPackrat::testExplainExceptionWithMemoizationCheck PASSED tests/test_unit.py::Test02_WithoutPackrat::testExprSplitter PASSED tests/test_unit.py::Test02_WithoutPackrat::testExpressionDefaultStrings PASSED tests/test_unit.py::Test02_WithoutPackrat::testFollowedBy PASSED tests/test_unit.py::Test02_WithoutPackrat::testForwardExceptionText PASSED tests/test_unit.py::Test02_WithoutPackrat::testForwardExceptionText2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testForwardReferenceException PASSED tests/test_unit.py::Test02_WithoutPackrat::testForwardsDoProperStreamlining PASSED tests/test_unit.py::Test02_WithoutPackrat::testGetNameBehavior PASSED tests/test_unit.py::Test02_WithoutPackrat::testGoToColumn PASSED tests/test_unit.py::Test02_WithoutPackrat::testGreedyQuotedStrings PASSED tests/test_unit.py::Test02_WithoutPackrat::testHTMLEntities PASSED tests/test_unit.py::Test02_WithoutPackrat::testHTMLStripper PASSED tests/test_unit.py::Test02_WithoutPackrat::testIgnoreString PASSED tests/test_unit.py::Test02_WithoutPackrat::testIndentedBlock PASSED tests/test_unit.py::Test02_WithoutPackrat::testIndentedBlockClass PASSED tests/test_unit.py::Test02_WithoutPackrat::testIndentedBlockClass2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testIndentedBlockClassWithRecursion PASSED tests/test_unit.py::Test02_WithoutPackrat::testIndentedBlockExample PASSED tests/test_unit.py::Test02_WithoutPackrat::testIndentedBlockScan PASSED tests/test_unit.py::Test02_WithoutPackrat::testIndentedBlockTest2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testInfixNotationBasicArithEval PASSED tests/test_unit.py::Test02_WithoutPackrat::testInfixNotationEvalBoolExprUsingAstClasses PASSED tests/test_unit.py::Test02_WithoutPackrat::testInfixNotationExceptions PASSED tests/test_unit.py::Test02_WithoutPackrat::testInfixNotationGrammarTest5 PASSED tests/test_unit.py::Test02_WithoutPackrat::testInfixNotationMinimalParseActionCalls PASSED tests/test_unit.py::Test02_WithoutPackrat::testInfixNotationTernaryOperator PASSED tests/test_unit.py::Test02_WithoutPackrat::testInfixNotationWithAlternateParenSymbols PASSED tests/test_unit.py::Test02_WithoutPackrat::testInfixNotationWithNonOperators PASSED tests/test_unit.py::Test02_WithoutPackrat::testInfixNotationWithParseActions PASSED tests/test_unit.py::Test02_WithoutPackrat::testInlineLiteralsUsing PASSED tests/test_unit.py::Test02_WithoutPackrat::testInvalidDiagSetting PASSED tests/test_unit.py::Test02_WithoutPackrat::testInvalidMinMaxArgs PASSED tests/test_unit.py::Test02_WithoutPackrat::testKeywordCopyIdentChars PASSED tests/test_unit.py::Test02_WithoutPackrat::testLineAndStringEnd PASSED tests/test_unit.py::Test02_WithoutPackrat::testLineMethodSpecialCaseAtStart PASSED tests/test_unit.py::Test02_WithoutPackrat::testLineStart PASSED tests/test_unit.py::Test02_WithoutPackrat::testLineStart2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testLineStartWithLeadingSpaces PASSED tests/test_unit.py::Test02_WithoutPackrat::testLiteralException PASSED tests/test_unit.py::Test02_WithoutPackrat::testLiteralVsKeyword PASSED tests/test_unit.py::Test02_WithoutPackrat::testLocatedExpr PASSED tests/test_unit.py::Test02_WithoutPackrat::testLocatedExprUsingLocated PASSED tests/test_unit.py::Test02_WithoutPackrat::testLshiftOperatorWithOtherTypes PASSED tests/test_unit.py::Test02_WithoutPackrat::testMakeXMLTags PASSED tests/test_unit.py::Test02_WithoutPackrat::testMarkInputLine PASSED tests/test_unit.py::Test02_WithoutPackrat::testMatchFirstIteratesOverAllChoices PASSED tests/test_unit.py::Test02_WithoutPackrat::testMatchOnlyAtCol PASSED tests/test_unit.py::Test02_WithoutPackrat::testMatchOnlyAtColErr PASSED tests/test_unit.py::Test02_WithoutPackrat::testMiscellaneousExceptionBits PASSED tests/test_unit.py::Test02_WithoutPackrat::testMulWithEllipsis PASSED tests/test_unit.py::Test02_WithoutPackrat::testMulWithNegativeNumber PASSED tests/test_unit.py::Test02_WithoutPackrat::testNestedAsDict PASSED tests/test_unit.py::Test02_WithoutPackrat::testNestedExpressions PASSED tests/test_unit.py::Test02_WithoutPackrat::testNestedExpressions2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testNumericExpressions PASSED tests/test_unit.py::Test02_WithoutPackrat::testOneOf PASSED tests/test_unit.py::Test02_WithoutPackrat::testOneOfKeywords PASSED tests/test_unit.py::Test02_WithoutPackrat::testOneOfWithDuplicateSymbols PASSED tests/test_unit.py::Test02_WithoutPackrat::testOneOfWithEmptyList PASSED tests/test_unit.py::Test02_WithoutPackrat::testOneOfWithUnexpectedInput PASSED tests/test_unit.py::Test02_WithoutPackrat::testOneOrMoreStop PASSED tests/test_unit.py::Test02_WithoutPackrat::testOnlyOnce PASSED tests/test_unit.py::Test02_WithoutPackrat::testOptionalBeyondEndOfString PASSED tests/test_unit.py::Test02_WithoutPackrat::testOptionalEachTest1 PASSED tests/test_unit.py::Test02_WithoutPackrat::testOptionalEachTest2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testOptionalEachTest3 PASSED tests/test_unit.py::Test02_WithoutPackrat::testOptionalEachTest4 PASSED tests/test_unit.py::Test02_WithoutPackrat::testOptionalWithResultsNameAndNoMatch PASSED tests/test_unit.py::Test02_WithoutPackrat::testOriginalTextFor PASSED tests/test_unit.py::Test02_WithoutPackrat::testPackratParsingCacheCopy PASSED tests/test_unit.py::Test02_WithoutPackrat::testPackratParsingCacheCopyTest2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseActionIndexErrorException PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseActionNesting PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseActionRunsInNotAny PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseActionWithDelimitedList PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseAll PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseCommaSeparatedValues PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseConfigFile PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseEBNF PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseExpressionResults PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseExpressionResultsAccumulate PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseExpressionsWithRegex PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseFatalException PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseFatalException2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseFatalException3 PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseFile PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseFourFn PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseHTMLTags PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseIDL PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseJSONData PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseKeyword PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsAcceptingACollectionTypeValue PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsAddingSuppressedTokenWithResultsName PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsAppend PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsBool PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsClear PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsCopy PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsDeepcopy PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsDeepcopy2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsDeepcopy3 PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsDel PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsDir PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsExtendWithParseResults PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsExtendWithString PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsFromDict PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsInsert PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsInsertWithResultsNames PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsNameBelowUngroupedName PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsNamedResultWithEmptyString PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsNamesInGroupWithDict PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsNewEdgeCases PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsPickle PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsPickle2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsPickle3 PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsReprWithResultsNames PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsReturningDunderAttribute PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsReversed PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsStringListUsingCombine PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsValues PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsWithAsListWithAndWithoutFlattening PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsWithNameMatchFirst PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsWithNameOr PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsWithNamedTuple PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseResultsWithNestedNames PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseSQL PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseUsingRegex PASSED tests/test_unit.py::Test02_WithoutPackrat::testParseVerilog PASSED tests/test_unit.py::Test02_WithoutPackrat::testParserElementAddOperatorWithOtherTypes PASSED tests/test_unit.py::Test02_WithoutPackrat::testParserElementEachOperatorWithOtherTypes PASSED tests/test_unit.py::Test02_WithoutPackrat::testParserElementMatchFirstOperatorWithOtherTypes PASSED tests/test_unit.py::Test02_WithoutPackrat::testParserElementMatchLongestWithOtherTypes PASSED tests/test_unit.py::Test02_WithoutPackrat::testParserElementMulByZero PASSED tests/test_unit.py::Test02_WithoutPackrat::testParserElementMulOperatorWithOtherTypes PASSED tests/test_unit.py::Test02_WithoutPackrat::testParserElementMulOperatorWithTuples PASSED tests/test_unit.py::Test02_WithoutPackrat::testParserElementPassedStrToMultiplierShorthand PASSED tests/test_unit.py::Test02_WithoutPackrat::testParserElementPassedThreeArgsToMultiplierShorthand PASSED tests/test_unit.py::Test02_WithoutPackrat::testParserElementSubOperatorWithOtherTypes PASSED tests/test_unit.py::Test02_WithoutPackrat::testPatientOr PASSED tests/test_unit.py::Test02_WithoutPackrat::testPop PASSED tests/test_unit.py::Test02_WithoutPackrat::testPopKwargsErr PASSED tests/test_unit.py::Test02_WithoutPackrat::testPrecededBy PASSED tests/test_unit.py::Test02_WithoutPackrat::testPythonQuotedStrings PASSED tests/test_unit.py::Test02_WithoutPackrat::testQuotedStringEscapedExtendedChars PASSED tests/test_unit.py::Test02_WithoutPackrat::testQuotedStringEscapedQuotes PASSED tests/test_unit.py::Test02_WithoutPackrat::testQuotedStringLoc PASSED tests/test_unit.py::Test02_WithoutPackrat::testQuotedStringUnquotesAndConvertWhitespaceEscapes PASSED tests/test_unit.py::Test02_WithoutPackrat::testQuotedStrings PASSED tests/test_unit.py::Test02_WithoutPackrat::testReStringRange PASSED tests/test_unit.py::Test02_WithoutPackrat::testRecursiveCombine PASSED tests/test_unit.py::Test02_WithoutPackrat::testRegexAsType PASSED tests/test_unit.py::Test02_WithoutPackrat::testRegexInvalidType PASSED tests/test_unit.py::Test02_WithoutPackrat::testRegexSub PASSED tests/test_unit.py::Test02_WithoutPackrat::testRepeatedTokensWhenPackratting PASSED tests/test_unit.py::Test02_WithoutPackrat::testRepeater PASSED tests/test_unit.py::Test02_WithoutPackrat::testRepeater2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testRepeater3 PASSED tests/test_unit.py::Test02_WithoutPackrat::testRepeater4 PASSED tests/test_unit.py::Test02_WithoutPackrat::testRepeater5 PASSED tests/test_unit.py::Test02_WithoutPackrat::testRequiredEach PASSED tests/test_unit.py::Test02_WithoutPackrat::testReturnOfFurthestException PASSED tests/test_unit.py::Test02_WithoutPackrat::testRunTests PASSED tests/test_unit.py::Test02_WithoutPackrat::testRunTestsPostParse PASSED tests/test_unit.py::Test02_WithoutPackrat::testScanString PASSED tests/test_unit.py::Test02_WithoutPackrat::testScanStringWithOverlap PASSED tests/test_unit.py::Test02_WithoutPackrat::testSetBreak PASSED tests/test_unit.py::Test02_WithoutPackrat::testSetDebugRecursively PASSED tests/test_unit.py::Test02_WithoutPackrat::testSetDebugRecursivelyWithForward PASSED tests/test_unit.py::Test02_WithoutPackrat::testSetName PASSED tests/test_unit.py::Test02_WithoutPackrat::testSetNameToStrAndNone PASSED tests/test_unit.py::Test02_WithoutPackrat::testSetParseActionUncallableErr PASSED tests/test_unit.py::Test02_WithoutPackrat::testSetResultsNameWithOneOrMoreAndZeroOrMore PASSED tests/test_unit.py::Test02_WithoutPackrat::testSingleArgException PASSED tests/test_unit.py::Test02_WithoutPackrat::testSkipToIgnoreExpr2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testSkipToParserTests PASSED tests/test_unit.py::Test02_WithoutPackrat::testSkipToPreParseIgnoreExprs PASSED tests/test_unit.py::Test02_WithoutPackrat::testStreamlineOfExpressionsAfterSetName PASSED tests/test_unit.py::Test02_WithoutPackrat::testStreamlineOfSubexpressions PASSED tests/test_unit.py::Test02_WithoutPackrat::testStringStart PASSED tests/test_unit.py::Test02_WithoutPackrat::testStringStartAndLineStartInsideAnd PASSED tests/test_unit.py::Test02_WithoutPackrat::testSumParseResults PASSED tests/test_unit.py::Test02_WithoutPackrat::testTagElements PASSED tests/test_unit.py::Test02_WithoutPackrat::testTokenMap PASSED tests/test_unit.py::Test02_WithoutPackrat::testTraceParseActionDecorator PASSED tests/test_unit.py::Test02_WithoutPackrat::testTraceParseActionDecorator_with_exception PASSED tests/test_unit.py::Test02_WithoutPackrat::testTransformString PASSED tests/test_unit.py::Test02_WithoutPackrat::testTransformStringWithExpectedLeadingWhitespace PASSED tests/test_unit.py::Test02_WithoutPackrat::testTransformStringWithLeadingNotAny PASSED tests/test_unit.py::Test02_WithoutPackrat::testTransformStringWithLeadingWhitespace PASSED tests/test_unit.py::Test02_WithoutPackrat::testTransformStringWithLeadingWhitespaceFromTranslateProject PASSED tests/test_unit.py::Test02_WithoutPackrat::testTrimArityExceptionMasking PASSED tests/test_unit.py::Test02_WithoutPackrat::testTrimArityExceptionMaskingTest2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testUndesirableButCommonPractices PASSED tests/test_unit.py::Test02_WithoutPackrat::testUnicodeExpression PASSED tests/test_unit.py::Test02_WithoutPackrat::testUnicodeSetNameEquivalence PASSED tests/test_unit.py::Test02_WithoutPackrat::testUnicodeTests PASSED tests/test_unit.py::Test02_WithoutPackrat::testUnicodeTests2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testUpcaseDowncaseUnicode PASSED tests/test_unit.py::Test02_WithoutPackrat::testUpdateDefaultWhitespace PASSED tests/test_unit.py::Test02_WithoutPackrat::testUpdateDefaultWhitespace2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testValidateCorrectlyDetectsInvalidLeftRecursion PASSED tests/test_unit.py::Test02_WithoutPackrat::testVariableParseActionArgs PASSED tests/test_unit.py::Test02_WithoutPackrat::testWarnIncorrectAssignmentToForward PASSED tests/test_unit.py::Test02_WithoutPackrat::testWarnNameSetOnEmptyForward PASSED tests/test_unit.py::Test02_WithoutPackrat::testWarnOnMultipleStringArgsToOneOf PASSED tests/test_unit.py::Test02_WithoutPackrat::testWarnParsingEmptyForward PASSED tests/test_unit.py::Test02_WithoutPackrat::testWarnUngroupedNamedTokens PASSED tests/test_unit.py::Test02_WithoutPackrat::testWarnUsingLshiftForward PASSED tests/test_unit.py::Test02_WithoutPackrat::testWithAttributeParseAction PASSED tests/test_unit.py::Test02_WithoutPackrat::testWordBoundaryExpressions PASSED tests/test_unit.py::Test02_WithoutPackrat::testWordBoundaryExpressions2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testWordExact PASSED tests/test_unit.py::Test02_WithoutPackrat::testWordExclude PASSED tests/test_unit.py::Test02_WithoutPackrat::testWordExclude2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testWordInternalReRangeWithConsecutiveChars PASSED tests/test_unit.py::Test02_WithoutPackrat::testWordInternalReRanges PASSED tests/test_unit.py::Test02_WithoutPackrat::testWordInternalReRangesKnownSet PASSED tests/test_unit.py::Test02_WithoutPackrat::testWordMaxGreaterThanZeroAndAsKeyword1 PASSED tests/test_unit.py::Test02_WithoutPackrat::testWordMaxGreaterThanZeroAndAsKeyword2 PASSED tests/test_unit.py::Test02_WithoutPackrat::testWordMin PASSED tests/test_unit.py::Test02_WithoutPackrat::testWordMinMaxArgs PASSED tests/test_unit.py::Test02_WithoutPackrat::testWordMinMaxExactArgs PASSED tests/test_unit.py::Test02_WithoutPackrat::testWordMinOfZero PASSED tests/test_unit.py::Test02_WithoutPackrat::testWordWithIdentChars PASSED tests/test_unit.py::Test02_WithoutPackrat::testZeroOrMoreStop PASSED tests/test_unit.py::Test02_WithoutPackrat::test_exception_messages PASSED tests/test_unit.py::Test02_WithoutPackrat::test_exception_messages_with_exception_subclass PASSED tests/test_unit.py::Test02_WithoutPackrat::test_pep8_synonyms PASSED tests/test_unit.py::Test03_EnablePackratParsing::runTest PASSED tests/test_unit.py::Test04_WithPackrat::test000_assert_packrat_status PASSED tests/test_unit.py::Test04_WithPackrat::testAddCondition PASSED tests/test_unit.py::Test04_WithPackrat::testAssertParseAndCheckDict PASSED tests/test_unit.py::Test04_WithPackrat::testAtLineStart PASSED tests/test_unit.py::Test04_WithPackrat::testAutonameElements PASSED tests/test_unit.py::Test04_WithPackrat::testCaselessKeywordVsKeywordCaseless PASSED tests/test_unit.py::Test04_WithPackrat::testCaselessOneOf PASSED tests/test_unit.py::Test04_WithPackrat::testChainedTernaryOperator PASSED tests/test_unit.py::Test04_WithPackrat::testCharAsKeyword PASSED tests/test_unit.py::Test04_WithPackrat::testCharRe PASSED tests/test_unit.py::Test04_WithPackrat::testCharsNotIn PASSED tests/test_unit.py::Test04_WithPackrat::testClearParseActions PASSED tests/test_unit.py::Test04_WithPackrat::testCloseMatch PASSED tests/test_unit.py::Test04_WithPackrat::testCloseMatchCaseless PASSED tests/test_unit.py::Test04_WithPackrat::testCol PASSED tests/test_unit.py::Test04_WithPackrat::testCombineSetName PASSED tests/test_unit.py::Test04_WithPackrat::testCombineWithResultsNames PASSED tests/test_unit.py::Test04_WithPackrat::testCommentParser PASSED tests/test_unit.py::Test04_WithPackrat::testCommonExpressions PASSED tests/test_unit.py::Test04_WithPackrat::testCommonUrl PASSED tests/test_unit.py::Test04_WithPackrat::testCommonUrlExprs PASSED tests/test_unit.py::Test04_WithPackrat::testCommonUrlParts PASSED tests/test_unit.py::Test04_WithPackrat::testConvertToDateErr PASSED tests/test_unit.py::Test04_WithPackrat::testConvertToDatetimeErr PASSED tests/test_unit.py::Test04_WithPackrat::testCopyLiteralAttrs PASSED tests/test_unit.py::Test04_WithPackrat::testCountedArray PASSED tests/test_unit.py::Test04_WithPackrat::testCountedArrayTest2 PASSED tests/test_unit.py::Test04_WithPackrat::testCountedArrayTest3 PASSED tests/test_unit.py::Test04_WithPackrat::testCountedArrayTest4 PASSED tests/test_unit.py::Test04_WithPackrat::testCreateLiteralWithEmptyString PASSED tests/test_unit.py::Test04_WithPackrat::testCuneiformTransformString PASSED tests/test_unit.py::Test04_WithPackrat::testCustomQuotes PASSED tests/test_unit.py::Test04_WithPackrat::testCustomQuotes2 PASSED tests/test_unit.py::Test04_WithPackrat::testDefaultKeywordChars PASSED tests/test_unit.py::Test04_WithPackrat::testDelimitedListMinMax PASSED tests/test_unit.py::Test04_WithPackrat::testDelimitedListName PASSED tests/test_unit.py::Test04_WithPackrat::testDelimitedListOfStrLiterals PASSED tests/test_unit.py::Test04_WithPackrat::testDelimitedListParseActions1 PASSED tests/test_unit.py::Test04_WithPackrat::testDelimitedListParseActions2 PASSED tests/test_unit.py::Test04_WithPackrat::testDelimitedListParseActions3 PASSED tests/test_unit.py::Test04_WithPackrat::testDontWarnUngroupedNamedTokensIfWarningSuppressed PASSED tests/test_unit.py::Test04_WithPackrat::testEachWithMultipleMatch PASSED tests/test_unit.py::Test04_WithPackrat::testEachWithOptionalWithResultsName PASSED tests/test_unit.py::Test04_WithPackrat::testEachWithParseFatalException PASSED tests/test_unit.py::Test04_WithPackrat::testEllipsisRepetition PASSED tests/test_unit.py::Test04_WithPackrat::testEllipsisRepetitionWithResultsNames PASSED tests/test_unit.py::Test04_WithPackrat::testEmptyDictDoesNotRaiseException PASSED tests/test_unit.py::Test04_WithPackrat::testEmptyExpressionsAreHandledProperly PASSED tests/test_unit.py::Test04_WithPackrat::testEnableDebugOnExpressionWithParseAction PASSED tests/test_unit.py::Test04_WithPackrat::testEnableDebugOnNamedExpressions PASSED tests/test_unit.py::Test04_WithPackrat::testEnableDebugWithCachedExpressionsMarkedWithAsterisk PASSED tests/test_unit.py::Test04_WithPackrat::testEnableWarnDiags PASSED tests/test_unit.py::Test04_WithPackrat::testExceptionExplainVariations PASSED tests/test_unit.py::Test04_WithPackrat::testExceptionMessageCustomization PASSED tests/test_unit.py::Test04_WithPackrat::testExplainException PASSED tests/test_unit.py::Test04_WithPackrat::testExplainExceptionWithMemoizationCheck PASSED tests/test_unit.py::Test04_WithPackrat::testExprSplitter PASSED tests/test_unit.py::Test04_WithPackrat::testExpressionDefaultStrings PASSED tests/test_unit.py::Test04_WithPackrat::testFollowedBy PASSED tests/test_unit.py::Test04_WithPackrat::testForwardExceptionText PASSED tests/test_unit.py::Test04_WithPackrat::testForwardExceptionText2 PASSED tests/test_unit.py::Test04_WithPackrat::testForwardReferenceException PASSED tests/test_unit.py::Test04_WithPackrat::testForwardsDoProperStreamlining PASSED tests/test_unit.py::Test04_WithPackrat::testGetNameBehavior PASSED tests/test_unit.py::Test04_WithPackrat::testGoToColumn PASSED tests/test_unit.py::Test04_WithPackrat::testGreedyQuotedStrings PASSED tests/test_unit.py::Test04_WithPackrat::testHTMLEntities PASSED tests/test_unit.py::Test04_WithPackrat::testHTMLStripper PASSED tests/test_unit.py::Test04_WithPackrat::testIgnoreString PASSED tests/test_unit.py::Test04_WithPackrat::testIndentedBlock PASSED tests/test_unit.py::Test04_WithPackrat::testIndentedBlockClass PASSED tests/test_unit.py::Test04_WithPackrat::testIndentedBlockClass2 PASSED tests/test_unit.py::Test04_WithPackrat::testIndentedBlockClassWithRecursion PASSED tests/test_unit.py::Test04_WithPackrat::testIndentedBlockExample PASSED tests/test_unit.py::Test04_WithPackrat::testIndentedBlockScan PASSED tests/test_unit.py::Test04_WithPackrat::testIndentedBlockTest2 PASSED tests/test_unit.py::Test04_WithPackrat::testInfixNotationBasicArithEval PASSED tests/test_unit.py::Test04_WithPackrat::testInfixNotationEvalBoolExprUsingAstClasses PASSED tests/test_unit.py::Test04_WithPackrat::testInfixNotationExceptions PASSED tests/test_unit.py::Test04_WithPackrat::testInfixNotationGrammarTest5 PASSED tests/test_unit.py::Test04_WithPackrat::testInfixNotationMinimalParseActionCalls PASSED tests/test_unit.py::Test04_WithPackrat::testInfixNotationTernaryOperator PASSED tests/test_unit.py::Test04_WithPackrat::testInfixNotationWithAlternateParenSymbols PASSED tests/test_unit.py::Test04_WithPackrat::testInfixNotationWithNonOperators PASSED tests/test_unit.py::Test04_WithPackrat::testInfixNotationWithParseActions PASSED tests/test_unit.py::Test04_WithPackrat::testInlineLiteralsUsing PASSED tests/test_unit.py::Test04_WithPackrat::testInvalidDiagSetting PASSED tests/test_unit.py::Test04_WithPackrat::testInvalidMinMaxArgs PASSED tests/test_unit.py::Test04_WithPackrat::testKeywordCopyIdentChars PASSED tests/test_unit.py::Test04_WithPackrat::testLineAndStringEnd PASSED tests/test_unit.py::Test04_WithPackrat::testLineMethodSpecialCaseAtStart PASSED tests/test_unit.py::Test04_WithPackrat::testLineStart PASSED tests/test_unit.py::Test04_WithPackrat::testLineStart2 PASSED tests/test_unit.py::Test04_WithPackrat::testLineStartWithLeadingSpaces PASSED tests/test_unit.py::Test04_WithPackrat::testLiteralException PASSED tests/test_unit.py::Test04_WithPackrat::testLiteralVsKeyword PASSED tests/test_unit.py::Test04_WithPackrat::testLocatedExpr PASSED tests/test_unit.py::Test04_WithPackrat::testLocatedExprUsingLocated PASSED tests/test_unit.py::Test04_WithPackrat::testLshiftOperatorWithOtherTypes PASSED tests/test_unit.py::Test04_WithPackrat::testMakeXMLTags PASSED tests/test_unit.py::Test04_WithPackrat::testMarkInputLine PASSED tests/test_unit.py::Test04_WithPackrat::testMatchFirstIteratesOverAllChoices PASSED tests/test_unit.py::Test04_WithPackrat::testMatchOnlyAtCol PASSED tests/test_unit.py::Test04_WithPackrat::testMatchOnlyAtColErr PASSED tests/test_unit.py::Test04_WithPackrat::testMiscellaneousExceptionBits PASSED tests/test_unit.py::Test04_WithPackrat::testMulWithEllipsis PASSED tests/test_unit.py::Test04_WithPackrat::testMulWithNegativeNumber PASSED tests/test_unit.py::Test04_WithPackrat::testNestedAsDict PASSED tests/test_unit.py::Test04_WithPackrat::testNestedExpressions PASSED tests/test_unit.py::Test04_WithPackrat::testNestedExpressions2 PASSED tests/test_unit.py::Test04_WithPackrat::testNumericExpressions PASSED tests/test_unit.py::Test04_WithPackrat::testOneOf PASSED tests/test_unit.py::Test04_WithPackrat::testOneOfKeywords PASSED tests/test_unit.py::Test04_WithPackrat::testOneOfWithDuplicateSymbols PASSED tests/test_unit.py::Test04_WithPackrat::testOneOfWithEmptyList PASSED tests/test_unit.py::Test04_WithPackrat::testOneOfWithUnexpectedInput PASSED tests/test_unit.py::Test04_WithPackrat::testOneOrMoreStop PASSED tests/test_unit.py::Test04_WithPackrat::testOnlyOnce PASSED tests/test_unit.py::Test04_WithPackrat::testOptionalBeyondEndOfString PASSED tests/test_unit.py::Test04_WithPackrat::testOptionalEachTest1 PASSED tests/test_unit.py::Test04_WithPackrat::testOptionalEachTest2 PASSED tests/test_unit.py::Test04_WithPackrat::testOptionalEachTest3 PASSED tests/test_unit.py::Test04_WithPackrat::testOptionalEachTest4 PASSED tests/test_unit.py::Test04_WithPackrat::testOptionalWithResultsNameAndNoMatch PASSED tests/test_unit.py::Test04_WithPackrat::testOriginalTextFor PASSED tests/test_unit.py::Test04_WithPackrat::testPackratParsingCacheCopy PASSED tests/test_unit.py::Test04_WithPackrat::testPackratParsingCacheCopyTest2 PASSED tests/test_unit.py::Test04_WithPackrat::testParseActionIndexErrorException PASSED tests/test_unit.py::Test04_WithPackrat::testParseActionNesting PASSED tests/test_unit.py::Test04_WithPackrat::testParseActionRunsInNotAny PASSED tests/test_unit.py::Test04_WithPackrat::testParseActionWithDelimitedList PASSED tests/test_unit.py::Test04_WithPackrat::testParseAll PASSED tests/test_unit.py::Test04_WithPackrat::testParseCommaSeparatedValues PASSED tests/test_unit.py::Test04_WithPackrat::testParseConfigFile PASSED tests/test_unit.py::Test04_WithPackrat::testParseEBNF PASSED tests/test_unit.py::Test04_WithPackrat::testParseExpressionResults PASSED tests/test_unit.py::Test04_WithPackrat::testParseExpressionResultsAccumulate PASSED tests/test_unit.py::Test04_WithPackrat::testParseExpressionsWithRegex PASSED tests/test_unit.py::Test04_WithPackrat::testParseFatalException PASSED tests/test_unit.py::Test04_WithPackrat::testParseFatalException2 PASSED tests/test_unit.py::Test04_WithPackrat::testParseFatalException3 PASSED tests/test_unit.py::Test04_WithPackrat::testParseFile PASSED tests/test_unit.py::Test04_WithPackrat::testParseFourFn PASSED tests/test_unit.py::Test04_WithPackrat::testParseHTMLTags PASSED tests/test_unit.py::Test04_WithPackrat::testParseIDL PASSED tests/test_unit.py::Test04_WithPackrat::testParseJSONData PASSED tests/test_unit.py::Test04_WithPackrat::testParseKeyword PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsAcceptingACollectionTypeValue PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsAddingSuppressedTokenWithResultsName PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsAppend PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsBool PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsClear PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsCopy PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsDeepcopy PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsDeepcopy2 PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsDeepcopy3 PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsDel PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsDir PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsExtendWithParseResults PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsExtendWithString PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsFromDict PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsInsert PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsInsertWithResultsNames PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsNameBelowUngroupedName PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsNamedResultWithEmptyString PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsNamesInGroupWithDict PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsNewEdgeCases PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsPickle PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsPickle2 PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsPickle3 PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsReprWithResultsNames PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsReturningDunderAttribute PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsReversed PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsStringListUsingCombine PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsValues PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsWithAsListWithAndWithoutFlattening PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsWithNameMatchFirst PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsWithNameOr PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsWithNamedTuple PASSED tests/test_unit.py::Test04_WithPackrat::testParseResultsWithNestedNames PASSED tests/test_unit.py::Test04_WithPackrat::testParseSQL PASSED tests/test_unit.py::Test04_WithPackrat::testParseUsingRegex PASSED tests/test_unit.py::Test04_WithPackrat::testParseVerilog PASSED tests/test_unit.py::Test04_WithPackrat::testParserElementAddOperatorWithOtherTypes PASSED tests/test_unit.py::Test04_WithPackrat::testParserElementEachOperatorWithOtherTypes PASSED tests/test_unit.py::Test04_WithPackrat::testParserElementMatchFirstOperatorWithOtherTypes PASSED tests/test_unit.py::Test04_WithPackrat::testParserElementMatchLongestWithOtherTypes PASSED tests/test_unit.py::Test04_WithPackrat::testParserElementMulByZero PASSED tests/test_unit.py::Test04_WithPackrat::testParserElementMulOperatorWithOtherTypes PASSED tests/test_unit.py::Test04_WithPackrat::testParserElementMulOperatorWithTuples PASSED tests/test_unit.py::Test04_WithPackrat::testParserElementPassedStrToMultiplierShorthand PASSED tests/test_unit.py::Test04_WithPackrat::testParserElementPassedThreeArgsToMultiplierShorthand PASSED tests/test_unit.py::Test04_WithPackrat::testParserElementSubOperatorWithOtherTypes PASSED tests/test_unit.py::Test04_WithPackrat::testPatientOr PASSED tests/test_unit.py::Test04_WithPackrat::testPop PASSED tests/test_unit.py::Test04_WithPackrat::testPopKwargsErr PASSED tests/test_unit.py::Test04_WithPackrat::testPrecededBy PASSED tests/test_unit.py::Test04_WithPackrat::testPythonQuotedStrings PASSED tests/test_unit.py::Test04_WithPackrat::testQuotedStringEscapedExtendedChars PASSED tests/test_unit.py::Test04_WithPackrat::testQuotedStringEscapedQuotes PASSED tests/test_unit.py::Test04_WithPackrat::testQuotedStringLoc PASSED tests/test_unit.py::Test04_WithPackrat::testQuotedStringUnquotesAndConvertWhitespaceEscapes PASSED tests/test_unit.py::Test04_WithPackrat::testQuotedStrings PASSED tests/test_unit.py::Test04_WithPackrat::testReStringRange PASSED tests/test_unit.py::Test04_WithPackrat::testRecursiveCombine PASSED tests/test_unit.py::Test04_WithPackrat::testRegexAsType PASSED tests/test_unit.py::Test04_WithPackrat::testRegexInvalidType PASSED tests/test_unit.py::Test04_WithPackrat::testRegexSub PASSED tests/test_unit.py::Test04_WithPackrat::testRepeatedTokensWhenPackratting PASSED tests/test_unit.py::Test04_WithPackrat::testRepeater PASSED tests/test_unit.py::Test04_WithPackrat::testRepeater2 PASSED tests/test_unit.py::Test04_WithPackrat::testRepeater3 PASSED tests/test_unit.py::Test04_WithPackrat::testRepeater4 PASSED tests/test_unit.py::Test04_WithPackrat::testRepeater5 PASSED tests/test_unit.py::Test04_WithPackrat::testRequiredEach PASSED tests/test_unit.py::Test04_WithPackrat::testReturnOfFurthestException PASSED tests/test_unit.py::Test04_WithPackrat::testRunTests PASSED tests/test_unit.py::Test04_WithPackrat::testRunTestsPostParse PASSED tests/test_unit.py::Test04_WithPackrat::testScanString PASSED tests/test_unit.py::Test04_WithPackrat::testScanStringWithOverlap PASSED tests/test_unit.py::Test04_WithPackrat::testSetBreak PASSED tests/test_unit.py::Test04_WithPackrat::testSetDebugRecursively PASSED tests/test_unit.py::Test04_WithPackrat::testSetDebugRecursivelyWithForward PASSED tests/test_unit.py::Test04_WithPackrat::testSetName PASSED tests/test_unit.py::Test04_WithPackrat::testSetNameToStrAndNone PASSED tests/test_unit.py::Test04_WithPackrat::testSetParseActionUncallableErr PASSED tests/test_unit.py::Test04_WithPackrat::testSetResultsNameWithOneOrMoreAndZeroOrMore PASSED tests/test_unit.py::Test04_WithPackrat::testSingleArgException PASSED tests/test_unit.py::Test04_WithPackrat::testSkipToIgnoreExpr2 PASSED tests/test_unit.py::Test04_WithPackrat::testSkipToParserTests PASSED tests/test_unit.py::Test04_WithPackrat::testSkipToPreParseIgnoreExprs PASSED tests/test_unit.py::Test04_WithPackrat::testStreamlineOfExpressionsAfterSetName PASSED tests/test_unit.py::Test04_WithPackrat::testStreamlineOfSubexpressions PASSED tests/test_unit.py::Test04_WithPackrat::testStringStart PASSED tests/test_unit.py::Test04_WithPackrat::testStringStartAndLineStartInsideAnd PASSED tests/test_unit.py::Test04_WithPackrat::testSumParseResults PASSED tests/test_unit.py::Test04_WithPackrat::testTagElements PASSED tests/test_unit.py::Test04_WithPackrat::testTokenMap PASSED tests/test_unit.py::Test04_WithPackrat::testTraceParseActionDecorator PASSED tests/test_unit.py::Test04_WithPackrat::testTraceParseActionDecorator_with_exception PASSED tests/test_unit.py::Test04_WithPackrat::testTransformString PASSED tests/test_unit.py::Test04_WithPackrat::testTransformStringWithExpectedLeadingWhitespace PASSED tests/test_unit.py::Test04_WithPackrat::testTransformStringWithLeadingNotAny PASSED tests/test_unit.py::Test04_WithPackrat::testTransformStringWithLeadingWhitespace PASSED tests/test_unit.py::Test04_WithPackrat::testTransformStringWithLeadingWhitespaceFromTranslateProject PASSED tests/test_unit.py::Test04_WithPackrat::testTrimArityExceptionMasking PASSED tests/test_unit.py::Test04_WithPackrat::testTrimArityExceptionMaskingTest2 PASSED tests/test_unit.py::Test04_WithPackrat::testUndesirableButCommonPractices PASSED tests/test_unit.py::Test04_WithPackrat::testUnicodeExpression PASSED tests/test_unit.py::Test04_WithPackrat::testUnicodeSetNameEquivalence PASSED tests/test_unit.py::Test04_WithPackrat::testUnicodeTests PASSED tests/test_unit.py::Test04_WithPackrat::testUnicodeTests2 PASSED tests/test_unit.py::Test04_WithPackrat::testUpcaseDowncaseUnicode PASSED tests/test_unit.py::Test04_WithPackrat::testUpdateDefaultWhitespace PASSED tests/test_unit.py::Test04_WithPackrat::testUpdateDefaultWhitespace2 PASSED tests/test_unit.py::Test04_WithPackrat::testValidateCorrectlyDetectsInvalidLeftRecursion PASSED tests/test_unit.py::Test04_WithPackrat::testVariableParseActionArgs PASSED tests/test_unit.py::Test04_WithPackrat::testWarnIncorrectAssignmentToForward PASSED tests/test_unit.py::Test04_WithPackrat::testWarnNameSetOnEmptyForward PASSED tests/test_unit.py::Test04_WithPackrat::testWarnOnMultipleStringArgsToOneOf PASSED tests/test_unit.py::Test04_WithPackrat::testWarnParsingEmptyForward PASSED tests/test_unit.py::Test04_WithPackrat::testWarnUngroupedNamedTokens PASSED tests/test_unit.py::Test04_WithPackrat::testWarnUsingLshiftForward PASSED tests/test_unit.py::Test04_WithPackrat::testWithAttributeParseAction PASSED tests/test_unit.py::Test04_WithPackrat::testWordBoundaryExpressions PASSED tests/test_unit.py::Test04_WithPackrat::testWordBoundaryExpressions2 PASSED tests/test_unit.py::Test04_WithPackrat::testWordExact PASSED tests/test_unit.py::Test04_WithPackrat::testWordExclude PASSED tests/test_unit.py::Test04_WithPackrat::testWordExclude2 PASSED tests/test_unit.py::Test04_WithPackrat::testWordInternalReRangeWithConsecutiveChars PASSED tests/test_unit.py::Test04_WithPackrat::testWordInternalReRanges PASSED tests/test_unit.py::Test04_WithPackrat::testWordInternalReRangesKnownSet PASSED tests/test_unit.py::Test04_WithPackrat::testWordMaxGreaterThanZeroAndAsKeyword1 PASSED tests/test_unit.py::Test04_WithPackrat::testWordMaxGreaterThanZeroAndAsKeyword2 PASSED tests/test_unit.py::Test04_WithPackrat::testWordMin PASSED tests/test_unit.py::Test04_WithPackrat::testWordMinMaxArgs PASSED tests/test_unit.py::Test04_WithPackrat::testWordMinMaxExactArgs PASSED tests/test_unit.py::Test04_WithPackrat::testWordMinOfZero PASSED tests/test_unit.py::Test04_WithPackrat::testWordWithIdentChars PASSED tests/test_unit.py::Test04_WithPackrat::testZeroOrMoreStop PASSED tests/test_unit.py::Test04_WithPackrat::test_exception_messages PASSED tests/test_unit.py::Test04_WithPackrat::test_exception_messages_with_exception_subclass PASSED tests/test_unit.py::Test04_WithPackrat::test_pep8_synonyms PASSED tests/test_unit.py::Test05_EnableBoundedPackratParsing::runTest PASSED tests/test_unit.py::Test06_WithBoundedPackrat::test000_assert_packrat_status PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testAddCondition PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testAssertParseAndCheckDict PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testAtLineStart PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testAutonameElements PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCaselessKeywordVsKeywordCaseless PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCaselessOneOf PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testChainedTernaryOperator PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCharAsKeyword PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCharRe PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCharsNotIn PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testClearParseActions PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCloseMatch PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCloseMatchCaseless PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCol PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCombineSetName PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCombineWithResultsNames PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCommentParser PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCommonExpressions PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCommonUrl PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCommonUrlExprs PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCommonUrlParts PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testConvertToDateErr PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testConvertToDatetimeErr PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCopyLiteralAttrs PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCountedArray PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCountedArrayTest2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCountedArrayTest3 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCountedArrayTest4 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCreateLiteralWithEmptyString PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCuneiformTransformString PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCustomQuotes PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testCustomQuotes2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testDefaultKeywordChars PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testDelimitedListMinMax PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testDelimitedListName PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testDelimitedListOfStrLiterals PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testDelimitedListParseActions1 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testDelimitedListParseActions2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testDelimitedListParseActions3 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testDontWarnUngroupedNamedTokensIfWarningSuppressed PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testEachWithMultipleMatch PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testEachWithOptionalWithResultsName PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testEachWithParseFatalException PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testEllipsisRepetition PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testEllipsisRepetitionWithResultsNames PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testEmptyDictDoesNotRaiseException PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testEmptyExpressionsAreHandledProperly PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testEnableDebugOnExpressionWithParseAction PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testEnableDebugOnNamedExpressions PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testEnableDebugWithCachedExpressionsMarkedWithAsterisk PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testEnableWarnDiags PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testExceptionExplainVariations PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testExceptionMessageCustomization PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testExplainException PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testExplainExceptionWithMemoizationCheck PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testExprSplitter PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testExpressionDefaultStrings PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testFollowedBy PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testForwardExceptionText PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testForwardExceptionText2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testForwardReferenceException PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testForwardsDoProperStreamlining PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testGetNameBehavior PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testGoToColumn PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testGreedyQuotedStrings PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testHTMLEntities PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testHTMLStripper PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testIgnoreString PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testIndentedBlock PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testIndentedBlockClass PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testIndentedBlockClass2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testIndentedBlockClassWithRecursion PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testIndentedBlockExample PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testIndentedBlockScan PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testIndentedBlockTest2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testInfixNotationBasicArithEval PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testInfixNotationEvalBoolExprUsingAstClasses PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testInfixNotationExceptions PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testInfixNotationGrammarTest5 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testInfixNotationMinimalParseActionCalls PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testInfixNotationTernaryOperator PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testInfixNotationWithAlternateParenSymbols PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testInfixNotationWithNonOperators PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testInfixNotationWithParseActions PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testInlineLiteralsUsing PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testInvalidDiagSetting PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testInvalidMinMaxArgs PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testKeywordCopyIdentChars PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testLineAndStringEnd PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testLineMethodSpecialCaseAtStart PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testLineStart PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testLineStart2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testLineStartWithLeadingSpaces PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testLiteralException PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testLiteralVsKeyword PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testLocatedExpr PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testLocatedExprUsingLocated PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testLshiftOperatorWithOtherTypes PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testMakeXMLTags PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testMarkInputLine PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testMatchFirstIteratesOverAllChoices PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testMatchOnlyAtCol PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testMatchOnlyAtColErr PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testMiscellaneousExceptionBits PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testMulWithEllipsis PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testMulWithNegativeNumber PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testNestedAsDict PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testNestedExpressions PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testNestedExpressions2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testNumericExpressions PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testOneOf PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testOneOfKeywords PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testOneOfWithDuplicateSymbols PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testOneOfWithEmptyList PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testOneOfWithUnexpectedInput PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testOneOrMoreStop PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testOnlyOnce PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testOptionalBeyondEndOfString PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testOptionalEachTest1 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testOptionalEachTest2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testOptionalEachTest3 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testOptionalEachTest4 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testOptionalWithResultsNameAndNoMatch PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testOriginalTextFor PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testPackratParsingCacheCopy PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testPackratParsingCacheCopyTest2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseActionIndexErrorException PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseActionNesting PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseActionRunsInNotAny PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseActionWithDelimitedList PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseAll PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseCommaSeparatedValues PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseConfigFile PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseEBNF PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseExpressionResults PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseExpressionResultsAccumulate PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseExpressionsWithRegex PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseFatalException PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseFatalException2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseFatalException3 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseFile PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseFourFn PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseHTMLTags PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseIDL PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseJSONData PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseKeyword PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsAcceptingACollectionTypeValue PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsAddingSuppressedTokenWithResultsName PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsAppend PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsBool PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsClear PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsCopy PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsDeepcopy PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsDeepcopy2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsDeepcopy3 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsDel PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsDir PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsExtendWithParseResults PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsExtendWithString PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsFromDict PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsInsert PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsInsertWithResultsNames PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsNameBelowUngroupedName PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsNamedResultWithEmptyString PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsNamesInGroupWithDict PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsNewEdgeCases PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsPickle PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsPickle2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsPickle3 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsReprWithResultsNames PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsReturningDunderAttribute PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsReversed PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsStringListUsingCombine PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsValues PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsWithAsListWithAndWithoutFlattening PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsWithNameMatchFirst PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsWithNameOr PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsWithNamedTuple PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsWithNestedNames PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseSQL PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseUsingRegex PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParseVerilog PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementAddOperatorWithOtherTypes PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementEachOperatorWithOtherTypes PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementMatchFirstOperatorWithOtherTypes PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementMatchLongestWithOtherTypes PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementMulByZero PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementMulOperatorWithOtherTypes PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementMulOperatorWithTuples PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementPassedStrToMultiplierShorthand PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementPassedThreeArgsToMultiplierShorthand PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementSubOperatorWithOtherTypes PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testPatientOr PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testPop PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testPopKwargsErr PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testPrecededBy PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testPythonQuotedStrings PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testQuotedStringEscapedExtendedChars PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testQuotedStringEscapedQuotes PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testQuotedStringLoc PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testQuotedStringUnquotesAndConvertWhitespaceEscapes PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testQuotedStrings PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testReStringRange PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testRecursiveCombine PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testRegexAsType PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testRegexInvalidType PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testRegexSub PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testRepeatedTokensWhenPackratting PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testRepeater PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testRepeater2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testRepeater3 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testRepeater4 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testRepeater5 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testRequiredEach PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testReturnOfFurthestException PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testRunTests PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testRunTestsPostParse PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testScanString PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testScanStringWithOverlap PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testSetBreak PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testSetDebugRecursively PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testSetDebugRecursivelyWithForward PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testSetName PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testSetNameToStrAndNone PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testSetParseActionUncallableErr PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testSetResultsNameWithOneOrMoreAndZeroOrMore PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testSingleArgException PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testSkipToIgnoreExpr2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testSkipToParserTests PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testSkipToPreParseIgnoreExprs PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testStreamlineOfExpressionsAfterSetName PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testStreamlineOfSubexpressions PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testStringStart PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testStringStartAndLineStartInsideAnd PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testSumParseResults PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testTagElements PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testTokenMap PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testTraceParseActionDecorator PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testTraceParseActionDecorator_with_exception PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testTransformString PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testTransformStringWithExpectedLeadingWhitespace PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testTransformStringWithLeadingNotAny PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testTransformStringWithLeadingWhitespace PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testTransformStringWithLeadingWhitespaceFromTranslateProject PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testTrimArityExceptionMasking PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testTrimArityExceptionMaskingTest2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testUndesirableButCommonPractices PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testUnicodeExpression PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testUnicodeSetNameEquivalence PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testUnicodeTests PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testUnicodeTests2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testUpcaseDowncaseUnicode PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testUpdateDefaultWhitespace PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testUpdateDefaultWhitespace2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testValidateCorrectlyDetectsInvalidLeftRecursion PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testVariableParseActionArgs PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWarnIncorrectAssignmentToForward PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWarnNameSetOnEmptyForward PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWarnOnMultipleStringArgsToOneOf PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWarnParsingEmptyForward PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWarnUngroupedNamedTokens PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWarnUsingLshiftForward PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWithAttributeParseAction PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWordBoundaryExpressions PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWordBoundaryExpressions2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWordExact PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWordExclude PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWordExclude2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWordInternalReRangeWithConsecutiveChars PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWordInternalReRanges PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWordInternalReRangesKnownSet PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWordMaxGreaterThanZeroAndAsKeyword1 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWordMaxGreaterThanZeroAndAsKeyword2 PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWordMin PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWordMinMaxArgs PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWordMinMaxExactArgs PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWordMinOfZero PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testWordWithIdentChars PASSED tests/test_unit.py::Test06_WithBoundedPackrat::testZeroOrMoreStop PASSED tests/test_unit.py::Test06_WithBoundedPackrat::test_exceeding_fifo_cache_size PASSED tests/test_unit.py::Test06_WithBoundedPackrat::test_exception_messages PASSED tests/test_unit.py::Test06_WithBoundedPackrat::test_exception_messages_with_exception_subclass PASSED tests/test_unit.py::Test06_WithBoundedPackrat::test_pep8_synonyms PASSED tests/test_unit.py::Test07_EnableUnboundedPackratParsing::runTest PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::test000_assert_packrat_status PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testAddCondition PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testAssertParseAndCheckDict PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testAtLineStart PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testAutonameElements PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCaselessKeywordVsKeywordCaseless PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCaselessOneOf PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testChainedTernaryOperator PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCharAsKeyword PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCharRe PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCharsNotIn PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testClearParseActions PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCloseMatch PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCloseMatchCaseless PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCol PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCombineSetName PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCombineWithResultsNames PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCommentParser PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCommonExpressions PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCommonUrl PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCommonUrlExprs PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCommonUrlParts PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testConvertToDateErr PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testConvertToDatetimeErr PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCopyLiteralAttrs PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCountedArray PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCountedArrayTest2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCountedArrayTest3 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCountedArrayTest4 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCreateLiteralWithEmptyString PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCuneiformTransformString PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCustomQuotes PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testCustomQuotes2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testDefaultKeywordChars PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testDelimitedListMinMax PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testDelimitedListName PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testDelimitedListOfStrLiterals PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testDelimitedListParseActions1 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testDelimitedListParseActions2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testDelimitedListParseActions3 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testDontWarnUngroupedNamedTokensIfWarningSuppressed PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testEachWithMultipleMatch PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testEachWithOptionalWithResultsName PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testEachWithParseFatalException PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testEllipsisRepetition PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testEllipsisRepetitionWithResultsNames PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testEmptyDictDoesNotRaiseException PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testEmptyExpressionsAreHandledProperly PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testEnableDebugOnExpressionWithParseAction PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testEnableDebugOnNamedExpressions PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testEnableDebugWithCachedExpressionsMarkedWithAsterisk PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testEnableWarnDiags PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testExceptionExplainVariations PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testExceptionMessageCustomization PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testExplainException PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testExplainExceptionWithMemoizationCheck PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testExprSplitter PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testExpressionDefaultStrings PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testFollowedBy PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testForwardExceptionText PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testForwardExceptionText2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testForwardReferenceException PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testForwardsDoProperStreamlining PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testGetNameBehavior PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testGoToColumn PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testGreedyQuotedStrings PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testHTMLEntities PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testHTMLStripper PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testIgnoreString PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testIndentedBlock PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testIndentedBlockClass PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testIndentedBlockClass2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testIndentedBlockClassWithRecursion PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testIndentedBlockExample PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testIndentedBlockScan PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testIndentedBlockTest2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testInfixNotationBasicArithEval PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testInfixNotationEvalBoolExprUsingAstClasses PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testInfixNotationExceptions PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testInfixNotationGrammarTest5 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testInfixNotationMinimalParseActionCalls PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testInfixNotationTernaryOperator PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testInfixNotationWithAlternateParenSymbols PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testInfixNotationWithNonOperators PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testInfixNotationWithParseActions PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testInlineLiteralsUsing PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testInvalidDiagSetting PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testInvalidMinMaxArgs PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testKeywordCopyIdentChars PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testLineAndStringEnd PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testLineMethodSpecialCaseAtStart PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testLineStart PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testLineStart2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testLineStartWithLeadingSpaces PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testLiteralException PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testLiteralVsKeyword PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testLocatedExpr PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testLocatedExprUsingLocated PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testLshiftOperatorWithOtherTypes PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testMakeXMLTags PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testMarkInputLine PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testMatchFirstIteratesOverAllChoices PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testMatchOnlyAtCol PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testMatchOnlyAtColErr PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testMiscellaneousExceptionBits PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testMulWithEllipsis PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testMulWithNegativeNumber PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testNestedAsDict PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testNestedExpressions PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testNestedExpressions2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testNumericExpressions PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testOneOf PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testOneOfKeywords PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testOneOfWithDuplicateSymbols PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testOneOfWithEmptyList PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testOneOfWithUnexpectedInput PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testOneOrMoreStop PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testOnlyOnce PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testOptionalBeyondEndOfString PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testOptionalEachTest1 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testOptionalEachTest2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testOptionalEachTest3 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testOptionalEachTest4 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testOptionalWithResultsNameAndNoMatch PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testOriginalTextFor PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testPackratParsingCacheCopy PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testPackratParsingCacheCopyTest2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseActionIndexErrorException PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseActionNesting PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseActionRunsInNotAny PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseActionWithDelimitedList PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseAll PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseCommaSeparatedValues PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseConfigFile PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseEBNF PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseExpressionResults PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseExpressionResultsAccumulate PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseExpressionsWithRegex PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseFatalException PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseFatalException2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseFatalException3 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseFile PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseFourFn PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseHTMLTags PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseIDL PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseJSONData PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseKeyword PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsAcceptingACollectionTypeValue PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsAddingSuppressedTokenWithResultsName PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsAppend PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsBool PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsClear PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsCopy PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsDeepcopy PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsDeepcopy2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsDeepcopy3 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsDel PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsDir PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsExtendWithParseResults PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsExtendWithString PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsFromDict PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsInsert PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsInsertWithResultsNames PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsNameBelowUngroupedName PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsNamedResultWithEmptyString PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsNamesInGroupWithDict PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsNewEdgeCases PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsPickle PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsPickle2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsPickle3 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsReprWithResultsNames PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsReturningDunderAttribute PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsReversed PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsStringListUsingCombine PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsValues PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsWithAsListWithAndWithoutFlattening PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsWithNameMatchFirst PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsWithNameOr PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsWithNamedTuple PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsWithNestedNames PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseSQL PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseUsingRegex PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParseVerilog PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementAddOperatorWithOtherTypes PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementEachOperatorWithOtherTypes PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementMatchFirstOperatorWithOtherTypes PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementMatchLongestWithOtherTypes PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementMulByZero PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementMulOperatorWithOtherTypes PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementMulOperatorWithTuples PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementPassedStrToMultiplierShorthand PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementPassedThreeArgsToMultiplierShorthand PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementSubOperatorWithOtherTypes PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testPatientOr PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testPop PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testPopKwargsErr PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testPrecededBy PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testPythonQuotedStrings PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testQuotedStringEscapedExtendedChars PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testQuotedStringEscapedQuotes PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testQuotedStringLoc PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testQuotedStringUnquotesAndConvertWhitespaceEscapes PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testQuotedStrings PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testReStringRange PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testRecursiveCombine PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testRegexAsType PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testRegexInvalidType PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testRegexSub PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testRepeatedTokensWhenPackratting PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testRepeater PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testRepeater2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testRepeater3 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testRepeater4 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testRepeater5 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testRequiredEach PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testReturnOfFurthestException PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testRunTests PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testRunTestsPostParse PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testScanString PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testScanStringWithOverlap PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testSetBreak PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testSetDebugRecursively PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testSetDebugRecursivelyWithForward PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testSetName PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testSetNameToStrAndNone PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testSetParseActionUncallableErr PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testSetResultsNameWithOneOrMoreAndZeroOrMore PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testSingleArgException PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testSkipToIgnoreExpr2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testSkipToParserTests PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testSkipToPreParseIgnoreExprs PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testStreamlineOfExpressionsAfterSetName PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testStreamlineOfSubexpressions PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testStringStart PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testStringStartAndLineStartInsideAnd PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testSumParseResults PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testTagElements PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testTokenMap PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testTraceParseActionDecorator PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testTraceParseActionDecorator_with_exception PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testTransformString PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testTransformStringWithExpectedLeadingWhitespace PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testTransformStringWithLeadingNotAny PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testTransformStringWithLeadingWhitespace PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testTransformStringWithLeadingWhitespaceFromTranslateProject PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testTrimArityExceptionMasking PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testTrimArityExceptionMaskingTest2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testUndesirableButCommonPractices PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testUnicodeExpression PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testUnicodeSetNameEquivalence PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testUnicodeTests PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testUnicodeTests2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testUpcaseDowncaseUnicode PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testUpdateDefaultWhitespace PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testUpdateDefaultWhitespace2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testValidateCorrectlyDetectsInvalidLeftRecursion PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testVariableParseActionArgs PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWarnIncorrectAssignmentToForward PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWarnNameSetOnEmptyForward PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWarnOnMultipleStringArgsToOneOf PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWarnParsingEmptyForward PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWarnUngroupedNamedTokens PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWarnUsingLshiftForward PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWithAttributeParseAction PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWordBoundaryExpressions PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWordBoundaryExpressions2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWordExact PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWordExclude PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWordExclude2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWordInternalReRangeWithConsecutiveChars PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWordInternalReRanges PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWordInternalReRangesKnownSet PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWordMaxGreaterThanZeroAndAsKeyword1 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWordMaxGreaterThanZeroAndAsKeyword2 PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWordMin PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWordMinMaxArgs PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWordMinMaxExactArgs PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWordMinOfZero PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testWordWithIdentChars PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::testZeroOrMoreStop PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::test_exception_messages PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::test_exception_messages_with_exception_subclass PASSED tests/test_unit.py::Test08_WithUnboundedPackrat::test_pep8_synonyms PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::test000_assert_packrat_status PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testAddCondition PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testAssertParseAndCheckDict PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testAtLineStart PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testAutonameElements PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCaselessKeywordVsKeywordCaseless PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCaselessOneOf PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testChainedTernaryOperator PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCharAsKeyword PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCharRe PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCharsNotIn PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testClearParseActions PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCloseMatch PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCloseMatchCaseless PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCol PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCombineSetName PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCombineWithResultsNames PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCommentParser PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCommonExpressions PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCommonUrl PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCommonUrlExprs PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCommonUrlParts PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testConvertToDateErr PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testConvertToDatetimeErr PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCopyLiteralAttrs PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCountedArray PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCountedArrayTest2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCountedArrayTest3 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCountedArrayTest4 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCreateLiteralWithEmptyString PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCuneiformTransformString PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCustomQuotes PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testCustomQuotes2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testDefaultKeywordChars PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testDelimitedListMinMax PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testDelimitedListName PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testDelimitedListOfStrLiterals PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testDelimitedListParseActions1 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testDelimitedListParseActions2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testDelimitedListParseActions3 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testDontWarnUngroupedNamedTokensIfWarningSuppressed PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testEachWithMultipleMatch PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testEachWithOptionalWithResultsName PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testEachWithParseFatalException PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testEllipsisRepetition PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testEllipsisRepetitionWithResultsNames PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testEmptyDictDoesNotRaiseException PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testEmptyExpressionsAreHandledProperly PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testEnableDebugOnExpressionWithParseAction PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testEnableDebugOnNamedExpressions PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testEnableDebugWithCachedExpressionsMarkedWithAsterisk PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testEnableWarnDiags PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testExceptionExplainVariations PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testExceptionMessageCustomization PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testExplainException PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testExplainExceptionWithMemoizationCheck PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testExprSplitter PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testExpressionDefaultStrings PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testFollowedBy PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testForwardExceptionText PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testForwardExceptionText2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testForwardReferenceException PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testForwardsDoProperStreamlining PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testGetNameBehavior PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testGoToColumn PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testGreedyQuotedStrings PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testHTMLEntities PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testHTMLStripper PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testIgnoreString PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testIndentedBlock PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testIndentedBlockClass PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testIndentedBlockClass2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testIndentedBlockClassWithRecursion PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testIndentedBlockExample PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testIndentedBlockScan PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testIndentedBlockTest2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testInfixNotationBasicArithEval PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testInfixNotationEvalBoolExprUsingAstClasses PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testInfixNotationExceptions PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testInfixNotationGrammarTest5 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testInfixNotationMinimalParseActionCalls PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testInfixNotationTernaryOperator PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testInfixNotationWithAlternateParenSymbols PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testInfixNotationWithNonOperators PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testInfixNotationWithParseActions PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testInlineLiteralsUsing PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testInvalidDiagSetting PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testInvalidMinMaxArgs PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testKeywordCopyIdentChars PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testLineAndStringEnd PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testLineMethodSpecialCaseAtStart PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testLineStart PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testLineStart2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testLineStartWithLeadingSpaces PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testLiteralException PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testLiteralVsKeyword PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testLocatedExpr PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testLocatedExprUsingLocated PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testLshiftOperatorWithOtherTypes PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testMakeXMLTags PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testMarkInputLine PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testMatchFirstIteratesOverAllChoices PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testMatchOnlyAtCol PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testMatchOnlyAtColErr PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testMiscellaneousExceptionBits PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testMulWithEllipsis PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testMulWithNegativeNumber PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testNestedAsDict PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testNestedExpressions PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testNestedExpressions2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testNumericExpressions PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testOneOf PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testOneOfKeywords PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testOneOfWithDuplicateSymbols PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testOneOfWithEmptyList PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testOneOfWithUnexpectedInput PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testOneOrMoreStop PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testOnlyOnce PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testOptionalBeyondEndOfString PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testOptionalEachTest1 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testOptionalEachTest2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testOptionalEachTest3 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testOptionalEachTest4 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testOptionalWithResultsNameAndNoMatch PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testOriginalTextFor PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testPackratParsingCacheCopy PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testPackratParsingCacheCopyTest2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseActionIndexErrorException PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseActionNesting PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseActionRunsInNotAny PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseActionWithDelimitedList PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseAll PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseCommaSeparatedValues PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseConfigFile PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseEBNF PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseExpressionResults PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseExpressionResultsAccumulate PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseExpressionsWithRegex PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseFatalException PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseFatalException2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseFatalException3 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseFile PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseFourFn PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseHTMLTags PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseIDL PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseJSONData PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseKeyword PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsAcceptingACollectionTypeValue PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsAddingSuppressedTokenWithResultsName PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsAppend PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsBool PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsClear PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsCopy PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsDeepcopy PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsDeepcopy2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsDeepcopy3 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsDel PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsDir PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsExtendWithParseResults PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsExtendWithString PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsFromDict PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsInsert PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsInsertWithResultsNames PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsNameBelowUngroupedName PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsNamedResultWithEmptyString PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsNamesInGroupWithDict PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsNewEdgeCases PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsPickle PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsPickle2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsPickle3 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsReprWithResultsNames PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsReturningDunderAttribute PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsReversed PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsStringListUsingCombine PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsValues PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsWithAsListWithAndWithoutFlattening PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsWithNameMatchFirst PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsWithNameOr PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsWithNamedTuple PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsWithNestedNames PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseSQL PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseUsingRegex PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseVerilog PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementAddOperatorWithOtherTypes PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementEachOperatorWithOtherTypes PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementMatchFirstOperatorWithOtherTypes PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementMatchLongestWithOtherTypes PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementMulByZero PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementMulOperatorWithOtherTypes PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementMulOperatorWithTuples PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementPassedStrToMultiplierShorthand PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementPassedThreeArgsToMultiplierShorthand PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementSubOperatorWithOtherTypes PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testPatientOr PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testPop PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testPopKwargsErr PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testPrecededBy PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testPythonQuotedStrings PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testQuotedStringEscapedExtendedChars PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testQuotedStringEscapedQuotes PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testQuotedStringLoc PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testQuotedStringUnquotesAndConvertWhitespaceEscapes PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testQuotedStrings PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testReStringRange PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testRecursiveCombine PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testRegexAsType PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testRegexInvalidType PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testRegexSub PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testRepeatedTokensWhenPackratting PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testRepeater PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testRepeater2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testRepeater3 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testRepeater4 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testRepeater5 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testRequiredEach PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testReturnOfFurthestException PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testRunTests PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testRunTestsPostParse PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testScanString PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testScanStringWithOverlap PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testSetBreak PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testSetDebugRecursively PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testSetDebugRecursivelyWithForward PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testSetName PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testSetNameToStrAndNone PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testSetParseActionUncallableErr PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testSetResultsNameWithOneOrMoreAndZeroOrMore PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testSingleArgException PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testSkipToIgnoreExpr2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testSkipToParserTests PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testSkipToPreParseIgnoreExprs PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testStreamlineOfExpressionsAfterSetName PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testStreamlineOfSubexpressions PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testStringStart PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testStringStartAndLineStartInsideAnd PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testSumParseResults PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testTagElements PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testTokenMap PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testTraceParseActionDecorator PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testTraceParseActionDecorator_with_exception PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testTransformString PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testTransformStringWithExpectedLeadingWhitespace PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testTransformStringWithLeadingNotAny PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testTransformStringWithLeadingWhitespace PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testTransformStringWithLeadingWhitespaceFromTranslateProject PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testTrimArityExceptionMasking PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testTrimArityExceptionMaskingTest2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testUndesirableButCommonPractices PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testUnicodeExpression PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testUnicodeSetNameEquivalence PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testUnicodeTests PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testUnicodeTests2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testUpcaseDowncaseUnicode PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testUpdateDefaultWhitespace PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testUpdateDefaultWhitespace2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testValidateCorrectlyDetectsInvalidLeftRecursion PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testVariableParseActionArgs PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWarnIncorrectAssignmentToForward PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWarnNameSetOnEmptyForward PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWarnOnMultipleStringArgsToOneOf PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWarnParsingEmptyForward PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWarnUngroupedNamedTokens PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWarnUsingLshiftForward PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWithAttributeParseAction PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordBoundaryExpressions PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordBoundaryExpressions2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordExact PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordExclude PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordExclude2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordInternalReRangeWithConsecutiveChars PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordInternalReRanges PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordInternalReRangesKnownSet PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordMaxGreaterThanZeroAndAsKeyword1 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordMaxGreaterThanZeroAndAsKeyword2 PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordMin PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordMinMaxArgs PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordMinMaxExactArgs PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordMinOfZero PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordWithIdentChars PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::testZeroOrMoreStop PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::test_exception_messages PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::test_exception_messages_with_exception_subclass PASSED tests/test_unit.py::Test09_WithLeftRecursionParsing::test_pep8_synonyms PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::test000_assert_packrat_status PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testAddCondition PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testAssertParseAndCheckDict PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testAtLineStart PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testAutonameElements PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCaselessKeywordVsKeywordCaseless PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCaselessOneOf PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testChainedTernaryOperator PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCharAsKeyword PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCharRe PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCharsNotIn PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testClearParseActions PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCloseMatch PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCloseMatchCaseless PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCol PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCombineSetName PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCombineWithResultsNames PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCommentParser PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCommonExpressions PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCommonUrl PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCommonUrlExprs PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCommonUrlParts PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testConvertToDateErr PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testConvertToDatetimeErr PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCopyLiteralAttrs PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCountedArray PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCountedArrayTest2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCountedArrayTest3 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCountedArrayTest4 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCreateLiteralWithEmptyString PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCuneiformTransformString PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCustomQuotes PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCustomQuotes2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testDefaultKeywordChars PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testDelimitedListMinMax PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testDelimitedListName PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testDelimitedListOfStrLiterals PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testDelimitedListParseActions1 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testDelimitedListParseActions2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testDelimitedListParseActions3 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testDontWarnUngroupedNamedTokensIfWarningSuppressed PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEachWithMultipleMatch PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEachWithOptionalWithResultsName PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEachWithParseFatalException PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEllipsisRepetition PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEllipsisRepetitionWithResultsNames PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEmptyDictDoesNotRaiseException PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEmptyExpressionsAreHandledProperly PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEnableDebugOnExpressionWithParseAction PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEnableDebugOnNamedExpressions PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEnableDebugWithCachedExpressionsMarkedWithAsterisk PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEnableWarnDiags PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testExceptionExplainVariations PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testExceptionMessageCustomization PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testExplainException PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testExplainExceptionWithMemoizationCheck PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testExprSplitter PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testExpressionDefaultStrings PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testFollowedBy PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testForwardExceptionText PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testForwardExceptionText2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testForwardReferenceException PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testForwardsDoProperStreamlining PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testGetNameBehavior PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testGoToColumn PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testGreedyQuotedStrings PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testHTMLEntities PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testHTMLStripper PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testIgnoreString PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testIndentedBlock PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testIndentedBlockClass PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testIndentedBlockClass2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testIndentedBlockClassWithRecursion PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testIndentedBlockExample PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testIndentedBlockScan PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testIndentedBlockTest2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInfixNotationBasicArithEval PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInfixNotationEvalBoolExprUsingAstClasses PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInfixNotationExceptions PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInfixNotationGrammarTest5 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInfixNotationMinimalParseActionCalls PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInfixNotationTernaryOperator PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInfixNotationWithAlternateParenSymbols PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInfixNotationWithNonOperators PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInfixNotationWithParseActions PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInlineLiteralsUsing PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInvalidDiagSetting PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInvalidMinMaxArgs PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testKeywordCopyIdentChars PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLineAndStringEnd PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLineMethodSpecialCaseAtStart PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLineStart PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLineStart2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLineStartWithLeadingSpaces PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLiteralException PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLiteralVsKeyword PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLocatedExpr PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLocatedExprUsingLocated PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLshiftOperatorWithOtherTypes PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testMakeXMLTags PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testMarkInputLine PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testMatchFirstIteratesOverAllChoices PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testMatchOnlyAtCol PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testMatchOnlyAtColErr PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testMiscellaneousExceptionBits PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testMulWithEllipsis PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testMulWithNegativeNumber PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testNestedAsDict PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testNestedExpressions PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testNestedExpressions2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testNumericExpressions PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOneOf PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOneOfKeywords PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOneOfWithDuplicateSymbols PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOneOfWithEmptyList PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOneOfWithUnexpectedInput PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOneOrMoreStop PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOnlyOnce PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOptionalBeyondEndOfString PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOptionalEachTest1 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOptionalEachTest2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOptionalEachTest3 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOptionalEachTest4 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOptionalWithResultsNameAndNoMatch PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOriginalTextFor PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testPackratParsingCacheCopy PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testPackratParsingCacheCopyTest2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseActionIndexErrorException PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseActionNesting PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseActionRunsInNotAny PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseActionWithDelimitedList PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseAll PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseCommaSeparatedValues PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseConfigFile PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseEBNF PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseExpressionResults PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseExpressionResultsAccumulate PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseExpressionsWithRegex PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseFatalException PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseFatalException2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseFatalException3 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseFile PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseFourFn PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseHTMLTags PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseIDL PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseJSONData PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseKeyword PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsAcceptingACollectionTypeValue PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsAddingSuppressedTokenWithResultsName PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsAppend PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsBool PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsClear PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsCopy PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsDeepcopy PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsDeepcopy2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsDeepcopy3 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsDel PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsDir PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsExtendWithParseResults PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsExtendWithString PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsFromDict PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsInsert PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsInsertWithResultsNames PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsNameBelowUngroupedName PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsNamedResultWithEmptyString PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsNamesInGroupWithDict PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsNewEdgeCases PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsPickle PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsPickle2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsPickle3 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsReprWithResultsNames PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsReturningDunderAttribute PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsReversed PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsStringListUsingCombine PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsValues PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsWithAsListWithAndWithoutFlattening PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsWithNameMatchFirst PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsWithNameOr PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsWithNamedTuple PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsWithNestedNames PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseSQL PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseUsingRegex PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseVerilog PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementAddOperatorWithOtherTypes PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementEachOperatorWithOtherTypes PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementMatchFirstOperatorWithOtherTypes PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementMatchLongestWithOtherTypes PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementMulByZero PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementMulOperatorWithOtherTypes PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementMulOperatorWithTuples PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementPassedStrToMultiplierShorthand PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementPassedThreeArgsToMultiplierShorthand PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementSubOperatorWithOtherTypes PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testPatientOr PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testPop PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testPopKwargsErr PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testPrecededBy PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testPythonQuotedStrings PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testQuotedStringEscapedExtendedChars PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testQuotedStringEscapedQuotes PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testQuotedStringLoc PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testQuotedStringUnquotesAndConvertWhitespaceEscapes PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testQuotedStrings PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testReStringRange PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRecursiveCombine PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRegexAsType PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRegexInvalidType PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRegexSub PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRepeatedTokensWhenPackratting PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRepeater PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRepeater2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRepeater3 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRepeater4 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRepeater5 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRequiredEach PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testReturnOfFurthestException PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRunTests PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRunTestsPostParse PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testScanString PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testScanStringWithOverlap PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSetBreak PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSetDebugRecursively PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSetDebugRecursivelyWithForward PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSetName PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSetNameToStrAndNone PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSetParseActionUncallableErr PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSetResultsNameWithOneOrMoreAndZeroOrMore PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSingleArgException PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSkipToIgnoreExpr2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSkipToParserTests PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSkipToPreParseIgnoreExprs PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testStreamlineOfExpressionsAfterSetName PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testStreamlineOfSubexpressions PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testStringStart PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testStringStartAndLineStartInsideAnd PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSumParseResults PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTagElements PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTokenMap PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTraceParseActionDecorator PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTraceParseActionDecorator_with_exception PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTransformString PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTransformStringWithExpectedLeadingWhitespace PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTransformStringWithLeadingNotAny PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTransformStringWithLeadingWhitespace PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTransformStringWithLeadingWhitespaceFromTranslateProject PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTrimArityExceptionMasking PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTrimArityExceptionMaskingTest2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testUndesirableButCommonPractices PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testUnicodeExpression PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testUnicodeSetNameEquivalence PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testUnicodeTests PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testUnicodeTests2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testUpcaseDowncaseUnicode PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testUpdateDefaultWhitespace PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testUpdateDefaultWhitespace2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testValidateCorrectlyDetectsInvalidLeftRecursion PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testVariableParseActionArgs PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWarnIncorrectAssignmentToForward PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWarnNameSetOnEmptyForward PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWarnOnMultipleStringArgsToOneOf PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWarnParsingEmptyForward PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWarnUngroupedNamedTokens PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWarnUsingLshiftForward PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWithAttributeParseAction PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordBoundaryExpressions PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordBoundaryExpressions2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordExact PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordExclude PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordExclude2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordInternalReRangeWithConsecutiveChars PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordInternalReRanges PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordInternalReRangesKnownSet PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordMaxGreaterThanZeroAndAsKeyword1 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordMaxGreaterThanZeroAndAsKeyword2 PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordMin PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordMinMaxArgs PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordMinMaxExactArgs PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordMinOfZero PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordWithIdentChars PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testZeroOrMoreStop PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::test_exception_messages PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::test_exception_messages_with_exception_subclass PASSED tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::test_pep8_synonyms PASSED tests/test_unit.py::Test11_LR1_Recursion::test_add_sub PASSED tests/test_unit.py::Test11_LR1_Recursion::test_binary_associative PASSED tests/test_unit.py::Test11_LR1_Recursion::test_binary_recursive PASSED tests/test_unit.py::Test11_LR1_Recursion::test_math PASSED tests/test_unit.py::Test11_LR1_Recursion::test_non_peg PASSED tests/test_unit.py::Test11_LR1_Recursion::test_repeat_as_recurse PASSED tests/test_unit.py::Test11_LR1_Recursion::test_terminate_empty PASSED tests/test_util.py::test_flatten[Empty list-input_list0-expected_output0] PASSED tests/test_util.py::test_flatten[Flat list-input_list1-expected_output1] PASSED tests/test_util.py::test_flatten[Nested list-input_list2-expected_output2] PASSED tests/test_util.py::test_flatten[Mixed list with single values and lists-input_list3-expected_output3] PASSED tests/test_util.py::test_flatten[Deeper nested lists-input_list4-expected_output4] PASSED tests/test_util.py::test_flatten[Deeper nesting with sublists-input_list5-expected_output5] PASSED tests/test_util.py::test_flatten[Mixed empty and non-empty nested lists-input_list6-expected_output6] PASSED tests/test_util.py::test_flatten[Deeply nested empty lists-input_list7-expected_output7] PASSED tests/test_util.py::test_flatten[Mixed empty lists and non-empty elements-input_list8-expected_output8] PASSED tests/test_util.py::test_flatten[ParseResults instead of lists-input_list9-expected_output9] PASSED tests/test_util.py::test_flatten[ParseResults with mixed types-input_list10-expected_output10] PASSED tests/test_util.py::test_flatten[Nested ParseResults-input_list11-expected_output11] PASSED tests/test_util.py::test_flatten[Empty ParseResults-input_list12-expected_output12] PASSED tests/test_util.py::test_collapse_string_to_ranges[Empty string--True-] PASSED tests/test_util.py::test_collapse_string_to_ranges[Single character-a-True-a] PASSED tests/test_util.py::test_collapse_string_to_ranges[Two consecutive characters-ab-True-ab] PASSED tests/test_util.py::test_collapse_string_to_ranges[Two non-consecutive characters-az-True-az] PASSED tests/test_util.py::test_collapse_string_to_ranges[Three consecutive characters-abcg-True-a-cg] PASSED tests/test_util.py::test_collapse_string_to_ranges[Full consecutive alphabet-abcdefghijklmnopqrstuvwxyz-True-a-z] PASSED tests/test_util.py::test_collapse_string_to_ranges[Consecutive characters with special regex chars-^-]-True-\\-\\]\\^] PASSED tests/test_util.py::test_collapse_string_to_ranges[Consecutive characters without escaping-^-]-False--]^] PASSED tests/test_util.py::test_collapse_string_to_ranges[Mixed consecutive and non-consecutive-abcxyz-True-a-cx-z] PASSED tests/test_util.py::test_collapse_string_to_ranges[Reversed order input-cba-True-a-c] PASSED tests/test_util.py::test_collapse_string_to_ranges[Characters with duplicates-aaxxxddddbbcc-True-a-dx] PASSED tests/test_util.py::test_collapse_string_to_ranges[Non-alphabetic consecutive characters-012345-True-0-5] PASSED tests/test_util.py::test_collapse_string_to_ranges[Non-alphabetic mixed characters-@05-True-05@] PASSED tests/test_util.py::test_collapse_string_to_ranges[Non-alphabetic, non-consecutive characters-02-True-02] PASSED tests/test_util.py::test_collapse_string_to_ranges[Verify range ending with '-' creates valid regex-*+,--True-*-\\-] PASSED tests/test_util.py::test_collapse_string_to_ranges[Verify range ending with ']' creates valid regex-WXYZ[\\]-True-W-\\]] PASSED tests/test_util.py::test_collapse_string_to_ranges[Verify range starting with '^' creates valid regex-^_`a-True-\\^-a] PASSED tests/test_util.py::test_col[First column, no newline-0-abcdef-1] PASSED tests/test_util.py::test_col[Second column, no newline-1-abcdef-2] PASSED tests/test_util.py::test_col[First column after newline-4-abc\ndef-1] PASSED tests/test_util.py::test_col[Second column after newline-5-abc\ndef-2] PASSED tests/test_util.py::test_col[Column after multiple newlines-9-abc\ndef\nghi-2] PASSED tests/test_util.py::test_col[Location at start of string-0-abcdef-1] PASSED tests/test_util.py::test_col[Location at end of string-5-abcdef-6] PASSED tests/test_util.py::test_col[Column after newline at end-3-abc\n-4] PASSED tests/test_util.py::test_col[Tab character in the string-4-a\tbcd\tef-5] PASSED tests/test_util.py::test_col[Multiple lines with tab-8-a\tb\nc\td-5] PASSED tests/test_util.py::test_line[Single line, no newlines-0-abcdef-abcdef] PASSED tests/test_util.py::test_line[First line in multi-line string-2-abc\ndef-abc] PASSED tests/test_util.py::test_line[Second line in multi-line string-5-abc\ndef-def] PASSED tests/test_util.py::test_line[Location at start of second line-4-abc\ndef-def] PASSED tests/test_util.py::test_line[Empty string-0--] PASSED tests/test_util.py::test_line[Location at newline character-3-abc\ndef-abc] PASSED tests/test_util.py::test_line[Last line without trailing newline-7-abc\ndef\nghi-def] PASSED tests/test_util.py::test_line[Single line with newline at end-2-abc\n-abc] PASSED tests/test_util.py::test_line[Multi-line with multiple newlines-6-line1\nline2\nline3-line2] PASSED tests/test_util.py::test_line[Multi-line with trailing newline-11-line1\nline2\nline3\n-line2] PASSED tests/test_util.py::test_lineno[Single line, no newlines-0-abcdef-1] PASSED tests/test_util.py::test_lineno[First line in multi-line string-2-abc\ndef-1] PASSED tests/test_util.py::test_lineno[Second line in multi-line string-5-abc\ndef-2] PASSED tests/test_util.py::test_lineno[Location at start of second line-4-abc\ndef-2] PASSED tests/test_util.py::test_lineno[Multiple newlines, third line-10-abc\ndef\nghi-3] PASSED tests/test_util.py::test_lineno[Empty string-0--1] PASSED tests/test_util.py::test_lineno[Location at newline character-3-abc\ndef-1] PASSED tests/test_util.py::test_lineno[Last line without trailing newline-7-abc\ndef\nghi-2] PASSED tests/test_util.py::test_lineno[Single line with newline at end-4-abc\n-2] PASSED tests/test_util.py::test_lineno[Multi-line with trailing newline-12-line1\nline2\nline3\n-3] PASSED tests/test_util.py::test_lineno[Location in middle of a tabbed string-7-a\tb\nc\td-2] PASSED tests/test_util.py::test_html_entities PASSED tests/test_util.py::test_make_compressed_re PASSED ======== 1818 passed, 27 skipped ======== py$(PYV): OK congratulations :)