Mock Version: 3.0 Mock Version: 3.0 Mock Version: 3.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python3.11-pyparsing.spec'], chrootPath='/var/lib/mock/dist-oc8-build-39217-13356/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python3.11-pyparsing.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False sh: /usr/bin/python3.11: No such file or directory sh: /usr/bin/python3.11: No such file or directory sh: /usr/bin/python3.11: No such file or directory sh: /usr/bin/python3.11: No such file or directory Building target platforms: noarch Building for target noarch Wrote: /builddir/build/SRPMS/python3.11-pyparsing-3.0.7-3.oc8.2.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python3.11-pyparsing.spec'], chrootPath='/var/lib/mock/dist-oc8-build-39217-13356/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python3.11-pyparsing.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.CALv6c + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf pyparsing-pyparsing_3.0.7 + /usr/bin/gzip -dc /builddir/build/SOURCES/pyparsing-3.0.7.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd pyparsing-pyparsing_3.0.7 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.5x4Oxl + umask 022 + cd /builddir/build/BUILD + cd pyparsing-pyparsing_3.0.7 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + /usr/bin/python3.11 setup.py bdist_wheel running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/pyparsing copying pyparsing/results.py -> build/lib/pyparsing copying pyparsing/core.py -> build/lib/pyparsing copying pyparsing/__init__.py -> build/lib/pyparsing copying pyparsing/testing.py -> build/lib/pyparsing copying pyparsing/actions.py -> build/lib/pyparsing copying pyparsing/util.py -> build/lib/pyparsing copying pyparsing/unicode.py -> build/lib/pyparsing copying pyparsing/helpers.py -> build/lib/pyparsing copying pyparsing/common.py -> build/lib/pyparsing copying pyparsing/exceptions.py -> build/lib/pyparsing creating build/lib/pyparsing/diagram copying pyparsing/diagram/__init__.py -> build/lib/pyparsing/diagram copying pyparsing/diagram/template.jinja2 -> build/lib/pyparsing/diagram /usr/lib/python3.11/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( installing to build/bdist.linux-aarch64/wheel running install running install_lib creating build/bdist.linux-aarch64 creating build/bdist.linux-aarch64/wheel creating build/bdist.linux-aarch64/wheel/pyparsing copying build/lib/pyparsing/results.py -> build/bdist.linux-aarch64/wheel/pyparsing copying build/lib/pyparsing/core.py -> build/bdist.linux-aarch64/wheel/pyparsing copying build/lib/pyparsing/__init__.py -> build/bdist.linux-aarch64/wheel/pyparsing creating build/bdist.linux-aarch64/wheel/pyparsing/diagram copying build/lib/pyparsing/diagram/template.jinja2 -> build/bdist.linux-aarch64/wheel/pyparsing/diagram copying build/lib/pyparsing/diagram/__init__.py -> build/bdist.linux-aarch64/wheel/pyparsing/diagram copying build/lib/pyparsing/testing.py -> build/bdist.linux-aarch64/wheel/pyparsing copying build/lib/pyparsing/actions.py -> build/bdist.linux-aarch64/wheel/pyparsing copying build/lib/pyparsing/util.py -> build/bdist.linux-aarch64/wheel/pyparsing copying build/lib/pyparsing/unicode.py -> build/bdist.linux-aarch64/wheel/pyparsing copying build/lib/pyparsing/helpers.py -> build/bdist.linux-aarch64/wheel/pyparsing copying build/lib/pyparsing/common.py -> build/bdist.linux-aarch64/wheel/pyparsing copying build/lib/pyparsing/exceptions.py -> build/bdist.linux-aarch64/wheel/pyparsing running install_egg_info running egg_info creating pyparsing.egg-info writing pyparsing.egg-info/PKG-INFO writing dependency_links to pyparsing.egg-info/dependency_links.txt writing requirements to pyparsing.egg-info/requires.txt writing top-level names to pyparsing.egg-info/top_level.txt writing manifest file 'pyparsing.egg-info/SOURCES.txt' reading manifest file 'pyparsing.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/_build/*' no previously-included directories found matching 'tests/__pycache__' adding license file 'LICENSE' writing manifest file 'pyparsing.egg-info/SOURCES.txt' Copying pyparsing.egg-info to build/bdist.linux-aarch64/wheel/pyparsing-3.0.7-py3.11.egg-info running install_scripts creating build/bdist.linux-aarch64/wheel/pyparsing-3.0.7.dist-info/WHEEL creating 'dist/pyparsing-3.0.7-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it adding 'pyparsing/__init__.py' adding 'pyparsing/actions.py' adding 'pyparsing/common.py' adding 'pyparsing/core.py' adding 'pyparsing/exceptions.py' adding 'pyparsing/helpers.py' adding 'pyparsing/results.py' adding 'pyparsing/testing.py' adding 'pyparsing/unicode.py' adding 'pyparsing/util.py' adding 'pyparsing/diagram/__init__.py' adding 'pyparsing/diagram/template.jinja2' adding 'pyparsing-3.0.7.dist-info/LICENSE' adding 'pyparsing-3.0.7.dist-info/METADATA' adding 'pyparsing-3.0.7.dist-info/WHEEL' adding 'pyparsing-3.0.7.dist-info/top_level.txt' adding 'pyparsing-3.0.7.dist-info/RECORD' removing build/bdist.linux-aarch64/wheel + sleep 1 + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.owrgrN + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch ++ dirname /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch + cd pyparsing-pyparsing_3.0.7 + /usr/bin/python3.11 -m pip install -I dist/pyparsing-3.0.7-py3-none-any.whl --root /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch --prefix /usr --no-deps --no-index --no-warn-script-location Processing ./dist/pyparsing-3.0.7-py3-none-any.whl Installing collected packages: pyparsing Successfully installed pyparsing-3.0.7 + rm -rfv /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/bin/__pycache__ + for distinfo in /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/lib/python3.11/site-packages/*.dist-info /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/lib64/python3.11/site-packages/*.dist-info + '[' -f /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/lib/python3.11/site-packages/pyparsing-3.0.7.dist-info/direct_url.json ']' + rm -fv /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/lib/python3.11/site-packages/pyparsing-3.0.7.dist-info/direct_url.json removed '/builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/lib/python3.11/site-packages/pyparsing-3.0.7.dist-info/direct_url.json' + sed -i /direct_url.json/d /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/lib/python3.11/site-packages/pyparsing-3.0.7.dist-info/RECORD + for distinfo in /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/lib/python3.11/site-packages/*.dist-info /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/lib64/python3.11/site-packages/*.dist-info + '[' -f '/builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/lib64/python3.11/site-packages/*.dist-info/direct_url.json' ']' + /usr/lib/rpm/find-debuginfo.sh -j32 --strict-build-id -m -i --build-id-seed 3.0.7-3.oc8.2 --unique-debug-suffix -3.0.7-3.oc8.2.noarch --unique-debug-src-base python3.11-pyparsing-3.0.7-3.oc8.2.noarch --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/pyparsing-pyparsing_3.0.7 find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile '' 1 + /usr/lib/rpm/brp-python-hardlink + PYTHON3=/usr/bin/python3.11 + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.97qSlM + umask 022 + cd /builddir/build/BUILD + cd pyparsing-pyparsing_3.0.7 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + PATH=/builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/lib64/python3.11/site-packages:/builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/lib/python3.11/site-packages + PYTHONDONTWRITEBYTECODE=1 + /usr/bin/pytest-3.11 -v --ignore=tests/test_diagram.py -k 'not testEmptyExpressionsAreHandledProperly' ============================= test session starts ============================== platform linux -- Python 3.11.2, pytest-7.2.0, pluggy-1.0.0 -- /usr/bin/python3.11 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/pyparsing-pyparsing_3.0.7 collecting ... collected 1480 items / 6 deselected / 1474 selected examples/test_bibparse.py::TestBibparse::test_bib1 PASSED [ 0%] examples/test_bibparse.py::TestBibparse::test_bibfile PASSED [ 0%] examples/test_bibparse.py::TestBibparse::test_comments PASSED [ 0%] examples/test_bibparse.py::TestBibparse::test_entry PASSED [ 0%] examples/test_bibparse.py::TestBibparse::test_macro PASSED [ 0%] examples/test_bibparse.py::TestBibparse::test_names PASSED [ 0%] examples/test_bibparse.py::TestBibparse::test_numbers PASSED [ 0%] examples/test_bibparse.py::TestBibparse::test_parse_field PASSED [ 0%] examples/test_bibparse.py::TestBibparse::test_parse_string PASSED [ 0%] examples/test_bibparse.py::TestBibparse::test_preamble PASSED [ 0%] tests/test_examples.py::TestExamples::test_delta_time PASSED [ 0%] tests/test_examples.py::TestExamples::test_eval_arith PASSED [ 0%] tests/test_examples.py::TestExamples::test_numerics PASSED [ 0%] tests/test_examples.py::TestExamples::test_oc PASSED [ 0%] tests/test_examples.py::TestExamples::test_roman_numerals PASSED [ 1%] tests/test_examples.py::TestExamples::test_select_parser PASSED [ 1%] tests/test_examples.py::TestExamples::test_sexp_parser PASSED [ 1%] tests/test_examples.py::TestExamples::test_tap PASSED [ 1%] tests/test_simple_unit.py::PyparsingExpressionTestCase::runTest PASSED [ 1%] tests/test_simple_unit.py::TestLiteral::runTest PASSED [ 1%] tests/test_simple_unit.py::TestCaselessLiteral::runTest PASSED [ 1%] tests/test_simple_unit.py::TestWord::runTest PASSED [ 1%] tests/test_simple_unit.py::TestCombine::runTest PASSED [ 1%] tests/test_simple_unit.py::TestRepetition::runTest PASSED [ 1%] tests/test_simple_unit.py::TestResultsName::runTest PASSED [ 1%] tests/test_simple_unit.py::TestGroups::runTest PASSED [ 1%] tests/test_simple_unit.py::TestParseAction::runTest PASSED [ 1%] tests/test_simple_unit.py::TestResultsModifyingParseAction::runTest PASSED [ 1%] tests/test_simple_unit.py::TestRegex::runTest PASSED [ 1%] tests/test_simple_unit.py::TestParseCondition::runTest PASSED [ 2%] tests/test_simple_unit.py::TestTransformStringUsingParseActions::runTest PASSED [ 2%] tests/test_simple_unit.py::TestCommonHelperExpressions::runTest PASSED [ 2%] tests/test_simple_unit.py::TestWhitespaceMethods::runTest PASSED [ 2%] tests/test_unit.py::Test01_PyparsingTestInit::runTest PASSED [ 2%] tests/test_unit.py::Test01a_PyparsingEnvironmentTests::runTest PASSED [ 2%] tests/test_unit.py::Test01b_PyparsingUnitTestUtilitiesTests::runTest PASSED [ 2%] tests/test_unit.py::Test02_WithoutPackrat::test000_assert_packrat_status PASSED [ 2%] tests/test_unit.py::Test02_WithoutPackrat::testAddCondition PASSED [ 2%] tests/test_unit.py::Test02_WithoutPackrat::testAssertParseAndCheckDict PASSED [ 2%] tests/test_unit.py::Test02_WithoutPackrat::testAtLineStart PASSED [ 2%] tests/test_unit.py::Test02_WithoutPackrat::testAutonameElements PASSED [ 2%] tests/test_unit.py::Test02_WithoutPackrat::testCaselessKeywordVsKeywordCaseless PASSED [ 2%] tests/test_unit.py::Test02_WithoutPackrat::testCaselessOneOf PASSED [ 2%] tests/test_unit.py::Test02_WithoutPackrat::testChainedTernaryOperator PASSED [ 2%] tests/test_unit.py::Test02_WithoutPackrat::testCharAsKeyword PASSED [ 3%] tests/test_unit.py::Test02_WithoutPackrat::testCharsNotIn PASSED [ 3%] tests/test_unit.py::Test02_WithoutPackrat::testClearParseActions PASSED [ 3%] tests/test_unit.py::Test02_WithoutPackrat::testCloseMatch PASSED [ 3%] tests/test_unit.py::Test02_WithoutPackrat::testCloseMatchCaseless PASSED [ 3%] tests/test_unit.py::Test02_WithoutPackrat::testCol PASSED [ 3%] tests/test_unit.py::Test02_WithoutPackrat::testCombineWithResultsNames PASSED [ 3%] tests/test_unit.py::Test02_WithoutPackrat::testCommentParser PASSED [ 3%] tests/test_unit.py::Test02_WithoutPackrat::testCommonExpressions PASSED [ 3%] tests/test_unit.py::Test02_WithoutPackrat::testCommonUrl PASSED [ 3%] tests/test_unit.py::Test02_WithoutPackrat::testCommonUrlParts PASSED [ 3%] tests/test_unit.py::Test02_WithoutPackrat::testConvertToDateErr PASSED [ 3%] tests/test_unit.py::Test02_WithoutPackrat::testConvertToDatetimeErr PASSED [ 3%] tests/test_unit.py::Test02_WithoutPackrat::testCountedArray PASSED [ 3%] tests/test_unit.py::Test02_WithoutPackrat::testCountedArrayTest2 PASSED [ 4%] tests/test_unit.py::Test02_WithoutPackrat::testCountedArrayTest3 PASSED [ 4%] tests/test_unit.py::Test02_WithoutPackrat::testCountedArrayTest4 PASSED [ 4%] tests/test_unit.py::Test02_WithoutPackrat::testCreateLiteralWithEmptyString PASSED [ 4%] tests/test_unit.py::Test02_WithoutPackrat::testCustomQuotes PASSED [ 4%] tests/test_unit.py::Test02_WithoutPackrat::testCustomQuotes2 PASSED [ 4%] tests/test_unit.py::Test02_WithoutPackrat::testDefaultKeywordChars PASSED [ 4%] tests/test_unit.py::Test02_WithoutPackrat::testDelimitedListMinMax PASSED [ 4%] tests/test_unit.py::Test02_WithoutPackrat::testDelimitedListName PASSED [ 4%] tests/test_unit.py::Test02_WithoutPackrat::testDelimitedListOfStrLiterals PASSED [ 4%] tests/test_unit.py::Test02_WithoutPackrat::testDontWarnUngroupedNamedTokensIfWarningSuppressed PASSED [ 4%] tests/test_unit.py::Test02_WithoutPackrat::testEachWithMultipleMatch PASSED [ 4%] tests/test_unit.py::Test02_WithoutPackrat::testEachWithOptionalWithResultsName PASSED [ 4%] tests/test_unit.py::Test02_WithoutPackrat::testEachWithParseFatalException PASSED [ 4%] tests/test_unit.py::Test02_WithoutPackrat::testEllipsisRepetition PASSED [ 4%] tests/test_unit.py::Test02_WithoutPackrat::testEllipsisRepetitionWithResultsNames PASSED [ 5%] tests/test_unit.py::Test02_WithoutPackrat::testEmptyDictDoesNotRaiseException PASSED [ 5%] tests/test_unit.py::Test02_WithoutPackrat::testEnableDebugOnExpressionWithParseAction PASSED [ 5%] tests/test_unit.py::Test02_WithoutPackrat::testEnableDebugOnNamedExpressions PASSED [ 5%] tests/test_unit.py::Test02_WithoutPackrat::testEnableDebugWithCachedExpressionsMarkedWithAsterisk PASSED [ 5%] tests/test_unit.py::Test02_WithoutPackrat::testEnableWarnDiags PASSED [ 5%] tests/test_unit.py::Test02_WithoutPackrat::testExceptionExplainVariations PASSED [ 5%] tests/test_unit.py::Test02_WithoutPackrat::testExplainException PASSED [ 5%] tests/test_unit.py::Test02_WithoutPackrat::testExplainExceptionWithMemoizationCheck PASSED [ 5%] tests/test_unit.py::Test02_WithoutPackrat::testExprSplitter PASSED [ 5%] tests/test_unit.py::Test02_WithoutPackrat::testExpressionDefaultStrings PASSED [ 5%] tests/test_unit.py::Test02_WithoutPackrat::testFollowedBy PASSED [ 5%] tests/test_unit.py::Test02_WithoutPackrat::testGetNameBehavior PASSED [ 5%] tests/test_unit.py::Test02_WithoutPackrat::testGoToColumn PASSED [ 5%] tests/test_unit.py::Test02_WithoutPackrat::testGreedyQuotedStrings PASSED [ 5%] tests/test_unit.py::Test02_WithoutPackrat::testHTMLEntities PASSED [ 6%] tests/test_unit.py::Test02_WithoutPackrat::testHTMLStripper PASSED [ 6%] tests/test_unit.py::Test02_WithoutPackrat::testIgnoreString PASSED [ 6%] tests/test_unit.py::Test02_WithoutPackrat::testIndentedBlock PASSED [ 6%] tests/test_unit.py::Test02_WithoutPackrat::testIndentedBlockClass PASSED [ 6%] tests/test_unit.py::Test02_WithoutPackrat::testIndentedBlockClass2 PASSED [ 6%] tests/test_unit.py::Test02_WithoutPackrat::testIndentedBlockClassWithRecursion PASSED [ 6%] tests/test_unit.py::Test02_WithoutPackrat::testIndentedBlockExample PASSED [ 6%] tests/test_unit.py::Test02_WithoutPackrat::testIndentedBlockScan PASSED [ 6%] tests/test_unit.py::Test02_WithoutPackrat::testIndentedBlockTest2 PASSED [ 6%] tests/test_unit.py::Test02_WithoutPackrat::testInfixNotationBasicArithEval PASSED [ 6%] tests/test_unit.py::Test02_WithoutPackrat::testInfixNotationEvalBoolExprUsingAstClasses PASSED [ 6%] tests/test_unit.py::Test02_WithoutPackrat::testInfixNotationExceptions PASSED [ 6%] tests/test_unit.py::Test02_WithoutPackrat::testInfixNotationGrammarTest5 PASSED [ 6%] tests/test_unit.py::Test02_WithoutPackrat::testInfixNotationMinimalParseActionCalls PASSED [ 6%] tests/test_unit.py::Test02_WithoutPackrat::testInfixNotationTernaryOperator PASSED [ 7%] tests/test_unit.py::Test02_WithoutPackrat::testInfixNotationWithNonOperators PASSED [ 7%] tests/test_unit.py::Test02_WithoutPackrat::testInfixNotationWithParseActions PASSED [ 7%] tests/test_unit.py::Test02_WithoutPackrat::testInlineLiteralsUsing PASSED [ 7%] tests/test_unit.py::Test02_WithoutPackrat::testInvalidDiagSetting PASSED [ 7%] tests/test_unit.py::Test02_WithoutPackrat::testKeywordCopyIdentChars PASSED [ 7%] tests/test_unit.py::Test02_WithoutPackrat::testLineAndStringEnd PASSED [ 7%] tests/test_unit.py::Test02_WithoutPackrat::testLineMethodSpecialCaseAtStart PASSED [ 7%] tests/test_unit.py::Test02_WithoutPackrat::testLineStart PASSED [ 7%] tests/test_unit.py::Test02_WithoutPackrat::testLineStart2 PASSED [ 7%] tests/test_unit.py::Test02_WithoutPackrat::testLineStartWithLeadingSpaces PASSED [ 7%] tests/test_unit.py::Test02_WithoutPackrat::testLiteralException PASSED [ 7%] tests/test_unit.py::Test02_WithoutPackrat::testLiteralVsKeyword PASSED [ 7%] tests/test_unit.py::Test02_WithoutPackrat::testLocatedExpr PASSED [ 7%] tests/test_unit.py::Test02_WithoutPackrat::testLocatedExprUsingLocated PASSED [ 8%] tests/test_unit.py::Test02_WithoutPackrat::testMakeXMLTags PASSED [ 8%] tests/test_unit.py::Test02_WithoutPackrat::testMarkInputLine PASSED [ 8%] tests/test_unit.py::Test02_WithoutPackrat::testMatchFirstIteratesOverAllChoices PASSED [ 8%] tests/test_unit.py::Test02_WithoutPackrat::testMatchOnlyAtCol PASSED [ 8%] tests/test_unit.py::Test02_WithoutPackrat::testMatchOnlyAtColErr PASSED [ 8%] tests/test_unit.py::Test02_WithoutPackrat::testMiscellaneousExceptionBits PASSED [ 8%] tests/test_unit.py::Test02_WithoutPackrat::testMulWithEllipsis PASSED [ 8%] tests/test_unit.py::Test02_WithoutPackrat::testMulWithNegativeNumber PASSED [ 8%] tests/test_unit.py::Test02_WithoutPackrat::testNestedAsDict PASSED [ 8%] tests/test_unit.py::Test02_WithoutPackrat::testNestedExpressions PASSED [ 8%] tests/test_unit.py::Test02_WithoutPackrat::testNestedExpressions2 PASSED [ 8%] tests/test_unit.py::Test02_WithoutPackrat::testNumericExpressions PASSED [ 8%] tests/test_unit.py::Test02_WithoutPackrat::testOneOfKeywords PASSED [ 8%] tests/test_unit.py::Test02_WithoutPackrat::testOneOfWithDuplicateSymbols PASSED [ 8%] tests/test_unit.py::Test02_WithoutPackrat::testOneOfWithEmptyList PASSED [ 9%] tests/test_unit.py::Test02_WithoutPackrat::testOneOfWithUnexpectedInput PASSED [ 9%] tests/test_unit.py::Test02_WithoutPackrat::testOneOrMoreStop PASSED [ 9%] tests/test_unit.py::Test02_WithoutPackrat::testOnlyOnce PASSED [ 9%] tests/test_unit.py::Test02_WithoutPackrat::testOptionalBeyondEndOfString PASSED [ 9%] tests/test_unit.py::Test02_WithoutPackrat::testOptionalEachTest1 PASSED [ 9%] tests/test_unit.py::Test02_WithoutPackrat::testOptionalEachTest2 PASSED [ 9%] tests/test_unit.py::Test02_WithoutPackrat::testOptionalEachTest3 PASSED [ 9%] tests/test_unit.py::Test02_WithoutPackrat::testOptionalEachTest4 PASSED [ 9%] tests/test_unit.py::Test02_WithoutPackrat::testOptionalWithResultsNameAndNoMatch PASSED [ 9%] tests/test_unit.py::Test02_WithoutPackrat::testOriginalTextFor PASSED [ 9%] tests/test_unit.py::Test02_WithoutPackrat::testPackratParsingCacheCopy PASSED [ 9%] tests/test_unit.py::Test02_WithoutPackrat::testPackratParsingCacheCopyTest2 PASSED [ 9%] tests/test_unit.py::Test02_WithoutPackrat::testParseActionException PASSED [ 9%] tests/test_unit.py::Test02_WithoutPackrat::testParseActionNesting PASSED [ 9%] tests/test_unit.py::Test02_WithoutPackrat::testParseActionWithDelimitedList PASSED [ 10%] tests/test_unit.py::Test02_WithoutPackrat::testParseAll PASSED [ 10%] tests/test_unit.py::Test02_WithoutPackrat::testParseCommaSeparatedValues PASSED [ 10%] tests/test_unit.py::Test02_WithoutPackrat::testParseConfigFile PASSED [ 10%] tests/test_unit.py::Test02_WithoutPackrat::testParseEBNF PASSED [ 10%] tests/test_unit.py::Test02_WithoutPackrat::testParseExpressionResults PASSED [ 10%] tests/test_unit.py::Test02_WithoutPackrat::testParseExpressionResultsAccumulate PASSED [ 10%] tests/test_unit.py::Test02_WithoutPackrat::testParseExpressionsWithRegex PASSED [ 10%] tests/test_unit.py::Test02_WithoutPackrat::testParseFatalException PASSED [ 10%] tests/test_unit.py::Test02_WithoutPackrat::testParseFatalException2 PASSED [ 10%] tests/test_unit.py::Test02_WithoutPackrat::testParseFatalException3 PASSED [ 10%] tests/test_unit.py::Test02_WithoutPackrat::testParseFile PASSED [ 10%] tests/test_unit.py::Test02_WithoutPackrat::testParseFourFn PASSED [ 10%] tests/test_unit.py::Test02_WithoutPackrat::testParseHTMLTags PASSED [ 10%] tests/test_unit.py::Test02_WithoutPackrat::testParseIDL PASSED [ 10%] tests/test_unit.py::Test02_WithoutPackrat::testParseJSONData PASSED [ 11%] tests/test_unit.py::Test02_WithoutPackrat::testParseKeyword PASSED [ 11%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsAcceptingACollectionTypeValue PASSED [ 11%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsAddingSuppressedTokenWithResultsName PASSED [ 11%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsAppend PASSED [ 11%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsBool PASSED [ 11%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsClear PASSED [ 11%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsDel PASSED [ 11%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsDir PASSED [ 11%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsExtendWithParseResults PASSED [ 11%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsExtendWithString PASSED [ 11%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsFromDict PASSED [ 11%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsInsert PASSED [ 11%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsInsertWithResultsNames PASSED [ 11%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsNameBelowUngroupedName PASSED [ 12%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsNamesInGroupWithDict PASSED [ 12%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsNewEdgeCases PASSED [ 12%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsPickle PASSED [ 12%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsPickle2 PASSED [ 12%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsPickle3 PASSED [ 12%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsReprWithResultsNames PASSED [ 12%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsReturningDunderAttribute PASSED [ 12%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsReversed PASSED [ 12%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsStringListUsingCombine PASSED [ 12%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsValues PASSED [ 12%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsWithNameMatchFirst PASSED [ 12%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsWithNameOr PASSED [ 12%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsWithNamedTuple PASSED [ 12%] tests/test_unit.py::Test02_WithoutPackrat::testParseResultsWithNestedNames PASSED [ 12%] tests/test_unit.py::Test02_WithoutPackrat::testParseSQL PASSED [ 13%] tests/test_unit.py::Test02_WithoutPackrat::testParseUsingRegex PASSED [ 13%] tests/test_unit.py::Test02_WithoutPackrat::testParseVerilog PASSED [ 13%] tests/test_unit.py::Test02_WithoutPackrat::testParserElementAddOperatorWithOtherTypes PASSED [ 13%] tests/test_unit.py::Test02_WithoutPackrat::testParserElementEachOperatorWithOtherTypes PASSED [ 13%] tests/test_unit.py::Test02_WithoutPackrat::testParserElementMatchFirstOperatorWithOtherTypes PASSED [ 13%] tests/test_unit.py::Test02_WithoutPackrat::testParserElementMatchLongestWithOtherTypes PASSED [ 13%] tests/test_unit.py::Test02_WithoutPackrat::testParserElementMulByZero PASSED [ 13%] tests/test_unit.py::Test02_WithoutPackrat::testParserElementMulOperatorWithOtherTypes PASSED [ 13%] tests/test_unit.py::Test02_WithoutPackrat::testParserElementMulOperatorWithTuples PASSED [ 13%] tests/test_unit.py::Test02_WithoutPackrat::testParserElementPassedStrToMultiplierShorthand PASSED [ 13%] tests/test_unit.py::Test02_WithoutPackrat::testParserElementPassedThreeArgsToMultiplierShorthand PASSED [ 13%] tests/test_unit.py::Test02_WithoutPackrat::testParserElementSubOperatorWithOtherTypes PASSED [ 13%] tests/test_unit.py::Test02_WithoutPackrat::testPatientOr PASSED [ 13%] tests/test_unit.py::Test02_WithoutPackrat::testPop PASSED [ 13%] tests/test_unit.py::Test02_WithoutPackrat::testPopKwargsErr PASSED [ 14%] tests/test_unit.py::Test02_WithoutPackrat::testPrecededBy PASSED [ 14%] tests/test_unit.py::Test02_WithoutPackrat::testQuotedStringEscapedQuotes PASSED [ 14%] tests/test_unit.py::Test02_WithoutPackrat::testQuotedStrings PASSED [ 14%] tests/test_unit.py::Test02_WithoutPackrat::testReStringRange PASSED [ 14%] tests/test_unit.py::Test02_WithoutPackrat::testRecursiveCombine PASSED [ 14%] tests/test_unit.py::Test02_WithoutPackrat::testRegexAsType PASSED [ 14%] tests/test_unit.py::Test02_WithoutPackrat::testRegexInvalidType PASSED [ 14%] tests/test_unit.py::Test02_WithoutPackrat::testRegexSub PASSED [ 14%] tests/test_unit.py::Test02_WithoutPackrat::testRepeatedTokensWhenPackratting PASSED [ 14%] tests/test_unit.py::Test02_WithoutPackrat::testRepeater PASSED [ 14%] tests/test_unit.py::Test02_WithoutPackrat::testRepeater2 PASSED [ 14%] tests/test_unit.py::Test02_WithoutPackrat::testRepeater3 PASSED [ 14%] tests/test_unit.py::Test02_WithoutPackrat::testRepeater4 PASSED [ 14%] tests/test_unit.py::Test02_WithoutPackrat::testRepeater5 PASSED [ 14%] tests/test_unit.py::Test02_WithoutPackrat::testRequiredEach PASSED [ 15%] tests/test_unit.py::Test02_WithoutPackrat::testReturnOfFurthestException PASSED [ 15%] tests/test_unit.py::Test02_WithoutPackrat::testRunTests PASSED [ 15%] tests/test_unit.py::Test02_WithoutPackrat::testRunTestsPostParse PASSED [ 15%] tests/test_unit.py::Test02_WithoutPackrat::testScanString PASSED [ 15%] tests/test_unit.py::Test02_WithoutPackrat::testScanStringWithOverlap PASSED [ 15%] tests/test_unit.py::Test02_WithoutPackrat::testSetBreak PASSED [ 15%] tests/test_unit.py::Test02_WithoutPackrat::testSetName PASSED [ 15%] tests/test_unit.py::Test02_WithoutPackrat::testSetParseActionUncallableErr PASSED [ 15%] tests/test_unit.py::Test02_WithoutPackrat::testSetResultsNameWithOneOrMoreAndZeroOrMore PASSED [ 15%] tests/test_unit.py::Test02_WithoutPackrat::testSingleArgException PASSED [ 15%] tests/test_unit.py::Test02_WithoutPackrat::testSkipToParserTests PASSED [ 15%] tests/test_unit.py::Test02_WithoutPackrat::testStreamlineOfExpressionsAfterSetName PASSED [ 15%] tests/test_unit.py::Test02_WithoutPackrat::testStreamlineOfSubexpressions PASSED [ 15%] tests/test_unit.py::Test02_WithoutPackrat::testStringStart PASSED [ 16%] tests/test_unit.py::Test02_WithoutPackrat::testStringStartAndLineStartInsideAnd PASSED [ 16%] tests/test_unit.py::Test02_WithoutPackrat::testSumParseResults PASSED [ 16%] tests/test_unit.py::Test02_WithoutPackrat::testTokenMap PASSED [ 16%] tests/test_unit.py::Test02_WithoutPackrat::testTraceParseActionDecorator PASSED [ 16%] tests/test_unit.py::Test02_WithoutPackrat::testTransformString PASSED [ 16%] tests/test_unit.py::Test02_WithoutPackrat::testTransformStringWithExpectedLeadingWhitespace PASSED [ 16%] tests/test_unit.py::Test02_WithoutPackrat::testTransformStringWithLeadingNotAny PASSED [ 16%] tests/test_unit.py::Test02_WithoutPackrat::testTransformStringWithLeadingWhitespace PASSED [ 16%] tests/test_unit.py::Test02_WithoutPackrat::testTransformStringWithLeadingWhitespaceFromTranslateProject PASSED [ 16%] tests/test_unit.py::Test02_WithoutPackrat::testTrimArityExceptionMasking PASSED [ 16%] tests/test_unit.py::Test02_WithoutPackrat::testTrimArityExceptionMaskingTest2 PASSED [ 16%] tests/test_unit.py::Test02_WithoutPackrat::testUndesirableButCommonPractices PASSED [ 16%] tests/test_unit.py::Test02_WithoutPackrat::testUnicodeExpression PASSED [ 16%] tests/test_unit.py::Test02_WithoutPackrat::testUnicodeTests PASSED [ 16%] tests/test_unit.py::Test02_WithoutPackrat::testUpcaseDowncaseUnicode PASSED [ 17%] tests/test_unit.py::Test02_WithoutPackrat::testUpdateDefaultWhitespace PASSED [ 17%] tests/test_unit.py::Test02_WithoutPackrat::testUpdateDefaultWhitespace2 PASSED [ 17%] tests/test_unit.py::Test02_WithoutPackrat::testValidateCorrectlyDetectsInvalidLeftRecursion PASSED [ 17%] tests/test_unit.py::Test02_WithoutPackrat::testVariableParseActionArgs PASSED [ 17%] tests/test_unit.py::Test02_WithoutPackrat::testWarnIncorrectAssignmentToForward PASSED [ 17%] tests/test_unit.py::Test02_WithoutPackrat::testWarnNameSetOnEmptyForward PASSED [ 17%] tests/test_unit.py::Test02_WithoutPackrat::testWarnOnMultipleStringArgsToOneOf PASSED [ 17%] tests/test_unit.py::Test02_WithoutPackrat::testWarnParsingEmptyForward PASSED [ 17%] tests/test_unit.py::Test02_WithoutPackrat::testWarnUngroupedNamedTokens PASSED [ 17%] tests/test_unit.py::Test02_WithoutPackrat::testWarnUsingLshiftForward PASSED [ 17%] tests/test_unit.py::Test02_WithoutPackrat::testWithAttributeParseAction PASSED [ 17%] tests/test_unit.py::Test02_WithoutPackrat::testWordBoundaryExpressions PASSED [ 17%] tests/test_unit.py::Test02_WithoutPackrat::testWordBoundaryExpressions2 PASSED [ 17%] tests/test_unit.py::Test02_WithoutPackrat::testWordExclude PASSED [ 17%] tests/test_unit.py::Test02_WithoutPackrat::testWordInternalReRangeWithConsecutiveChars PASSED [ 18%] tests/test_unit.py::Test02_WithoutPackrat::testWordInternalReRanges PASSED [ 18%] tests/test_unit.py::Test02_WithoutPackrat::testWordInternalReRangesKnownSet PASSED [ 18%] tests/test_unit.py::Test02_WithoutPackrat::testWordMaxGreaterThanZeroAndAsKeyword1 PASSED [ 18%] tests/test_unit.py::Test02_WithoutPackrat::testWordMaxGreaterThanZeroAndAsKeyword2 PASSED [ 18%] tests/test_unit.py::Test02_WithoutPackrat::testWordMinMaxArgs PASSED [ 18%] tests/test_unit.py::Test02_WithoutPackrat::testWordMinOfZero PASSED [ 18%] tests/test_unit.py::Test02_WithoutPackrat::testWordWithIdentChars PASSED [ 18%] tests/test_unit.py::Test02_WithoutPackrat::testZeroOrMoreStop PASSED [ 18%] tests/test_unit.py::Test03_EnablePackratParsing::runTest PASSED [ 18%] tests/test_unit.py::Test04_WithPackrat::test000_assert_packrat_status PASSED [ 18%] tests/test_unit.py::Test04_WithPackrat::testAddCondition PASSED [ 18%] tests/test_unit.py::Test04_WithPackrat::testAssertParseAndCheckDict PASSED [ 18%] tests/test_unit.py::Test04_WithPackrat::testAtLineStart PASSED [ 18%] tests/test_unit.py::Test04_WithPackrat::testAutonameElements PASSED [ 18%] tests/test_unit.py::Test04_WithPackrat::testCaselessKeywordVsKeywordCaseless PASSED [ 19%] tests/test_unit.py::Test04_WithPackrat::testCaselessOneOf PASSED [ 19%] tests/test_unit.py::Test04_WithPackrat::testChainedTernaryOperator PASSED [ 19%] tests/test_unit.py::Test04_WithPackrat::testCharAsKeyword PASSED [ 19%] tests/test_unit.py::Test04_WithPackrat::testCharsNotIn PASSED [ 19%] tests/test_unit.py::Test04_WithPackrat::testClearParseActions PASSED [ 19%] tests/test_unit.py::Test04_WithPackrat::testCloseMatch PASSED [ 19%] tests/test_unit.py::Test04_WithPackrat::testCloseMatchCaseless PASSED [ 19%] tests/test_unit.py::Test04_WithPackrat::testCol PASSED [ 19%] tests/test_unit.py::Test04_WithPackrat::testCombineWithResultsNames PASSED [ 19%] tests/test_unit.py::Test04_WithPackrat::testCommentParser PASSED [ 19%] tests/test_unit.py::Test04_WithPackrat::testCommonExpressions PASSED [ 19%] tests/test_unit.py::Test04_WithPackrat::testCommonUrl PASSED [ 19%] tests/test_unit.py::Test04_WithPackrat::testCommonUrlParts PASSED [ 19%] tests/test_unit.py::Test04_WithPackrat::testConvertToDateErr PASSED [ 20%] tests/test_unit.py::Test04_WithPackrat::testConvertToDatetimeErr PASSED [ 20%] tests/test_unit.py::Test04_WithPackrat::testCountedArray PASSED [ 20%] tests/test_unit.py::Test04_WithPackrat::testCountedArrayTest2 PASSED [ 20%] tests/test_unit.py::Test04_WithPackrat::testCountedArrayTest3 PASSED [ 20%] tests/test_unit.py::Test04_WithPackrat::testCountedArrayTest4 PASSED [ 20%] tests/test_unit.py::Test04_WithPackrat::testCreateLiteralWithEmptyString PASSED [ 20%] tests/test_unit.py::Test04_WithPackrat::testCustomQuotes PASSED [ 20%] tests/test_unit.py::Test04_WithPackrat::testCustomQuotes2 PASSED [ 20%] tests/test_unit.py::Test04_WithPackrat::testDefaultKeywordChars PASSED [ 20%] tests/test_unit.py::Test04_WithPackrat::testDelimitedListMinMax PASSED [ 20%] tests/test_unit.py::Test04_WithPackrat::testDelimitedListName PASSED [ 20%] tests/test_unit.py::Test04_WithPackrat::testDelimitedListOfStrLiterals PASSED [ 20%] tests/test_unit.py::Test04_WithPackrat::testDontWarnUngroupedNamedTokensIfWarningSuppressed PASSED [ 20%] tests/test_unit.py::Test04_WithPackrat::testEachWithMultipleMatch PASSED [ 20%] tests/test_unit.py::Test04_WithPackrat::testEachWithOptionalWithResultsName PASSED [ 21%] tests/test_unit.py::Test04_WithPackrat::testEachWithParseFatalException PASSED [ 21%] tests/test_unit.py::Test04_WithPackrat::testEllipsisRepetition PASSED [ 21%] tests/test_unit.py::Test04_WithPackrat::testEllipsisRepetitionWithResultsNames PASSED [ 21%] tests/test_unit.py::Test04_WithPackrat::testEmptyDictDoesNotRaiseException PASSED [ 21%] tests/test_unit.py::Test04_WithPackrat::testEnableDebugOnExpressionWithParseAction PASSED [ 21%] tests/test_unit.py::Test04_WithPackrat::testEnableDebugOnNamedExpressions PASSED [ 21%] tests/test_unit.py::Test04_WithPackrat::testEnableDebugWithCachedExpressionsMarkedWithAsterisk PASSED [ 21%] tests/test_unit.py::Test04_WithPackrat::testEnableWarnDiags PASSED [ 21%] tests/test_unit.py::Test04_WithPackrat::testExceptionExplainVariations PASSED [ 21%] tests/test_unit.py::Test04_WithPackrat::testExplainException PASSED [ 21%] tests/test_unit.py::Test04_WithPackrat::testExplainExceptionWithMemoizationCheck PASSED [ 21%] tests/test_unit.py::Test04_WithPackrat::testExprSplitter PASSED [ 21%] tests/test_unit.py::Test04_WithPackrat::testExpressionDefaultStrings PASSED [ 21%] tests/test_unit.py::Test04_WithPackrat::testFollowedBy PASSED [ 21%] tests/test_unit.py::Test04_WithPackrat::testGetNameBehavior PASSED [ 22%] tests/test_unit.py::Test04_WithPackrat::testGoToColumn PASSED [ 22%] tests/test_unit.py::Test04_WithPackrat::testGreedyQuotedStrings PASSED [ 22%] tests/test_unit.py::Test04_WithPackrat::testHTMLEntities PASSED [ 22%] tests/test_unit.py::Test04_WithPackrat::testHTMLStripper PASSED [ 22%] tests/test_unit.py::Test04_WithPackrat::testIgnoreString PASSED [ 22%] tests/test_unit.py::Test04_WithPackrat::testIndentedBlock PASSED [ 22%] tests/test_unit.py::Test04_WithPackrat::testIndentedBlockClass PASSED [ 22%] tests/test_unit.py::Test04_WithPackrat::testIndentedBlockClass2 PASSED [ 22%] tests/test_unit.py::Test04_WithPackrat::testIndentedBlockClassWithRecursion PASSED [ 22%] tests/test_unit.py::Test04_WithPackrat::testIndentedBlockExample PASSED [ 22%] tests/test_unit.py::Test04_WithPackrat::testIndentedBlockScan PASSED [ 22%] tests/test_unit.py::Test04_WithPackrat::testIndentedBlockTest2 PASSED [ 22%] tests/test_unit.py::Test04_WithPackrat::testInfixNotationBasicArithEval PASSED [ 22%] tests/test_unit.py::Test04_WithPackrat::testInfixNotationEvalBoolExprUsingAstClasses PASSED [ 22%] tests/test_unit.py::Test04_WithPackrat::testInfixNotationExceptions PASSED [ 23%] tests/test_unit.py::Test04_WithPackrat::testInfixNotationGrammarTest5 PASSED [ 23%] tests/test_unit.py::Test04_WithPackrat::testInfixNotationMinimalParseActionCalls PASSED [ 23%] tests/test_unit.py::Test04_WithPackrat::testInfixNotationTernaryOperator PASSED [ 23%] tests/test_unit.py::Test04_WithPackrat::testInfixNotationWithNonOperators PASSED [ 23%] tests/test_unit.py::Test04_WithPackrat::testInfixNotationWithParseActions PASSED [ 23%] tests/test_unit.py::Test04_WithPackrat::testInlineLiteralsUsing PASSED [ 23%] tests/test_unit.py::Test04_WithPackrat::testInvalidDiagSetting PASSED [ 23%] tests/test_unit.py::Test04_WithPackrat::testKeywordCopyIdentChars PASSED [ 23%] tests/test_unit.py::Test04_WithPackrat::testLineAndStringEnd PASSED [ 23%] tests/test_unit.py::Test04_WithPackrat::testLineMethodSpecialCaseAtStart PASSED [ 23%] tests/test_unit.py::Test04_WithPackrat::testLineStart PASSED [ 23%] tests/test_unit.py::Test04_WithPackrat::testLineStart2 PASSED [ 23%] tests/test_unit.py::Test04_WithPackrat::testLineStartWithLeadingSpaces PASSED [ 23%] tests/test_unit.py::Test04_WithPackrat::testLiteralException PASSED [ 24%] tests/test_unit.py::Test04_WithPackrat::testLiteralVsKeyword PASSED [ 24%] tests/test_unit.py::Test04_WithPackrat::testLocatedExpr PASSED [ 24%] tests/test_unit.py::Test04_WithPackrat::testLocatedExprUsingLocated PASSED [ 24%] tests/test_unit.py::Test04_WithPackrat::testMakeXMLTags PASSED [ 24%] tests/test_unit.py::Test04_WithPackrat::testMarkInputLine PASSED [ 24%] tests/test_unit.py::Test04_WithPackrat::testMatchFirstIteratesOverAllChoices PASSED [ 24%] tests/test_unit.py::Test04_WithPackrat::testMatchOnlyAtCol PASSED [ 24%] tests/test_unit.py::Test04_WithPackrat::testMatchOnlyAtColErr PASSED [ 24%] tests/test_unit.py::Test04_WithPackrat::testMiscellaneousExceptionBits PASSED [ 24%] tests/test_unit.py::Test04_WithPackrat::testMulWithEllipsis PASSED [ 24%] tests/test_unit.py::Test04_WithPackrat::testMulWithNegativeNumber PASSED [ 24%] tests/test_unit.py::Test04_WithPackrat::testNestedAsDict PASSED [ 24%] tests/test_unit.py::Test04_WithPackrat::testNestedExpressions PASSED [ 24%] tests/test_unit.py::Test04_WithPackrat::testNestedExpressions2 PASSED [ 24%] tests/test_unit.py::Test04_WithPackrat::testNumericExpressions PASSED [ 25%] tests/test_unit.py::Test04_WithPackrat::testOneOfKeywords PASSED [ 25%] tests/test_unit.py::Test04_WithPackrat::testOneOfWithDuplicateSymbols PASSED [ 25%] tests/test_unit.py::Test04_WithPackrat::testOneOfWithEmptyList PASSED [ 25%] tests/test_unit.py::Test04_WithPackrat::testOneOfWithUnexpectedInput PASSED [ 25%] tests/test_unit.py::Test04_WithPackrat::testOneOrMoreStop PASSED [ 25%] tests/test_unit.py::Test04_WithPackrat::testOnlyOnce PASSED [ 25%] tests/test_unit.py::Test04_WithPackrat::testOptionalBeyondEndOfString PASSED [ 25%] tests/test_unit.py::Test04_WithPackrat::testOptionalEachTest1 PASSED [ 25%] tests/test_unit.py::Test04_WithPackrat::testOptionalEachTest2 PASSED [ 25%] tests/test_unit.py::Test04_WithPackrat::testOptionalEachTest3 PASSED [ 25%] tests/test_unit.py::Test04_WithPackrat::testOptionalEachTest4 PASSED [ 25%] tests/test_unit.py::Test04_WithPackrat::testOptionalWithResultsNameAndNoMatch PASSED [ 25%] tests/test_unit.py::Test04_WithPackrat::testOriginalTextFor PASSED [ 25%] tests/test_unit.py::Test04_WithPackrat::testPackratParsingCacheCopy PASSED [ 25%] tests/test_unit.py::Test04_WithPackrat::testPackratParsingCacheCopyTest2 PASSED [ 26%] tests/test_unit.py::Test04_WithPackrat::testParseActionException PASSED [ 26%] tests/test_unit.py::Test04_WithPackrat::testParseActionNesting PASSED [ 26%] tests/test_unit.py::Test04_WithPackrat::testParseActionWithDelimitedList PASSED [ 26%] tests/test_unit.py::Test04_WithPackrat::testParseAll PASSED [ 26%] tests/test_unit.py::Test04_WithPackrat::testParseCommaSeparatedValues PASSED [ 26%] tests/test_unit.py::Test04_WithPackrat::testParseConfigFile PASSED [ 26%] tests/test_unit.py::Test04_WithPackrat::testParseEBNF PASSED [ 26%] tests/test_unit.py::Test04_WithPackrat::testParseExpressionResults PASSED [ 26%] tests/test_unit.py::Test04_WithPackrat::testParseExpressionResultsAccumulate PASSED [ 26%] tests/test_unit.py::Test04_WithPackrat::testParseExpressionsWithRegex PASSED [ 26%] tests/test_unit.py::Test04_WithPackrat::testParseFatalException PASSED [ 26%] tests/test_unit.py::Test04_WithPackrat::testParseFatalException2 PASSED [ 26%] tests/test_unit.py::Test04_WithPackrat::testParseFatalException3 PASSED [ 26%] tests/test_unit.py::Test04_WithPackrat::testParseFile PASSED [ 27%] tests/test_unit.py::Test04_WithPackrat::testParseFourFn PASSED [ 27%] tests/test_unit.py::Test04_WithPackrat::testParseHTMLTags PASSED [ 27%] tests/test_unit.py::Test04_WithPackrat::testParseIDL PASSED [ 27%] tests/test_unit.py::Test04_WithPackrat::testParseJSONData PASSED [ 27%] tests/test_unit.py::Test04_WithPackrat::testParseKeyword PASSED [ 27%] tests/test_unit.py::Test04_WithPackrat::testParseResultsAcceptingACollectionTypeValue PASSED [ 27%] tests/test_unit.py::Test04_WithPackrat::testParseResultsAddingSuppressedTokenWithResultsName PASSED [ 27%] tests/test_unit.py::Test04_WithPackrat::testParseResultsAppend PASSED [ 27%] tests/test_unit.py::Test04_WithPackrat::testParseResultsBool PASSED [ 27%] tests/test_unit.py::Test04_WithPackrat::testParseResultsClear PASSED [ 27%] tests/test_unit.py::Test04_WithPackrat::testParseResultsDel PASSED [ 27%] tests/test_unit.py::Test04_WithPackrat::testParseResultsDir PASSED [ 27%] tests/test_unit.py::Test04_WithPackrat::testParseResultsExtendWithParseResults PASSED [ 27%] tests/test_unit.py::Test04_WithPackrat::testParseResultsExtendWithString PASSED [ 27%] tests/test_unit.py::Test04_WithPackrat::testParseResultsFromDict PASSED [ 28%] tests/test_unit.py::Test04_WithPackrat::testParseResultsInsert PASSED [ 28%] tests/test_unit.py::Test04_WithPackrat::testParseResultsInsertWithResultsNames PASSED [ 28%] tests/test_unit.py::Test04_WithPackrat::testParseResultsNameBelowUngroupedName PASSED [ 28%] tests/test_unit.py::Test04_WithPackrat::testParseResultsNamesInGroupWithDict PASSED [ 28%] tests/test_unit.py::Test04_WithPackrat::testParseResultsNewEdgeCases PASSED [ 28%] tests/test_unit.py::Test04_WithPackrat::testParseResultsPickle PASSED [ 28%] tests/test_unit.py::Test04_WithPackrat::testParseResultsPickle2 PASSED [ 28%] tests/test_unit.py::Test04_WithPackrat::testParseResultsPickle3 PASSED [ 28%] tests/test_unit.py::Test04_WithPackrat::testParseResultsReprWithResultsNames PASSED [ 28%] tests/test_unit.py::Test04_WithPackrat::testParseResultsReturningDunderAttribute PASSED [ 28%] tests/test_unit.py::Test04_WithPackrat::testParseResultsReversed PASSED [ 28%] tests/test_unit.py::Test04_WithPackrat::testParseResultsStringListUsingCombine PASSED [ 28%] tests/test_unit.py::Test04_WithPackrat::testParseResultsValues PASSED [ 28%] tests/test_unit.py::Test04_WithPackrat::testParseResultsWithNameMatchFirst PASSED [ 28%] tests/test_unit.py::Test04_WithPackrat::testParseResultsWithNameOr PASSED [ 29%] tests/test_unit.py::Test04_WithPackrat::testParseResultsWithNamedTuple PASSED [ 29%] tests/test_unit.py::Test04_WithPackrat::testParseResultsWithNestedNames PASSED [ 29%] tests/test_unit.py::Test04_WithPackrat::testParseSQL PASSED [ 29%] tests/test_unit.py::Test04_WithPackrat::testParseUsingRegex PASSED [ 29%] tests/test_unit.py::Test04_WithPackrat::testParseVerilog PASSED [ 29%] tests/test_unit.py::Test04_WithPackrat::testParserElementAddOperatorWithOtherTypes PASSED [ 29%] tests/test_unit.py::Test04_WithPackrat::testParserElementEachOperatorWithOtherTypes PASSED [ 29%] tests/test_unit.py::Test04_WithPackrat::testParserElementMatchFirstOperatorWithOtherTypes PASSED [ 29%] tests/test_unit.py::Test04_WithPackrat::testParserElementMatchLongestWithOtherTypes PASSED [ 29%] tests/test_unit.py::Test04_WithPackrat::testParserElementMulByZero PASSED [ 29%] tests/test_unit.py::Test04_WithPackrat::testParserElementMulOperatorWithOtherTypes PASSED [ 29%] tests/test_unit.py::Test04_WithPackrat::testParserElementMulOperatorWithTuples PASSED [ 29%] tests/test_unit.py::Test04_WithPackrat::testParserElementPassedStrToMultiplierShorthand PASSED [ 29%] tests/test_unit.py::Test04_WithPackrat::testParserElementPassedThreeArgsToMultiplierShorthand PASSED [ 29%] tests/test_unit.py::Test04_WithPackrat::testParserElementSubOperatorWithOtherTypes PASSED [ 30%] tests/test_unit.py::Test04_WithPackrat::testPatientOr PASSED [ 30%] tests/test_unit.py::Test04_WithPackrat::testPop PASSED [ 30%] tests/test_unit.py::Test04_WithPackrat::testPopKwargsErr PASSED [ 30%] tests/test_unit.py::Test04_WithPackrat::testPrecededBy PASSED [ 30%] tests/test_unit.py::Test04_WithPackrat::testQuotedStringEscapedQuotes PASSED [ 30%] tests/test_unit.py::Test04_WithPackrat::testQuotedStrings PASSED [ 30%] tests/test_unit.py::Test04_WithPackrat::testReStringRange PASSED [ 30%] tests/test_unit.py::Test04_WithPackrat::testRecursiveCombine PASSED [ 30%] tests/test_unit.py::Test04_WithPackrat::testRegexAsType PASSED [ 30%] tests/test_unit.py::Test04_WithPackrat::testRegexInvalidType PASSED [ 30%] tests/test_unit.py::Test04_WithPackrat::testRegexSub PASSED [ 30%] tests/test_unit.py::Test04_WithPackrat::testRepeatedTokensWhenPackratting PASSED [ 30%] tests/test_unit.py::Test04_WithPackrat::testRepeater PASSED [ 30%] tests/test_unit.py::Test04_WithPackrat::testRepeater2 PASSED [ 31%] tests/test_unit.py::Test04_WithPackrat::testRepeater3 PASSED [ 31%] tests/test_unit.py::Test04_WithPackrat::testRepeater4 PASSED [ 31%] tests/test_unit.py::Test04_WithPackrat::testRepeater5 PASSED [ 31%] tests/test_unit.py::Test04_WithPackrat::testRequiredEach PASSED [ 31%] tests/test_unit.py::Test04_WithPackrat::testReturnOfFurthestException PASSED [ 31%] tests/test_unit.py::Test04_WithPackrat::testRunTests PASSED [ 31%] tests/test_unit.py::Test04_WithPackrat::testRunTestsPostParse PASSED [ 31%] tests/test_unit.py::Test04_WithPackrat::testScanString PASSED [ 31%] tests/test_unit.py::Test04_WithPackrat::testScanStringWithOverlap PASSED [ 31%] tests/test_unit.py::Test04_WithPackrat::testSetBreak PASSED [ 31%] tests/test_unit.py::Test04_WithPackrat::testSetName PASSED [ 31%] tests/test_unit.py::Test04_WithPackrat::testSetParseActionUncallableErr PASSED [ 31%] tests/test_unit.py::Test04_WithPackrat::testSetResultsNameWithOneOrMoreAndZeroOrMore PASSED [ 31%] tests/test_unit.py::Test04_WithPackrat::testSingleArgException PASSED [ 31%] tests/test_unit.py::Test04_WithPackrat::testSkipToParserTests PASSED [ 32%] tests/test_unit.py::Test04_WithPackrat::testStreamlineOfExpressionsAfterSetName PASSED [ 32%] tests/test_unit.py::Test04_WithPackrat::testStreamlineOfSubexpressions PASSED [ 32%] tests/test_unit.py::Test04_WithPackrat::testStringStart PASSED [ 32%] tests/test_unit.py::Test04_WithPackrat::testStringStartAndLineStartInsideAnd PASSED [ 32%] tests/test_unit.py::Test04_WithPackrat::testSumParseResults PASSED [ 32%] tests/test_unit.py::Test04_WithPackrat::testTokenMap PASSED [ 32%] tests/test_unit.py::Test04_WithPackrat::testTraceParseActionDecorator PASSED [ 32%] tests/test_unit.py::Test04_WithPackrat::testTransformString PASSED [ 32%] tests/test_unit.py::Test04_WithPackrat::testTransformStringWithExpectedLeadingWhitespace PASSED [ 32%] tests/test_unit.py::Test04_WithPackrat::testTransformStringWithLeadingNotAny PASSED [ 32%] tests/test_unit.py::Test04_WithPackrat::testTransformStringWithLeadingWhitespace PASSED [ 32%] tests/test_unit.py::Test04_WithPackrat::testTransformStringWithLeadingWhitespaceFromTranslateProject PASSED [ 32%] tests/test_unit.py::Test04_WithPackrat::testTrimArityExceptionMasking PASSED [ 32%] tests/test_unit.py::Test04_WithPackrat::testTrimArityExceptionMaskingTest2 PASSED [ 32%] tests/test_unit.py::Test04_WithPackrat::testUndesirableButCommonPractices PASSED [ 33%] tests/test_unit.py::Test04_WithPackrat::testUnicodeExpression PASSED [ 33%] tests/test_unit.py::Test04_WithPackrat::testUnicodeTests PASSED [ 33%] tests/test_unit.py::Test04_WithPackrat::testUpcaseDowncaseUnicode PASSED [ 33%] tests/test_unit.py::Test04_WithPackrat::testUpdateDefaultWhitespace PASSED [ 33%] tests/test_unit.py::Test04_WithPackrat::testUpdateDefaultWhitespace2 PASSED [ 33%] tests/test_unit.py::Test04_WithPackrat::testValidateCorrectlyDetectsInvalidLeftRecursion PASSED [ 33%] tests/test_unit.py::Test04_WithPackrat::testVariableParseActionArgs PASSED [ 33%] tests/test_unit.py::Test04_WithPackrat::testWarnIncorrectAssignmentToForward PASSED [ 33%] tests/test_unit.py::Test04_WithPackrat::testWarnNameSetOnEmptyForward PASSED [ 33%] tests/test_unit.py::Test04_WithPackrat::testWarnOnMultipleStringArgsToOneOf PASSED [ 33%] tests/test_unit.py::Test04_WithPackrat::testWarnParsingEmptyForward PASSED [ 33%] tests/test_unit.py::Test04_WithPackrat::testWarnUngroupedNamedTokens PASSED [ 33%] tests/test_unit.py::Test04_WithPackrat::testWarnUsingLshiftForward PASSED [ 33%] tests/test_unit.py::Test04_WithPackrat::testWithAttributeParseAction PASSED [ 33%] tests/test_unit.py::Test04_WithPackrat::testWordBoundaryExpressions PASSED [ 34%] tests/test_unit.py::Test04_WithPackrat::testWordBoundaryExpressions2 PASSED [ 34%] tests/test_unit.py::Test04_WithPackrat::testWordExclude PASSED [ 34%] tests/test_unit.py::Test04_WithPackrat::testWordInternalReRangeWithConsecutiveChars PASSED [ 34%] tests/test_unit.py::Test04_WithPackrat::testWordInternalReRanges PASSED [ 34%] tests/test_unit.py::Test04_WithPackrat::testWordInternalReRangesKnownSet PASSED [ 34%] tests/test_unit.py::Test04_WithPackrat::testWordMaxGreaterThanZeroAndAsKeyword1 PASSED [ 34%] tests/test_unit.py::Test04_WithPackrat::testWordMaxGreaterThanZeroAndAsKeyword2 PASSED [ 34%] tests/test_unit.py::Test04_WithPackrat::testWordMinMaxArgs PASSED [ 34%] tests/test_unit.py::Test04_WithPackrat::testWordMinOfZero PASSED [ 34%] tests/test_unit.py::Test04_WithPackrat::testWordWithIdentChars PASSED [ 34%] tests/test_unit.py::Test04_WithPackrat::testZeroOrMoreStop PASSED [ 34%] tests/test_unit.py::Test05_EnableBoundedPackratParsing::runTest PASSED [ 34%] tests/test_unit.py::Test06_WithBoundedPackrat::test000_assert_packrat_status PASSED [ 34%] tests/test_unit.py::Test06_WithBoundedPackrat::testAddCondition PASSED [ 35%] tests/test_unit.py::Test06_WithBoundedPackrat::testAssertParseAndCheckDict PASSED [ 35%] tests/test_unit.py::Test06_WithBoundedPackrat::testAtLineStart PASSED [ 35%] tests/test_unit.py::Test06_WithBoundedPackrat::testAutonameElements PASSED [ 35%] tests/test_unit.py::Test06_WithBoundedPackrat::testCaselessKeywordVsKeywordCaseless PASSED [ 35%] tests/test_unit.py::Test06_WithBoundedPackrat::testCaselessOneOf PASSED [ 35%] tests/test_unit.py::Test06_WithBoundedPackrat::testChainedTernaryOperator PASSED [ 35%] tests/test_unit.py::Test06_WithBoundedPackrat::testCharAsKeyword PASSED [ 35%] tests/test_unit.py::Test06_WithBoundedPackrat::testCharsNotIn PASSED [ 35%] tests/test_unit.py::Test06_WithBoundedPackrat::testClearParseActions PASSED [ 35%] tests/test_unit.py::Test06_WithBoundedPackrat::testCloseMatch PASSED [ 35%] tests/test_unit.py::Test06_WithBoundedPackrat::testCloseMatchCaseless PASSED [ 35%] tests/test_unit.py::Test06_WithBoundedPackrat::testCol PASSED [ 35%] tests/test_unit.py::Test06_WithBoundedPackrat::testCombineWithResultsNames PASSED [ 35%] tests/test_unit.py::Test06_WithBoundedPackrat::testCommentParser PASSED [ 35%] tests/test_unit.py::Test06_WithBoundedPackrat::testCommonExpressions PASSED [ 36%] tests/test_unit.py::Test06_WithBoundedPackrat::testCommonUrl PASSED [ 36%] tests/test_unit.py::Test06_WithBoundedPackrat::testCommonUrlParts PASSED [ 36%] tests/test_unit.py::Test06_WithBoundedPackrat::testConvertToDateErr PASSED [ 36%] tests/test_unit.py::Test06_WithBoundedPackrat::testConvertToDatetimeErr PASSED [ 36%] tests/test_unit.py::Test06_WithBoundedPackrat::testCountedArray PASSED [ 36%] tests/test_unit.py::Test06_WithBoundedPackrat::testCountedArrayTest2 PASSED [ 36%] tests/test_unit.py::Test06_WithBoundedPackrat::testCountedArrayTest3 PASSED [ 36%] tests/test_unit.py::Test06_WithBoundedPackrat::testCountedArrayTest4 PASSED [ 36%] tests/test_unit.py::Test06_WithBoundedPackrat::testCreateLiteralWithEmptyString PASSED [ 36%] tests/test_unit.py::Test06_WithBoundedPackrat::testCustomQuotes PASSED [ 36%] tests/test_unit.py::Test06_WithBoundedPackrat::testCustomQuotes2 PASSED [ 36%] tests/test_unit.py::Test06_WithBoundedPackrat::testDefaultKeywordChars PASSED [ 36%] tests/test_unit.py::Test06_WithBoundedPackrat::testDelimitedListMinMax PASSED [ 36%] tests/test_unit.py::Test06_WithBoundedPackrat::testDelimitedListName PASSED [ 36%] tests/test_unit.py::Test06_WithBoundedPackrat::testDelimitedListOfStrLiterals PASSED [ 37%] tests/test_unit.py::Test06_WithBoundedPackrat::testDontWarnUngroupedNamedTokensIfWarningSuppressed PASSED [ 37%] tests/test_unit.py::Test06_WithBoundedPackrat::testEachWithMultipleMatch PASSED [ 37%] tests/test_unit.py::Test06_WithBoundedPackrat::testEachWithOptionalWithResultsName PASSED [ 37%] tests/test_unit.py::Test06_WithBoundedPackrat::testEachWithParseFatalException PASSED [ 37%] tests/test_unit.py::Test06_WithBoundedPackrat::testEllipsisRepetition PASSED [ 37%] tests/test_unit.py::Test06_WithBoundedPackrat::testEllipsisRepetitionWithResultsNames PASSED [ 37%] tests/test_unit.py::Test06_WithBoundedPackrat::testEmptyDictDoesNotRaiseException PASSED [ 37%] tests/test_unit.py::Test06_WithBoundedPackrat::testEnableDebugOnExpressionWithParseAction PASSED [ 37%] tests/test_unit.py::Test06_WithBoundedPackrat::testEnableDebugOnNamedExpressions PASSED [ 37%] tests/test_unit.py::Test06_WithBoundedPackrat::testEnableDebugWithCachedExpressionsMarkedWithAsterisk PASSED [ 37%] tests/test_unit.py::Test06_WithBoundedPackrat::testEnableWarnDiags PASSED [ 37%] tests/test_unit.py::Test06_WithBoundedPackrat::testExceptionExplainVariations PASSED [ 37%] tests/test_unit.py::Test06_WithBoundedPackrat::testExplainException PASSED [ 37%] tests/test_unit.py::Test06_WithBoundedPackrat::testExplainExceptionWithMemoizationCheck PASSED [ 37%] tests/test_unit.py::Test06_WithBoundedPackrat::testExprSplitter PASSED [ 38%] tests/test_unit.py::Test06_WithBoundedPackrat::testExpressionDefaultStrings PASSED [ 38%] tests/test_unit.py::Test06_WithBoundedPackrat::testFollowedBy PASSED [ 38%] tests/test_unit.py::Test06_WithBoundedPackrat::testGetNameBehavior PASSED [ 38%] tests/test_unit.py::Test06_WithBoundedPackrat::testGoToColumn PASSED [ 38%] tests/test_unit.py::Test06_WithBoundedPackrat::testGreedyQuotedStrings PASSED [ 38%] tests/test_unit.py::Test06_WithBoundedPackrat::testHTMLEntities PASSED [ 38%] tests/test_unit.py::Test06_WithBoundedPackrat::testHTMLStripper PASSED [ 38%] tests/test_unit.py::Test06_WithBoundedPackrat::testIgnoreString PASSED [ 38%] tests/test_unit.py::Test06_WithBoundedPackrat::testIndentedBlock PASSED [ 38%] tests/test_unit.py::Test06_WithBoundedPackrat::testIndentedBlockClass PASSED [ 38%] tests/test_unit.py::Test06_WithBoundedPackrat::testIndentedBlockClass2 PASSED [ 38%] tests/test_unit.py::Test06_WithBoundedPackrat::testIndentedBlockClassWithRecursion PASSED [ 38%] tests/test_unit.py::Test06_WithBoundedPackrat::testIndentedBlockExample PASSED [ 38%] tests/test_unit.py::Test06_WithBoundedPackrat::testIndentedBlockScan PASSED [ 39%] tests/test_unit.py::Test06_WithBoundedPackrat::testIndentedBlockTest2 PASSED [ 39%] tests/test_unit.py::Test06_WithBoundedPackrat::testInfixNotationBasicArithEval PASSED [ 39%] tests/test_unit.py::Test06_WithBoundedPackrat::testInfixNotationEvalBoolExprUsingAstClasses PASSED [ 39%] tests/test_unit.py::Test06_WithBoundedPackrat::testInfixNotationExceptions PASSED [ 39%] tests/test_unit.py::Test06_WithBoundedPackrat::testInfixNotationGrammarTest5 PASSED [ 39%] tests/test_unit.py::Test06_WithBoundedPackrat::testInfixNotationMinimalParseActionCalls PASSED [ 39%] tests/test_unit.py::Test06_WithBoundedPackrat::testInfixNotationTernaryOperator PASSED [ 39%] tests/test_unit.py::Test06_WithBoundedPackrat::testInfixNotationWithNonOperators PASSED [ 39%] tests/test_unit.py::Test06_WithBoundedPackrat::testInfixNotationWithParseActions PASSED [ 39%] tests/test_unit.py::Test06_WithBoundedPackrat::testInlineLiteralsUsing PASSED [ 39%] tests/test_unit.py::Test06_WithBoundedPackrat::testInvalidDiagSetting PASSED [ 39%] tests/test_unit.py::Test06_WithBoundedPackrat::testKeywordCopyIdentChars PASSED [ 39%] tests/test_unit.py::Test06_WithBoundedPackrat::testLineAndStringEnd PASSED [ 39%] tests/test_unit.py::Test06_WithBoundedPackrat::testLineMethodSpecialCaseAtStart PASSED [ 39%] tests/test_unit.py::Test06_WithBoundedPackrat::testLineStart PASSED [ 40%] tests/test_unit.py::Test06_WithBoundedPackrat::testLineStart2 PASSED [ 40%] tests/test_unit.py::Test06_WithBoundedPackrat::testLineStartWithLeadingSpaces PASSED [ 40%] tests/test_unit.py::Test06_WithBoundedPackrat::testLiteralException PASSED [ 40%] tests/test_unit.py::Test06_WithBoundedPackrat::testLiteralVsKeyword PASSED [ 40%] tests/test_unit.py::Test06_WithBoundedPackrat::testLocatedExpr PASSED [ 40%] tests/test_unit.py::Test06_WithBoundedPackrat::testLocatedExprUsingLocated PASSED [ 40%] tests/test_unit.py::Test06_WithBoundedPackrat::testMakeXMLTags PASSED [ 40%] tests/test_unit.py::Test06_WithBoundedPackrat::testMarkInputLine PASSED [ 40%] tests/test_unit.py::Test06_WithBoundedPackrat::testMatchFirstIteratesOverAllChoices PASSED [ 40%] tests/test_unit.py::Test06_WithBoundedPackrat::testMatchOnlyAtCol PASSED [ 40%] tests/test_unit.py::Test06_WithBoundedPackrat::testMatchOnlyAtColErr PASSED [ 40%] tests/test_unit.py::Test06_WithBoundedPackrat::testMiscellaneousExceptionBits PASSED [ 40%] tests/test_unit.py::Test06_WithBoundedPackrat::testMulWithEllipsis PASSED [ 40%] tests/test_unit.py::Test06_WithBoundedPackrat::testMulWithNegativeNumber PASSED [ 40%] tests/test_unit.py::Test06_WithBoundedPackrat::testNestedAsDict PASSED [ 41%] tests/test_unit.py::Test06_WithBoundedPackrat::testNestedExpressions PASSED [ 41%] tests/test_unit.py::Test06_WithBoundedPackrat::testNestedExpressions2 PASSED [ 41%] tests/test_unit.py::Test06_WithBoundedPackrat::testNumericExpressions PASSED [ 41%] tests/test_unit.py::Test06_WithBoundedPackrat::testOneOfKeywords PASSED [ 41%] tests/test_unit.py::Test06_WithBoundedPackrat::testOneOfWithDuplicateSymbols PASSED [ 41%] tests/test_unit.py::Test06_WithBoundedPackrat::testOneOfWithEmptyList PASSED [ 41%] tests/test_unit.py::Test06_WithBoundedPackrat::testOneOfWithUnexpectedInput PASSED [ 41%] tests/test_unit.py::Test06_WithBoundedPackrat::testOneOrMoreStop PASSED [ 41%] tests/test_unit.py::Test06_WithBoundedPackrat::testOnlyOnce PASSED [ 41%] tests/test_unit.py::Test06_WithBoundedPackrat::testOptionalBeyondEndOfString PASSED [ 41%] tests/test_unit.py::Test06_WithBoundedPackrat::testOptionalEachTest1 PASSED [ 41%] tests/test_unit.py::Test06_WithBoundedPackrat::testOptionalEachTest2 PASSED [ 41%] tests/test_unit.py::Test06_WithBoundedPackrat::testOptionalEachTest3 PASSED [ 41%] tests/test_unit.py::Test06_WithBoundedPackrat::testOptionalEachTest4 PASSED [ 41%] tests/test_unit.py::Test06_WithBoundedPackrat::testOptionalWithResultsNameAndNoMatch PASSED [ 42%] tests/test_unit.py::Test06_WithBoundedPackrat::testOriginalTextFor PASSED [ 42%] tests/test_unit.py::Test06_WithBoundedPackrat::testPackratParsingCacheCopy PASSED [ 42%] tests/test_unit.py::Test06_WithBoundedPackrat::testPackratParsingCacheCopyTest2 PASSED [ 42%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseActionException PASSED [ 42%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseActionNesting PASSED [ 42%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseActionWithDelimitedList PASSED [ 42%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseAll PASSED [ 42%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseCommaSeparatedValues PASSED [ 42%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseConfigFile PASSED [ 42%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseEBNF PASSED [ 42%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseExpressionResults PASSED [ 42%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseExpressionResultsAccumulate PASSED [ 42%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseExpressionsWithRegex PASSED [ 42%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseFatalException PASSED [ 43%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseFatalException2 PASSED [ 43%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseFatalException3 PASSED [ 43%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseFile PASSED [ 43%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseFourFn PASSED [ 43%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseHTMLTags PASSED [ 43%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseIDL PASSED [ 43%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseJSONData PASSED [ 43%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseKeyword PASSED [ 43%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsAcceptingACollectionTypeValue PASSED [ 43%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsAddingSuppressedTokenWithResultsName PASSED [ 43%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsAppend PASSED [ 43%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsBool PASSED [ 43%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsClear PASSED [ 43%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsDel PASSED [ 43%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsDir PASSED [ 44%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsExtendWithParseResults PASSED [ 44%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsExtendWithString PASSED [ 44%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsFromDict PASSED [ 44%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsInsert PASSED [ 44%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsInsertWithResultsNames PASSED [ 44%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsNameBelowUngroupedName PASSED [ 44%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsNamesInGroupWithDict PASSED [ 44%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsNewEdgeCases PASSED [ 44%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsPickle PASSED [ 44%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsPickle2 PASSED [ 44%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsPickle3 PASSED [ 44%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsReprWithResultsNames PASSED [ 44%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsReturningDunderAttribute PASSED [ 44%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsReversed PASSED [ 44%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsStringListUsingCombine PASSED [ 45%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsValues PASSED [ 45%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsWithNameMatchFirst PASSED [ 45%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsWithNameOr PASSED [ 45%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsWithNamedTuple PASSED [ 45%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseResultsWithNestedNames PASSED [ 45%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseSQL PASSED [ 45%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseUsingRegex PASSED [ 45%] tests/test_unit.py::Test06_WithBoundedPackrat::testParseVerilog PASSED [ 45%] tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementAddOperatorWithOtherTypes PASSED [ 45%] tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementEachOperatorWithOtherTypes PASSED [ 45%] tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementMatchFirstOperatorWithOtherTypes PASSED [ 45%] tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementMatchLongestWithOtherTypes PASSED [ 45%] tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementMulByZero PASSED [ 45%] tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementMulOperatorWithOtherTypes PASSED [ 45%] tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementMulOperatorWithTuples PASSED [ 46%] tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementPassedStrToMultiplierShorthand PASSED [ 46%] tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementPassedThreeArgsToMultiplierShorthand PASSED [ 46%] tests/test_unit.py::Test06_WithBoundedPackrat::testParserElementSubOperatorWithOtherTypes PASSED [ 46%] tests/test_unit.py::Test06_WithBoundedPackrat::testPatientOr PASSED [ 46%] tests/test_unit.py::Test06_WithBoundedPackrat::testPop PASSED [ 46%] tests/test_unit.py::Test06_WithBoundedPackrat::testPopKwargsErr PASSED [ 46%] tests/test_unit.py::Test06_WithBoundedPackrat::testPrecededBy PASSED [ 46%] tests/test_unit.py::Test06_WithBoundedPackrat::testQuotedStringEscapedQuotes PASSED [ 46%] tests/test_unit.py::Test06_WithBoundedPackrat::testQuotedStrings PASSED [ 46%] tests/test_unit.py::Test06_WithBoundedPackrat::testReStringRange PASSED [ 46%] tests/test_unit.py::Test06_WithBoundedPackrat::testRecursiveCombine PASSED [ 46%] tests/test_unit.py::Test06_WithBoundedPackrat::testRegexAsType PASSED [ 46%] tests/test_unit.py::Test06_WithBoundedPackrat::testRegexInvalidType PASSED [ 46%] tests/test_unit.py::Test06_WithBoundedPackrat::testRegexSub PASSED [ 47%] tests/test_unit.py::Test06_WithBoundedPackrat::testRepeatedTokensWhenPackratting PASSED [ 47%] tests/test_unit.py::Test06_WithBoundedPackrat::testRepeater PASSED [ 47%] tests/test_unit.py::Test06_WithBoundedPackrat::testRepeater2 PASSED [ 47%] tests/test_unit.py::Test06_WithBoundedPackrat::testRepeater3 PASSED [ 47%] tests/test_unit.py::Test06_WithBoundedPackrat::testRepeater4 PASSED [ 47%] tests/test_unit.py::Test06_WithBoundedPackrat::testRepeater5 PASSED [ 47%] tests/test_unit.py::Test06_WithBoundedPackrat::testRequiredEach PASSED [ 47%] tests/test_unit.py::Test06_WithBoundedPackrat::testReturnOfFurthestException PASSED [ 47%] tests/test_unit.py::Test06_WithBoundedPackrat::testRunTests PASSED [ 47%] tests/test_unit.py::Test06_WithBoundedPackrat::testRunTestsPostParse PASSED [ 47%] tests/test_unit.py::Test06_WithBoundedPackrat::testScanString PASSED [ 47%] tests/test_unit.py::Test06_WithBoundedPackrat::testScanStringWithOverlap PASSED [ 47%] tests/test_unit.py::Test06_WithBoundedPackrat::testSetBreak PASSED [ 47%] tests/test_unit.py::Test06_WithBoundedPackrat::testSetName PASSED [ 47%] tests/test_unit.py::Test06_WithBoundedPackrat::testSetParseActionUncallableErr PASSED [ 48%] tests/test_unit.py::Test06_WithBoundedPackrat::testSetResultsNameWithOneOrMoreAndZeroOrMore PASSED [ 48%] tests/test_unit.py::Test06_WithBoundedPackrat::testSingleArgException PASSED [ 48%] tests/test_unit.py::Test06_WithBoundedPackrat::testSkipToParserTests PASSED [ 48%] tests/test_unit.py::Test06_WithBoundedPackrat::testStreamlineOfExpressionsAfterSetName PASSED [ 48%] tests/test_unit.py::Test06_WithBoundedPackrat::testStreamlineOfSubexpressions PASSED [ 48%] tests/test_unit.py::Test06_WithBoundedPackrat::testStringStart PASSED [ 48%] tests/test_unit.py::Test06_WithBoundedPackrat::testStringStartAndLineStartInsideAnd PASSED [ 48%] tests/test_unit.py::Test06_WithBoundedPackrat::testSumParseResults PASSED [ 48%] tests/test_unit.py::Test06_WithBoundedPackrat::testTokenMap PASSED [ 48%] tests/test_unit.py::Test06_WithBoundedPackrat::testTraceParseActionDecorator PASSED [ 48%] tests/test_unit.py::Test06_WithBoundedPackrat::testTransformString PASSED [ 48%] tests/test_unit.py::Test06_WithBoundedPackrat::testTransformStringWithExpectedLeadingWhitespace PASSED [ 48%] tests/test_unit.py::Test06_WithBoundedPackrat::testTransformStringWithLeadingNotAny PASSED [ 48%] tests/test_unit.py::Test06_WithBoundedPackrat::testTransformStringWithLeadingWhitespace PASSED [ 48%] tests/test_unit.py::Test06_WithBoundedPackrat::testTransformStringWithLeadingWhitespaceFromTranslateProject PASSED [ 49%] tests/test_unit.py::Test06_WithBoundedPackrat::testTrimArityExceptionMasking PASSED [ 49%] tests/test_unit.py::Test06_WithBoundedPackrat::testTrimArityExceptionMaskingTest2 PASSED [ 49%] tests/test_unit.py::Test06_WithBoundedPackrat::testUndesirableButCommonPractices PASSED [ 49%] tests/test_unit.py::Test06_WithBoundedPackrat::testUnicodeExpression PASSED [ 49%] tests/test_unit.py::Test06_WithBoundedPackrat::testUnicodeTests PASSED [ 49%] tests/test_unit.py::Test06_WithBoundedPackrat::testUpcaseDowncaseUnicode PASSED [ 49%] tests/test_unit.py::Test06_WithBoundedPackrat::testUpdateDefaultWhitespace PASSED [ 49%] tests/test_unit.py::Test06_WithBoundedPackrat::testUpdateDefaultWhitespace2 PASSED [ 49%] tests/test_unit.py::Test06_WithBoundedPackrat::testValidateCorrectlyDetectsInvalidLeftRecursion PASSED [ 49%] tests/test_unit.py::Test06_WithBoundedPackrat::testVariableParseActionArgs PASSED [ 49%] tests/test_unit.py::Test06_WithBoundedPackrat::testWarnIncorrectAssignmentToForward PASSED [ 49%] tests/test_unit.py::Test06_WithBoundedPackrat::testWarnNameSetOnEmptyForward PASSED [ 49%] tests/test_unit.py::Test06_WithBoundedPackrat::testWarnOnMultipleStringArgsToOneOf PASSED [ 49%] tests/test_unit.py::Test06_WithBoundedPackrat::testWarnParsingEmptyForward PASSED [ 50%] tests/test_unit.py::Test06_WithBoundedPackrat::testWarnUngroupedNamedTokens PASSED [ 50%] tests/test_unit.py::Test06_WithBoundedPackrat::testWarnUsingLshiftForward PASSED [ 50%] tests/test_unit.py::Test06_WithBoundedPackrat::testWithAttributeParseAction PASSED [ 50%] tests/test_unit.py::Test06_WithBoundedPackrat::testWordBoundaryExpressions PASSED [ 50%] tests/test_unit.py::Test06_WithBoundedPackrat::testWordBoundaryExpressions2 PASSED [ 50%] tests/test_unit.py::Test06_WithBoundedPackrat::testWordExclude PASSED [ 50%] tests/test_unit.py::Test06_WithBoundedPackrat::testWordInternalReRangeWithConsecutiveChars PASSED [ 50%] tests/test_unit.py::Test06_WithBoundedPackrat::testWordInternalReRanges PASSED [ 50%] tests/test_unit.py::Test06_WithBoundedPackrat::testWordInternalReRangesKnownSet PASSED [ 50%] tests/test_unit.py::Test06_WithBoundedPackrat::testWordMaxGreaterThanZeroAndAsKeyword1 PASSED [ 50%] tests/test_unit.py::Test06_WithBoundedPackrat::testWordMaxGreaterThanZeroAndAsKeyword2 PASSED [ 50%] tests/test_unit.py::Test06_WithBoundedPackrat::testWordMinMaxArgs PASSED [ 50%] tests/test_unit.py::Test06_WithBoundedPackrat::testWordMinOfZero PASSED [ 50%] tests/test_unit.py::Test06_WithBoundedPackrat::testWordWithIdentChars PASSED [ 50%] tests/test_unit.py::Test06_WithBoundedPackrat::testZeroOrMoreStop PASSED [ 51%] tests/test_unit.py::Test07_EnableUnboundedPackratParsing::runTest PASSED [ 51%] tests/test_unit.py::Test08_WithUnboundedPackrat::test000_assert_packrat_status PASSED [ 51%] tests/test_unit.py::Test08_WithUnboundedPackrat::testAddCondition PASSED [ 51%] tests/test_unit.py::Test08_WithUnboundedPackrat::testAssertParseAndCheckDict PASSED [ 51%] tests/test_unit.py::Test08_WithUnboundedPackrat::testAtLineStart PASSED [ 51%] tests/test_unit.py::Test08_WithUnboundedPackrat::testAutonameElements PASSED [ 51%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCaselessKeywordVsKeywordCaseless PASSED [ 51%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCaselessOneOf PASSED [ 51%] tests/test_unit.py::Test08_WithUnboundedPackrat::testChainedTernaryOperator PASSED [ 51%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCharAsKeyword PASSED [ 51%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCharsNotIn PASSED [ 51%] tests/test_unit.py::Test08_WithUnboundedPackrat::testClearParseActions PASSED [ 51%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCloseMatch PASSED [ 51%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCloseMatchCaseless PASSED [ 51%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCol PASSED [ 52%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCombineWithResultsNames PASSED [ 52%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCommentParser PASSED [ 52%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCommonExpressions PASSED [ 52%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCommonUrl PASSED [ 52%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCommonUrlParts PASSED [ 52%] tests/test_unit.py::Test08_WithUnboundedPackrat::testConvertToDateErr PASSED [ 52%] tests/test_unit.py::Test08_WithUnboundedPackrat::testConvertToDatetimeErr PASSED [ 52%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCountedArray PASSED [ 52%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCountedArrayTest2 PASSED [ 52%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCountedArrayTest3 PASSED [ 52%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCountedArrayTest4 PASSED [ 52%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCreateLiteralWithEmptyString PASSED [ 52%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCustomQuotes PASSED [ 52%] tests/test_unit.py::Test08_WithUnboundedPackrat::testCustomQuotes2 PASSED [ 52%] tests/test_unit.py::Test08_WithUnboundedPackrat::testDefaultKeywordChars PASSED [ 53%] tests/test_unit.py::Test08_WithUnboundedPackrat::testDelimitedListMinMax PASSED [ 53%] tests/test_unit.py::Test08_WithUnboundedPackrat::testDelimitedListName PASSED [ 53%] tests/test_unit.py::Test08_WithUnboundedPackrat::testDelimitedListOfStrLiterals PASSED [ 53%] tests/test_unit.py::Test08_WithUnboundedPackrat::testDontWarnUngroupedNamedTokensIfWarningSuppressed PASSED [ 53%] tests/test_unit.py::Test08_WithUnboundedPackrat::testEachWithMultipleMatch PASSED [ 53%] tests/test_unit.py::Test08_WithUnboundedPackrat::testEachWithOptionalWithResultsName PASSED [ 53%] tests/test_unit.py::Test08_WithUnboundedPackrat::testEachWithParseFatalException PASSED [ 53%] tests/test_unit.py::Test08_WithUnboundedPackrat::testEllipsisRepetition PASSED [ 53%] tests/test_unit.py::Test08_WithUnboundedPackrat::testEllipsisRepetitionWithResultsNames PASSED [ 53%] tests/test_unit.py::Test08_WithUnboundedPackrat::testEmptyDictDoesNotRaiseException PASSED [ 53%] tests/test_unit.py::Test08_WithUnboundedPackrat::testEnableDebugOnExpressionWithParseAction PASSED [ 53%] tests/test_unit.py::Test08_WithUnboundedPackrat::testEnableDebugOnNamedExpressions PASSED [ 53%] tests/test_unit.py::Test08_WithUnboundedPackrat::testEnableDebugWithCachedExpressionsMarkedWithAsterisk PASSED [ 53%] tests/test_unit.py::Test08_WithUnboundedPackrat::testEnableWarnDiags PASSED [ 54%] tests/test_unit.py::Test08_WithUnboundedPackrat::testExceptionExplainVariations PASSED [ 54%] tests/test_unit.py::Test08_WithUnboundedPackrat::testExplainException PASSED [ 54%] tests/test_unit.py::Test08_WithUnboundedPackrat::testExplainExceptionWithMemoizationCheck PASSED [ 54%] tests/test_unit.py::Test08_WithUnboundedPackrat::testExprSplitter PASSED [ 54%] tests/test_unit.py::Test08_WithUnboundedPackrat::testExpressionDefaultStrings PASSED [ 54%] tests/test_unit.py::Test08_WithUnboundedPackrat::testFollowedBy PASSED [ 54%] tests/test_unit.py::Test08_WithUnboundedPackrat::testGetNameBehavior PASSED [ 54%] tests/test_unit.py::Test08_WithUnboundedPackrat::testGoToColumn PASSED [ 54%] tests/test_unit.py::Test08_WithUnboundedPackrat::testGreedyQuotedStrings PASSED [ 54%] tests/test_unit.py::Test08_WithUnboundedPackrat::testHTMLEntities PASSED [ 54%] tests/test_unit.py::Test08_WithUnboundedPackrat::testHTMLStripper PASSED [ 54%] tests/test_unit.py::Test08_WithUnboundedPackrat::testIgnoreString PASSED [ 54%] tests/test_unit.py::Test08_WithUnboundedPackrat::testIndentedBlock PASSED [ 54%] tests/test_unit.py::Test08_WithUnboundedPackrat::testIndentedBlockClass PASSED [ 54%] tests/test_unit.py::Test08_WithUnboundedPackrat::testIndentedBlockClass2 PASSED [ 55%] tests/test_unit.py::Test08_WithUnboundedPackrat::testIndentedBlockClassWithRecursion PASSED [ 55%] tests/test_unit.py::Test08_WithUnboundedPackrat::testIndentedBlockExample PASSED [ 55%] tests/test_unit.py::Test08_WithUnboundedPackrat::testIndentedBlockScan PASSED [ 55%] tests/test_unit.py::Test08_WithUnboundedPackrat::testIndentedBlockTest2 PASSED [ 55%] tests/test_unit.py::Test08_WithUnboundedPackrat::testInfixNotationBasicArithEval PASSED [ 55%] tests/test_unit.py::Test08_WithUnboundedPackrat::testInfixNotationEvalBoolExprUsingAstClasses PASSED [ 55%] tests/test_unit.py::Test08_WithUnboundedPackrat::testInfixNotationExceptions PASSED [ 55%] tests/test_unit.py::Test08_WithUnboundedPackrat::testInfixNotationGrammarTest5 PASSED [ 55%] tests/test_unit.py::Test08_WithUnboundedPackrat::testInfixNotationMinimalParseActionCalls PASSED [ 55%] tests/test_unit.py::Test08_WithUnboundedPackrat::testInfixNotationTernaryOperator PASSED [ 55%] tests/test_unit.py::Test08_WithUnboundedPackrat::testInfixNotationWithNonOperators PASSED [ 55%] tests/test_unit.py::Test08_WithUnboundedPackrat::testInfixNotationWithParseActions PASSED [ 55%] tests/test_unit.py::Test08_WithUnboundedPackrat::testInlineLiteralsUsing PASSED [ 55%] tests/test_unit.py::Test08_WithUnboundedPackrat::testInvalidDiagSetting PASSED [ 55%] tests/test_unit.py::Test08_WithUnboundedPackrat::testKeywordCopyIdentChars PASSED [ 56%] tests/test_unit.py::Test08_WithUnboundedPackrat::testLineAndStringEnd PASSED [ 56%] tests/test_unit.py::Test08_WithUnboundedPackrat::testLineMethodSpecialCaseAtStart PASSED [ 56%] tests/test_unit.py::Test08_WithUnboundedPackrat::testLineStart PASSED [ 56%] tests/test_unit.py::Test08_WithUnboundedPackrat::testLineStart2 PASSED [ 56%] tests/test_unit.py::Test08_WithUnboundedPackrat::testLineStartWithLeadingSpaces PASSED [ 56%] tests/test_unit.py::Test08_WithUnboundedPackrat::testLiteralException PASSED [ 56%] tests/test_unit.py::Test08_WithUnboundedPackrat::testLiteralVsKeyword PASSED [ 56%] tests/test_unit.py::Test08_WithUnboundedPackrat::testLocatedExpr PASSED [ 56%] tests/test_unit.py::Test08_WithUnboundedPackrat::testLocatedExprUsingLocated PASSED [ 56%] tests/test_unit.py::Test08_WithUnboundedPackrat::testMakeXMLTags PASSED [ 56%] tests/test_unit.py::Test08_WithUnboundedPackrat::testMarkInputLine PASSED [ 56%] tests/test_unit.py::Test08_WithUnboundedPackrat::testMatchFirstIteratesOverAllChoices PASSED [ 56%] tests/test_unit.py::Test08_WithUnboundedPackrat::testMatchOnlyAtCol PASSED [ 56%] tests/test_unit.py::Test08_WithUnboundedPackrat::testMatchOnlyAtColErr PASSED [ 56%] tests/test_unit.py::Test08_WithUnboundedPackrat::testMiscellaneousExceptionBits PASSED [ 57%] tests/test_unit.py::Test08_WithUnboundedPackrat::testMulWithEllipsis PASSED [ 57%] tests/test_unit.py::Test08_WithUnboundedPackrat::testMulWithNegativeNumber PASSED [ 57%] tests/test_unit.py::Test08_WithUnboundedPackrat::testNestedAsDict PASSED [ 57%] tests/test_unit.py::Test08_WithUnboundedPackrat::testNestedExpressions PASSED [ 57%] tests/test_unit.py::Test08_WithUnboundedPackrat::testNestedExpressions2 PASSED [ 57%] tests/test_unit.py::Test08_WithUnboundedPackrat::testNumericExpressions PASSED [ 57%] tests/test_unit.py::Test08_WithUnboundedPackrat::testOneOfKeywords PASSED [ 57%] tests/test_unit.py::Test08_WithUnboundedPackrat::testOneOfWithDuplicateSymbols PASSED [ 57%] tests/test_unit.py::Test08_WithUnboundedPackrat::testOneOfWithEmptyList PASSED [ 57%] tests/test_unit.py::Test08_WithUnboundedPackrat::testOneOfWithUnexpectedInput PASSED [ 57%] tests/test_unit.py::Test08_WithUnboundedPackrat::testOneOrMoreStop PASSED [ 57%] tests/test_unit.py::Test08_WithUnboundedPackrat::testOnlyOnce PASSED [ 57%] tests/test_unit.py::Test08_WithUnboundedPackrat::testOptionalBeyondEndOfString PASSED [ 57%] tests/test_unit.py::Test08_WithUnboundedPackrat::testOptionalEachTest1 PASSED [ 58%] tests/test_unit.py::Test08_WithUnboundedPackrat::testOptionalEachTest2 PASSED [ 58%] tests/test_unit.py::Test08_WithUnboundedPackrat::testOptionalEachTest3 PASSED [ 58%] tests/test_unit.py::Test08_WithUnboundedPackrat::testOptionalEachTest4 PASSED [ 58%] tests/test_unit.py::Test08_WithUnboundedPackrat::testOptionalWithResultsNameAndNoMatch PASSED [ 58%] tests/test_unit.py::Test08_WithUnboundedPackrat::testOriginalTextFor PASSED [ 58%] tests/test_unit.py::Test08_WithUnboundedPackrat::testPackratParsingCacheCopy PASSED [ 58%] tests/test_unit.py::Test08_WithUnboundedPackrat::testPackratParsingCacheCopyTest2 PASSED [ 58%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseActionException PASSED [ 58%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseActionNesting PASSED [ 58%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseActionWithDelimitedList PASSED [ 58%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseAll PASSED [ 58%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseCommaSeparatedValues PASSED [ 58%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseConfigFile PASSED [ 58%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseEBNF PASSED [ 58%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseExpressionResults PASSED [ 59%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseExpressionResultsAccumulate PASSED [ 59%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseExpressionsWithRegex PASSED [ 59%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseFatalException PASSED [ 59%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseFatalException2 PASSED [ 59%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseFatalException3 PASSED [ 59%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseFile PASSED [ 59%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseFourFn PASSED [ 59%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseHTMLTags PASSED [ 59%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseIDL PASSED [ 59%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseJSONData PASSED [ 59%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseKeyword PASSED [ 59%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsAcceptingACollectionTypeValue PASSED [ 59%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsAddingSuppressedTokenWithResultsName PASSED [ 59%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsAppend PASSED [ 59%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsBool PASSED [ 60%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsClear PASSED [ 60%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsDel PASSED [ 60%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsDir PASSED [ 60%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsExtendWithParseResults PASSED [ 60%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsExtendWithString PASSED [ 60%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsFromDict PASSED [ 60%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsInsert PASSED [ 60%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsInsertWithResultsNames PASSED [ 60%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsNameBelowUngroupedName PASSED [ 60%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsNamesInGroupWithDict PASSED [ 60%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsNewEdgeCases PASSED [ 60%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsPickle PASSED [ 60%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsPickle2 PASSED [ 60%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsPickle3 PASSED [ 60%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsReprWithResultsNames PASSED [ 61%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsReturningDunderAttribute PASSED [ 61%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsReversed PASSED [ 61%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsStringListUsingCombine PASSED [ 61%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsValues PASSED [ 61%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsWithNameMatchFirst PASSED [ 61%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsWithNameOr PASSED [ 61%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsWithNamedTuple PASSED [ 61%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseResultsWithNestedNames PASSED [ 61%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseSQL PASSED [ 61%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseUsingRegex PASSED [ 61%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParseVerilog PASSED [ 61%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementAddOperatorWithOtherTypes PASSED [ 61%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementEachOperatorWithOtherTypes PASSED [ 61%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementMatchFirstOperatorWithOtherTypes PASSED [ 62%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementMatchLongestWithOtherTypes PASSED [ 62%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementMulByZero PASSED [ 62%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementMulOperatorWithOtherTypes PASSED [ 62%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementMulOperatorWithTuples PASSED [ 62%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementPassedStrToMultiplierShorthand PASSED [ 62%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementPassedThreeArgsToMultiplierShorthand PASSED [ 62%] tests/test_unit.py::Test08_WithUnboundedPackrat::testParserElementSubOperatorWithOtherTypes PASSED [ 62%] tests/test_unit.py::Test08_WithUnboundedPackrat::testPatientOr PASSED [ 62%] tests/test_unit.py::Test08_WithUnboundedPackrat::testPop PASSED [ 62%] tests/test_unit.py::Test08_WithUnboundedPackrat::testPopKwargsErr PASSED [ 62%] tests/test_unit.py::Test08_WithUnboundedPackrat::testPrecededBy PASSED [ 62%] tests/test_unit.py::Test08_WithUnboundedPackrat::testQuotedStringEscapedQuotes PASSED [ 62%] tests/test_unit.py::Test08_WithUnboundedPackrat::testQuotedStrings PASSED [ 62%] tests/test_unit.py::Test08_WithUnboundedPackrat::testReStringRange PASSED [ 62%] tests/test_unit.py::Test08_WithUnboundedPackrat::testRecursiveCombine PASSED [ 63%] tests/test_unit.py::Test08_WithUnboundedPackrat::testRegexAsType PASSED [ 63%] tests/test_unit.py::Test08_WithUnboundedPackrat::testRegexInvalidType PASSED [ 63%] tests/test_unit.py::Test08_WithUnboundedPackrat::testRegexSub PASSED [ 63%] tests/test_unit.py::Test08_WithUnboundedPackrat::testRepeatedTokensWhenPackratting PASSED [ 63%] tests/test_unit.py::Test08_WithUnboundedPackrat::testRepeater PASSED [ 63%] tests/test_unit.py::Test08_WithUnboundedPackrat::testRepeater2 PASSED [ 63%] tests/test_unit.py::Test08_WithUnboundedPackrat::testRepeater3 PASSED [ 63%] tests/test_unit.py::Test08_WithUnboundedPackrat::testRepeater4 PASSED [ 63%] tests/test_unit.py::Test08_WithUnboundedPackrat::testRepeater5 PASSED [ 63%] tests/test_unit.py::Test08_WithUnboundedPackrat::testRequiredEach PASSED [ 63%] tests/test_unit.py::Test08_WithUnboundedPackrat::testReturnOfFurthestException PASSED [ 63%] tests/test_unit.py::Test08_WithUnboundedPackrat::testRunTests PASSED [ 63%] tests/test_unit.py::Test08_WithUnboundedPackrat::testRunTestsPostParse PASSED [ 63%] tests/test_unit.py::Test08_WithUnboundedPackrat::testScanString PASSED [ 63%] tests/test_unit.py::Test08_WithUnboundedPackrat::testScanStringWithOverlap PASSED [ 64%] tests/test_unit.py::Test08_WithUnboundedPackrat::testSetBreak PASSED [ 64%] tests/test_unit.py::Test08_WithUnboundedPackrat::testSetName PASSED [ 64%] tests/test_unit.py::Test08_WithUnboundedPackrat::testSetParseActionUncallableErr PASSED [ 64%] tests/test_unit.py::Test08_WithUnboundedPackrat::testSetResultsNameWithOneOrMoreAndZeroOrMore PASSED [ 64%] tests/test_unit.py::Test08_WithUnboundedPackrat::testSingleArgException PASSED [ 64%] tests/test_unit.py::Test08_WithUnboundedPackrat::testSkipToParserTests PASSED [ 64%] tests/test_unit.py::Test08_WithUnboundedPackrat::testStreamlineOfExpressionsAfterSetName PASSED [ 64%] tests/test_unit.py::Test08_WithUnboundedPackrat::testStreamlineOfSubexpressions PASSED [ 64%] tests/test_unit.py::Test08_WithUnboundedPackrat::testStringStart PASSED [ 64%] tests/test_unit.py::Test08_WithUnboundedPackrat::testStringStartAndLineStartInsideAnd PASSED [ 64%] tests/test_unit.py::Test08_WithUnboundedPackrat::testSumParseResults PASSED [ 64%] tests/test_unit.py::Test08_WithUnboundedPackrat::testTokenMap PASSED [ 64%] tests/test_unit.py::Test08_WithUnboundedPackrat::testTraceParseActionDecorator PASSED [ 64%] tests/test_unit.py::Test08_WithUnboundedPackrat::testTransformString PASSED [ 64%] tests/test_unit.py::Test08_WithUnboundedPackrat::testTransformStringWithExpectedLeadingWhitespace PASSED [ 65%] tests/test_unit.py::Test08_WithUnboundedPackrat::testTransformStringWithLeadingNotAny PASSED [ 65%] tests/test_unit.py::Test08_WithUnboundedPackrat::testTransformStringWithLeadingWhitespace PASSED [ 65%] tests/test_unit.py::Test08_WithUnboundedPackrat::testTransformStringWithLeadingWhitespaceFromTranslateProject PASSED [ 65%] tests/test_unit.py::Test08_WithUnboundedPackrat::testTrimArityExceptionMasking PASSED [ 65%] tests/test_unit.py::Test08_WithUnboundedPackrat::testTrimArityExceptionMaskingTest2 PASSED [ 65%] tests/test_unit.py::Test08_WithUnboundedPackrat::testUndesirableButCommonPractices PASSED [ 65%] tests/test_unit.py::Test08_WithUnboundedPackrat::testUnicodeExpression PASSED [ 65%] tests/test_unit.py::Test08_WithUnboundedPackrat::testUnicodeTests PASSED [ 65%] tests/test_unit.py::Test08_WithUnboundedPackrat::testUpcaseDowncaseUnicode PASSED [ 65%] tests/test_unit.py::Test08_WithUnboundedPackrat::testUpdateDefaultWhitespace PASSED [ 65%] tests/test_unit.py::Test08_WithUnboundedPackrat::testUpdateDefaultWhitespace2 PASSED [ 65%] tests/test_unit.py::Test08_WithUnboundedPackrat::testValidateCorrectlyDetectsInvalidLeftRecursion PASSED [ 65%] tests/test_unit.py::Test08_WithUnboundedPackrat::testVariableParseActionArgs PASSED [ 65%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWarnIncorrectAssignmentToForward PASSED [ 66%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWarnNameSetOnEmptyForward PASSED [ 66%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWarnOnMultipleStringArgsToOneOf PASSED [ 66%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWarnParsingEmptyForward PASSED [ 66%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWarnUngroupedNamedTokens PASSED [ 66%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWarnUsingLshiftForward PASSED [ 66%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWithAttributeParseAction PASSED [ 66%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWordBoundaryExpressions PASSED [ 66%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWordBoundaryExpressions2 PASSED [ 66%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWordExclude PASSED [ 66%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWordInternalReRangeWithConsecutiveChars PASSED [ 66%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWordInternalReRanges PASSED [ 66%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWordInternalReRangesKnownSet PASSED [ 66%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWordMaxGreaterThanZeroAndAsKeyword1 PASSED [ 66%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWordMaxGreaterThanZeroAndAsKeyword2 PASSED [ 66%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWordMinMaxArgs PASSED [ 67%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWordMinOfZero PASSED [ 67%] tests/test_unit.py::Test08_WithUnboundedPackrat::testWordWithIdentChars PASSED [ 67%] tests/test_unit.py::Test08_WithUnboundedPackrat::testZeroOrMoreStop PASSED [ 67%] tests/test_unit.py::Test09_WithLeftRecursionParsing::test000_assert_packrat_status PASSED [ 67%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testAddCondition PASSED [ 67%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testAssertParseAndCheckDict PASSED [ 67%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testAtLineStart PASSED [ 67%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testAutonameElements PASSED [ 67%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCaselessKeywordVsKeywordCaseless PASSED [ 67%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCaselessOneOf PASSED [ 67%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testChainedTernaryOperator PASSED [ 67%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCharAsKeyword PASSED [ 67%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCharsNotIn PASSED [ 67%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testClearParseActions PASSED [ 67%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCloseMatch PASSED [ 68%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCloseMatchCaseless PASSED [ 68%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCol PASSED [ 68%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCombineWithResultsNames PASSED [ 68%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCommentParser PASSED [ 68%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCommonExpressions PASSED [ 68%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCommonUrl PASSED [ 68%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCommonUrlParts PASSED [ 68%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testConvertToDateErr PASSED [ 68%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testConvertToDatetimeErr PASSED [ 68%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCountedArray PASSED [ 68%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCountedArrayTest2 PASSED [ 68%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCountedArrayTest3 PASSED [ 68%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCountedArrayTest4 PASSED [ 68%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCreateLiteralWithEmptyString PASSED [ 68%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCustomQuotes PASSED [ 69%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testCustomQuotes2 PASSED [ 69%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testDefaultKeywordChars PASSED [ 69%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testDelimitedListMinMax PASSED [ 69%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testDelimitedListName PASSED [ 69%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testDelimitedListOfStrLiterals PASSED [ 69%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testDontWarnUngroupedNamedTokensIfWarningSuppressed PASSED [ 69%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testEachWithMultipleMatch PASSED [ 69%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testEachWithOptionalWithResultsName PASSED [ 69%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testEachWithParseFatalException PASSED [ 69%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testEllipsisRepetition PASSED [ 69%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testEllipsisRepetitionWithResultsNames PASSED [ 69%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testEmptyDictDoesNotRaiseException PASSED [ 69%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testEnableDebugOnExpressionWithParseAction PASSED [ 69%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testEnableDebugOnNamedExpressions PASSED [ 70%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testEnableDebugWithCachedExpressionsMarkedWithAsterisk PASSED [ 70%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testEnableWarnDiags PASSED [ 70%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testExceptionExplainVariations PASSED [ 70%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testExplainException PASSED [ 70%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testExplainExceptionWithMemoizationCheck PASSED [ 70%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testExprSplitter PASSED [ 70%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testExpressionDefaultStrings PASSED [ 70%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testFollowedBy PASSED [ 70%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testGetNameBehavior PASSED [ 70%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testGoToColumn PASSED [ 70%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testGreedyQuotedStrings PASSED [ 70%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testHTMLEntities PASSED [ 70%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testHTMLStripper PASSED [ 70%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testIgnoreString PASSED [ 70%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testIndentedBlock PASSED [ 71%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testIndentedBlockClass PASSED [ 71%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testIndentedBlockClass2 PASSED [ 71%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testIndentedBlockClassWithRecursion PASSED [ 71%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testIndentedBlockExample PASSED [ 71%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testIndentedBlockScan PASSED [ 71%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testIndentedBlockTest2 PASSED [ 71%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testInfixNotationBasicArithEval PASSED [ 71%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testInfixNotationEvalBoolExprUsingAstClasses PASSED [ 71%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testInfixNotationExceptions PASSED [ 71%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testInfixNotationGrammarTest5 PASSED [ 71%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testInfixNotationMinimalParseActionCalls PASSED [ 71%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testInfixNotationTernaryOperator PASSED [ 71%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testInfixNotationWithNonOperators PASSED [ 71%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testInfixNotationWithParseActions PASSED [ 71%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testInlineLiteralsUsing PASSED [ 72%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testInvalidDiagSetting PASSED [ 72%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testKeywordCopyIdentChars PASSED [ 72%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testLineAndStringEnd PASSED [ 72%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testLineMethodSpecialCaseAtStart PASSED [ 72%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testLineStart PASSED [ 72%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testLineStart2 PASSED [ 72%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testLineStartWithLeadingSpaces PASSED [ 72%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testLiteralException PASSED [ 72%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testLiteralVsKeyword PASSED [ 72%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testLocatedExpr PASSED [ 72%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testLocatedExprUsingLocated PASSED [ 72%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testMakeXMLTags PASSED [ 72%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testMarkInputLine PASSED [ 72%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testMatchFirstIteratesOverAllChoices PASSED [ 72%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testMatchOnlyAtCol PASSED [ 73%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testMatchOnlyAtColErr PASSED [ 73%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testMiscellaneousExceptionBits PASSED [ 73%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testMulWithEllipsis PASSED [ 73%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testMulWithNegativeNumber PASSED [ 73%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testNestedAsDict PASSED [ 73%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testNestedExpressions PASSED [ 73%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testNestedExpressions2 PASSED [ 73%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testNumericExpressions PASSED [ 73%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testOneOfKeywords PASSED [ 73%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testOneOfWithDuplicateSymbols PASSED [ 73%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testOneOfWithEmptyList PASSED [ 73%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testOneOfWithUnexpectedInput PASSED [ 73%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testOneOrMoreStop PASSED [ 73%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testOnlyOnce PASSED [ 74%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testOptionalBeyondEndOfString PASSED [ 74%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testOptionalEachTest1 PASSED [ 74%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testOptionalEachTest2 PASSED [ 74%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testOptionalEachTest3 PASSED [ 74%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testOptionalEachTest4 PASSED [ 74%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testOptionalWithResultsNameAndNoMatch PASSED [ 74%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testOriginalTextFor PASSED [ 74%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testPackratParsingCacheCopy PASSED [ 74%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testPackratParsingCacheCopyTest2 PASSED [ 74%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseActionException PASSED [ 74%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseActionNesting PASSED [ 74%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseActionWithDelimitedList PASSED [ 74%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseAll PASSED [ 74%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseCommaSeparatedValues PASSED [ 74%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseConfigFile PASSED [ 75%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseEBNF PASSED [ 75%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseExpressionResults PASSED [ 75%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseExpressionResultsAccumulate PASSED [ 75%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseExpressionsWithRegex PASSED [ 75%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseFatalException PASSED [ 75%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseFatalException2 PASSED [ 75%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseFatalException3 PASSED [ 75%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseFile PASSED [ 75%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseFourFn PASSED [ 75%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseHTMLTags PASSED [ 75%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseIDL PASSED [ 75%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseJSONData PASSED [ 75%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseKeyword PASSED [ 75%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsAcceptingACollectionTypeValue PASSED [ 75%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsAddingSuppressedTokenWithResultsName PASSED [ 76%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsAppend PASSED [ 76%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsBool PASSED [ 76%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsClear PASSED [ 76%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsDel PASSED [ 76%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsDir PASSED [ 76%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsExtendWithParseResults PASSED [ 76%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsExtendWithString PASSED [ 76%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsFromDict PASSED [ 76%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsInsert PASSED [ 76%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsInsertWithResultsNames PASSED [ 76%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsNameBelowUngroupedName PASSED [ 76%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsNamesInGroupWithDict PASSED [ 76%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsNewEdgeCases PASSED [ 76%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsPickle PASSED [ 77%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsPickle2 PASSED [ 77%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsPickle3 PASSED [ 77%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsReprWithResultsNames PASSED [ 77%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsReturningDunderAttribute PASSED [ 77%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsReversed PASSED [ 77%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsStringListUsingCombine PASSED [ 77%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsValues PASSED [ 77%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsWithNameMatchFirst PASSED [ 77%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsWithNameOr PASSED [ 77%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsWithNamedTuple PASSED [ 77%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseResultsWithNestedNames PASSED [ 77%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseSQL PASSED [ 77%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseUsingRegex PASSED [ 77%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParseVerilog PASSED [ 77%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementAddOperatorWithOtherTypes PASSED [ 78%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementEachOperatorWithOtherTypes PASSED [ 78%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementMatchFirstOperatorWithOtherTypes PASSED [ 78%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementMatchLongestWithOtherTypes PASSED [ 78%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementMulByZero PASSED [ 78%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementMulOperatorWithOtherTypes PASSED [ 78%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementMulOperatorWithTuples PASSED [ 78%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementPassedStrToMultiplierShorthand PASSED [ 78%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementPassedThreeArgsToMultiplierShorthand PASSED [ 78%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testParserElementSubOperatorWithOtherTypes PASSED [ 78%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testPatientOr PASSED [ 78%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testPop PASSED [ 78%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testPopKwargsErr PASSED [ 78%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testPrecededBy PASSED [ 78%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testQuotedStringEscapedQuotes PASSED [ 78%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testQuotedStrings PASSED [ 79%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testReStringRange PASSED [ 79%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testRecursiveCombine PASSED [ 79%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testRegexAsType PASSED [ 79%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testRegexInvalidType PASSED [ 79%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testRegexSub PASSED [ 79%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testRepeatedTokensWhenPackratting PASSED [ 79%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testRepeater PASSED [ 79%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testRepeater2 PASSED [ 79%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testRepeater3 PASSED [ 79%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testRepeater4 PASSED [ 79%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testRepeater5 PASSED [ 79%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testRequiredEach PASSED [ 79%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testReturnOfFurthestException PASSED [ 79%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testRunTests PASSED [ 79%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testRunTestsPostParse PASSED [ 80%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testScanString PASSED [ 80%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testScanStringWithOverlap PASSED [ 80%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testSetBreak PASSED [ 80%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testSetName PASSED [ 80%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testSetParseActionUncallableErr PASSED [ 80%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testSetResultsNameWithOneOrMoreAndZeroOrMore PASSED [ 80%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testSingleArgException PASSED [ 80%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testSkipToParserTests PASSED [ 80%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testStreamlineOfExpressionsAfterSetName PASSED [ 80%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testStreamlineOfSubexpressions PASSED [ 80%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testStringStart PASSED [ 80%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testStringStartAndLineStartInsideAnd PASSED [ 80%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testSumParseResults PASSED [ 80%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testTokenMap PASSED [ 81%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testTraceParseActionDecorator PASSED [ 81%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testTransformString PASSED [ 81%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testTransformStringWithExpectedLeadingWhitespace PASSED [ 81%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testTransformStringWithLeadingNotAny PASSED [ 81%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testTransformStringWithLeadingWhitespace PASSED [ 81%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testTransformStringWithLeadingWhitespaceFromTranslateProject PASSED [ 81%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testTrimArityExceptionMasking PASSED [ 81%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testTrimArityExceptionMaskingTest2 PASSED [ 81%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testUndesirableButCommonPractices PASSED [ 81%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testUnicodeExpression PASSED [ 81%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testUnicodeTests PASSED [ 81%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testUpcaseDowncaseUnicode PASSED [ 81%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testUpdateDefaultWhitespace PASSED [ 81%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testUpdateDefaultWhitespace2 PASSED [ 81%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testValidateCorrectlyDetectsInvalidLeftRecursion PASSED [ 82%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testVariableParseActionArgs PASSED [ 82%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWarnIncorrectAssignmentToForward PASSED [ 82%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWarnNameSetOnEmptyForward PASSED [ 82%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWarnOnMultipleStringArgsToOneOf PASSED [ 82%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWarnParsingEmptyForward PASSED [ 82%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWarnUngroupedNamedTokens PASSED [ 82%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWarnUsingLshiftForward PASSED [ 82%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWithAttributeParseAction PASSED [ 82%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordBoundaryExpressions PASSED [ 82%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordBoundaryExpressions2 PASSED [ 82%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordExclude PASSED [ 82%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordInternalReRangeWithConsecutiveChars PASSED [ 82%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordInternalReRanges PASSED [ 82%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordInternalReRangesKnownSet PASSED [ 82%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordMaxGreaterThanZeroAndAsKeyword1 PASSED [ 83%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordMaxGreaterThanZeroAndAsKeyword2 PASSED [ 83%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordMinMaxArgs PASSED [ 83%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordMinOfZero PASSED [ 83%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testWordWithIdentChars PASSED [ 83%] tests/test_unit.py::Test09_WithLeftRecursionParsing::testZeroOrMoreStop PASSED [ 83%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::test000_assert_packrat_status PASSED [ 83%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testAddCondition PASSED [ 83%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testAssertParseAndCheckDict PASSED [ 83%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testAtLineStart PASSED [ 83%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testAutonameElements PASSED [ 83%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCaselessKeywordVsKeywordCaseless PASSED [ 83%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCaselessOneOf PASSED [ 83%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testChainedTernaryOperator PASSED [ 83%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCharAsKeyword PASSED [ 83%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCharsNotIn PASSED [ 84%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testClearParseActions PASSED [ 84%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCloseMatch PASSED [ 84%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCloseMatchCaseless PASSED [ 84%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCol PASSED [ 84%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCombineWithResultsNames PASSED [ 84%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCommentParser PASSED [ 84%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCommonExpressions PASSED [ 84%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCommonUrl PASSED [ 84%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCommonUrlParts PASSED [ 84%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testConvertToDateErr PASSED [ 84%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testConvertToDatetimeErr PASSED [ 84%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCountedArray PASSED [ 84%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCountedArrayTest2 PASSED [ 84%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCountedArrayTest3 PASSED [ 85%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCountedArrayTest4 PASSED [ 85%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCreateLiteralWithEmptyString PASSED [ 85%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCustomQuotes PASSED [ 85%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testCustomQuotes2 PASSED [ 85%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testDefaultKeywordChars PASSED [ 85%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testDelimitedListMinMax PASSED [ 85%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testDelimitedListName PASSED [ 85%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testDelimitedListOfStrLiterals PASSED [ 85%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testDontWarnUngroupedNamedTokensIfWarningSuppressed PASSED [ 85%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEachWithMultipleMatch PASSED [ 85%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEachWithOptionalWithResultsName PASSED [ 85%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEachWithParseFatalException PASSED [ 85%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEllipsisRepetition PASSED [ 85%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEllipsisRepetitionWithResultsNames PASSED [ 85%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEmptyDictDoesNotRaiseException PASSED [ 86%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEnableDebugOnExpressionWithParseAction PASSED [ 86%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEnableDebugOnNamedExpressions PASSED [ 86%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEnableDebugWithCachedExpressionsMarkedWithAsterisk PASSED [ 86%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEnableWarnDiags PASSED [ 86%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testExceptionExplainVariations PASSED [ 86%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testExplainException PASSED [ 86%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testExplainExceptionWithMemoizationCheck PASSED [ 86%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testExprSplitter PASSED [ 86%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testExpressionDefaultStrings PASSED [ 86%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testFollowedBy PASSED [ 86%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testGetNameBehavior PASSED [ 86%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testGoToColumn PASSED [ 86%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testGreedyQuotedStrings PASSED [ 86%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testHTMLEntities PASSED [ 86%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testHTMLStripper PASSED [ 87%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testIgnoreString PASSED [ 87%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testIndentedBlock PASSED [ 87%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testIndentedBlockClass PASSED [ 87%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testIndentedBlockClass2 PASSED [ 87%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testIndentedBlockClassWithRecursion PASSED [ 87%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testIndentedBlockExample PASSED [ 87%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testIndentedBlockScan PASSED [ 87%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testIndentedBlockTest2 PASSED [ 87%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInfixNotationBasicArithEval PASSED [ 87%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInfixNotationEvalBoolExprUsingAstClasses PASSED [ 87%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInfixNotationExceptions PASSED [ 87%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInfixNotationGrammarTest5 PASSED [ 87%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInfixNotationMinimalParseActionCalls PASSED [ 87%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInfixNotationTernaryOperator PASSED [ 87%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInfixNotationWithNonOperators PASSED [ 88%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInfixNotationWithParseActions PASSED [ 88%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInlineLiteralsUsing PASSED [ 88%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testInvalidDiagSetting PASSED [ 88%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testKeywordCopyIdentChars PASSED [ 88%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLineAndStringEnd PASSED [ 88%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLineMethodSpecialCaseAtStart PASSED [ 88%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLineStart PASSED [ 88%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLineStart2 PASSED [ 88%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLineStartWithLeadingSpaces PASSED [ 88%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLiteralException PASSED [ 88%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLiteralVsKeyword PASSED [ 88%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLocatedExpr PASSED [ 88%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testLocatedExprUsingLocated PASSED [ 88%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testMakeXMLTags PASSED [ 89%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testMarkInputLine PASSED [ 89%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testMatchFirstIteratesOverAllChoices PASSED [ 89%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testMatchOnlyAtCol PASSED [ 89%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testMatchOnlyAtColErr PASSED [ 89%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testMiscellaneousExceptionBits PASSED [ 89%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testMulWithEllipsis PASSED [ 89%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testMulWithNegativeNumber PASSED [ 89%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testNestedAsDict PASSED [ 89%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testNestedExpressions PASSED [ 89%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testNestedExpressions2 PASSED [ 89%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testNumericExpressions PASSED [ 89%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOneOfKeywords PASSED [ 89%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOneOfWithDuplicateSymbols PASSED [ 89%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOneOfWithEmptyList PASSED [ 89%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOneOfWithUnexpectedInput PASSED [ 90%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOneOrMoreStop PASSED [ 90%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOnlyOnce PASSED [ 90%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOptionalBeyondEndOfString PASSED [ 90%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOptionalEachTest1 PASSED [ 90%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOptionalEachTest2 PASSED [ 90%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOptionalEachTest3 PASSED [ 90%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOptionalEachTest4 PASSED [ 90%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOptionalWithResultsNameAndNoMatch PASSED [ 90%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testOriginalTextFor PASSED [ 90%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testPackratParsingCacheCopy PASSED [ 90%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testPackratParsingCacheCopyTest2 PASSED [ 90%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseActionException PASSED [ 90%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseActionNesting PASSED [ 90%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseActionWithDelimitedList PASSED [ 90%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseAll PASSED [ 91%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseCommaSeparatedValues PASSED [ 91%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseConfigFile PASSED [ 91%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseEBNF PASSED [ 91%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseExpressionResults PASSED [ 91%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseExpressionResultsAccumulate PASSED [ 91%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseExpressionsWithRegex PASSED [ 91%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseFatalException PASSED [ 91%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseFatalException2 PASSED [ 91%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseFatalException3 PASSED [ 91%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseFile PASSED [ 91%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseFourFn PASSED [ 91%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseHTMLTags PASSED [ 91%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseIDL PASSED [ 91%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseJSONData PASSED [ 91%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseKeyword PASSED [ 92%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsAcceptingACollectionTypeValue PASSED [ 92%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsAddingSuppressedTokenWithResultsName PASSED [ 92%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsAppend PASSED [ 92%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsBool PASSED [ 92%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsClear PASSED [ 92%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsDel PASSED [ 92%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsDir PASSED [ 92%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsExtendWithParseResults PASSED [ 92%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsExtendWithString PASSED [ 92%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsFromDict PASSED [ 92%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsInsert PASSED [ 92%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsInsertWithResultsNames PASSED [ 92%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsNameBelowUngroupedName PASSED [ 92%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsNamesInGroupWithDict PASSED [ 93%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsNewEdgeCases PASSED [ 93%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsPickle PASSED [ 93%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsPickle2 PASSED [ 93%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsPickle3 PASSED [ 93%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsReprWithResultsNames PASSED [ 93%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsReturningDunderAttribute PASSED [ 93%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsReversed PASSED [ 93%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsStringListUsingCombine PASSED [ 93%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsValues PASSED [ 93%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsWithNameMatchFirst PASSED [ 93%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsWithNameOr PASSED [ 93%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsWithNamedTuple PASSED [ 93%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseResultsWithNestedNames PASSED [ 93%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseSQL PASSED [ 93%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseUsingRegex PASSED [ 94%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParseVerilog PASSED [ 94%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementAddOperatorWithOtherTypes PASSED [ 94%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementEachOperatorWithOtherTypes PASSED [ 94%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementMatchFirstOperatorWithOtherTypes PASSED [ 94%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementMatchLongestWithOtherTypes PASSED [ 94%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementMulByZero PASSED [ 94%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementMulOperatorWithOtherTypes PASSED [ 94%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementMulOperatorWithTuples PASSED [ 94%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementPassedStrToMultiplierShorthand PASSED [ 94%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementPassedThreeArgsToMultiplierShorthand PASSED [ 94%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testParserElementSubOperatorWithOtherTypes PASSED [ 94%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testPatientOr PASSED [ 94%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testPop PASSED [ 94%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testPopKwargsErr PASSED [ 94%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testPrecededBy PASSED [ 95%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testQuotedStringEscapedQuotes PASSED [ 95%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testQuotedStrings PASSED [ 95%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testReStringRange PASSED [ 95%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRecursiveCombine PASSED [ 95%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRegexAsType PASSED [ 95%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRegexInvalidType PASSED [ 95%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRegexSub PASSED [ 95%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRepeatedTokensWhenPackratting PASSED [ 95%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRepeater PASSED [ 95%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRepeater2 PASSED [ 95%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRepeater3 PASSED [ 95%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRepeater4 PASSED [ 95%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRepeater5 PASSED [ 95%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRequiredEach PASSED [ 95%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testReturnOfFurthestException PASSED [ 96%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRunTests PASSED [ 96%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testRunTestsPostParse PASSED [ 96%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testScanString PASSED [ 96%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testScanStringWithOverlap PASSED [ 96%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSetBreak PASSED [ 96%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSetName PASSED [ 96%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSetParseActionUncallableErr PASSED [ 96%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSetResultsNameWithOneOrMoreAndZeroOrMore PASSED [ 96%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSingleArgException PASSED [ 96%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSkipToParserTests PASSED [ 96%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testStreamlineOfExpressionsAfterSetName PASSED [ 96%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testStreamlineOfSubexpressions PASSED [ 96%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testStringStart PASSED [ 96%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testStringStartAndLineStartInsideAnd PASSED [ 97%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testSumParseResults PASSED [ 97%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTokenMap PASSED [ 97%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTraceParseActionDecorator PASSED [ 97%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTransformString PASSED [ 97%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTransformStringWithExpectedLeadingWhitespace PASSED [ 97%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTransformStringWithLeadingNotAny PASSED [ 97%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTransformStringWithLeadingWhitespace PASSED [ 97%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTransformStringWithLeadingWhitespaceFromTranslateProject PASSED [ 97%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTrimArityExceptionMasking PASSED [ 97%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testTrimArityExceptionMaskingTest2 PASSED [ 97%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testUndesirableButCommonPractices PASSED [ 97%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testUnicodeExpression PASSED [ 97%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testUnicodeTests PASSED [ 97%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testUpcaseDowncaseUnicode PASSED [ 97%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testUpdateDefaultWhitespace PASSED [ 98%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testUpdateDefaultWhitespace2 PASSED [ 98%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testValidateCorrectlyDetectsInvalidLeftRecursion PASSED [ 98%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testVariableParseActionArgs PASSED [ 98%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWarnIncorrectAssignmentToForward PASSED [ 98%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWarnNameSetOnEmptyForward PASSED [ 98%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWarnOnMultipleStringArgsToOneOf PASSED [ 98%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWarnParsingEmptyForward PASSED [ 98%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWarnUngroupedNamedTokens PASSED [ 98%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWarnUsingLshiftForward PASSED [ 98%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWithAttributeParseAction PASSED [ 98%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordBoundaryExpressions PASSED [ 98%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordBoundaryExpressions2 PASSED [ 98%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordExclude PASSED [ 98%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordInternalReRangeWithConsecutiveChars PASSED [ 98%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordInternalReRanges PASSED [ 99%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordInternalReRangesKnownSet PASSED [ 99%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordMaxGreaterThanZeroAndAsKeyword1 PASSED [ 99%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordMaxGreaterThanZeroAndAsKeyword2 PASSED [ 99%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordMinMaxArgs PASSED [ 99%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordMinOfZero PASSED [ 99%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testWordWithIdentChars PASSED [ 99%] tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testZeroOrMoreStop PASSED [ 99%] tests/test_unit.py::Test11_LR1_Recursion::test_add_sub PASSED [ 99%] tests/test_unit.py::Test11_LR1_Recursion::test_binary_associative PASSED [ 99%] tests/test_unit.py::Test11_LR1_Recursion::test_binary_recursive PASSED [ 99%] tests/test_unit.py::Test11_LR1_Recursion::test_math PASSED [ 99%] tests/test_unit.py::Test11_LR1_Recursion::test_non_peg PASSED [ 99%] tests/test_unit.py::Test11_LR1_Recursion::test_repeat_as_recurse PASSED [ 99%] tests/test_unit.py::Test11_LR1_Recursion::test_terminate_empty PASSED [100%] =============================== warnings summary =============================== pyparsing/core.py:26 /builddir/build/BUILD/pyparsing-pyparsing_3.0.7/pyparsing/core.py:26: DeprecationWarning: module 'sre_constants' is deprecated import sre_constants -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ================ 1474 passed, 6 deselected, 1 warning in 44.98s ================ + exit 0 Processing files: python3.11-pyparsing-3.0.7-3.oc8.2.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.8S4tnU + umask 022 + cd /builddir/build/BUILD + cd pyparsing-pyparsing_3.0.7 + DOCDIR=/builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/share/doc/python3.11-pyparsing + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/share/doc/python3.11-pyparsing + cp -pr CHANGES /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/share/doc/python3.11-pyparsing + cp -pr README.rst /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/share/doc/python3.11-pyparsing + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.3Prgai + umask 022 + cd /builddir/build/BUILD + cd pyparsing-pyparsing_3.0.7 + LICENSEDIR=/builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/share/licenses/python3.11-pyparsing + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/share/licenses/python3.11-pyparsing + cp -pr LICENSE /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch/usr/share/licenses/python3.11-pyparsing + exit 0 Provides: python3.11-pyparsing = 3.0.7-3.oc8.2 python3.11dist(pyparsing) = 3.0.7 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.11 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch Wrote: /builddir/build/RPMS/python3.11-pyparsing-3.0.7-3.oc8.2.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.hUeD5k + umask 022 + cd /builddir/build/BUILD + cd pyparsing-pyparsing_3.0.7 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python3.11-pyparsing-3.0.7-3.oc8.2.noarch + exit 0 Child return code was: 0