<86>Dec 9 04:09:37 userdel[415492]: delete user 'rooter' <86>Dec 9 04:09:37 userdel[415492]: removed group 'rooter' owned by 'rooter' <86>Dec 9 04:09:37 userdel[415492]: removed shadow group 'rooter' owned by 'rooter' <86>Dec 9 04:09:37 groupadd[415518]: group added to /etc/group: name=rooter, GID=1868 <86>Dec 9 04:09:37 groupadd[415518]: group added to /etc/gshadow: name=rooter <86>Dec 9 04:09:37 groupadd[415518]: new group: name=rooter, GID=1868 <86>Dec 9 04:09:37 useradd[415544]: new user: name=rooter, UID=1868, GID=1868, home=/root, shell=/bin/bash, from=none <86>Dec 9 04:09:37 userdel[415580]: delete user 'builder' <86>Dec 9 04:09:37 userdel[415580]: removed group 'builder' owned by 'builder' <86>Dec 9 04:09:37 userdel[415580]: removed shadow group 'builder' owned by 'builder' <86>Dec 9 04:09:37 groupadd[415613]: group added to /etc/group: name=builder, GID=1869 <86>Dec 9 04:09:37 groupadd[415613]: group added to /etc/gshadow: name=builder <86>Dec 9 04:09:37 groupadd[415613]: new group: name=builder, GID=1869 <86>Dec 9 04:09:37 useradd[415631]: new user: name=builder, UID=1869, GID=1869, home=/usr/src, shell=/bin/bash, from=none <13>Dec 9 04:09:41 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432004 installed <13>Dec 9 04:09:41 rpmi: libgdbm-1.8.3-alt10 sisyphus+346222.200.3.2 1716468404 installed <13>Dec 9 04:09:41 rpmi: libexpat-2.5.0-alt1 sisyphus+346180.200.2.1 1716349835 installed <13>Dec 9 04:09:41 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962877 installed <13>Dec 9 04:09:41 rpmi: libp11-kit-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Dec 9 04:09:41 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802615 installed <13>Dec 9 04:09:41 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 9 04:09:41 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 9 04:09:41 rpmi: ca-certificates-2024.07.01-alt1 sisyphus+351897.100.1.1 1719826350 installed <13>Dec 9 04:09:41 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Dec 9 04:09:41 rpmi: p11-kit-trust-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Dec 9 04:09:41 rpmi: libcrypto3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080439 installed <13>Dec 9 04:09:41 rpmi: libssl3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080439 installed <13>Dec 9 04:09:41 rpmi: python3-3.12.8-alt1 sisyphus+364336.100.1.1 1733526854 installed <13>Dec 9 04:09:42 rpmi: python3-base-3.12.8-alt1 sisyphus+364336.100.1.1 1733526854 installed <13>Dec 9 04:09:42 rpmi: python3-module-py3dephell-0.1.0-alt2 sisyphus+328191.600.5.1 1693609196 installed <13>Dec 9 04:09:42 rpmi: tests-for-installed-python3-pkgs-0.1.25-alt1 sisyphus+344685.100.1.1 1712595070 installed <13>Dec 9 04:09:42 rpmi: rpm-build-python3-0.1.25-alt1 sisyphus+344685.100.1.1 1712595070 installed <13>Dec 9 04:09:45 rpmi: python3-module-more-itertools-10.5.0-alt1 sisyphus+357221.100.1.1 1725964420 installed <13>Dec 9 04:09:45 rpmi: python3-module-jaraco.functools-4.1.0-alt1 sisyphus+358564.100.1.1 1727528718 installed <13>Dec 9 04:09:45 rpmi: python3-module-packaging-24.2-alt1 sisyphus+362183.100.1.1 1731315992 installed <13>Dec 9 04:09:45 rpmi: python3-module-pluggy-1.5.0-alt1 sisyphus+345632.100.2.1 1713864244 installed <13>Dec 9 04:09:45 rpmi: python3-module-wheel-0.45.1-alt1 sisyphus+363326.100.2.1 1732609968 installed <13>Dec 9 04:09:45 rpmi: python3-module-platformdirs-4.3.6-alt1 sisyphus+357787.200.1.1 1726664692 installed <13>Dec 9 04:09:45 rpmi: python3-module-typing_extensions-4.12.2-alt1 sisyphus+351501.100.1.2 1719296652 installed <13>Dec 9 04:09:45 rpmi: python3-module-mypy_extensions-1.0.0-alt1 sisyphus+316350.100.2.1 1678357948 installed <13>Dec 9 04:09:45 rpmi: python3-module-jaraco.context-6.0.1-alt1 sisyphus+357809.300.1.1 1726769204 installed <13>Dec 9 04:09:45 rpmi: python3-module-iniconfig-2.0.0-alt1 sisyphus+314076.200.3.1 1674737275 installed <13>Dec 9 04:09:45 rpmi: python3-module-autocommand-2.2.2-alt1.1 sisyphus+339714.100.1.1 1706968174 installed <13>Dec 9 04:09:45 rpmi: python3-module-jaraco.text-4.0.0-alt1 sisyphus+353877.400.2.1 1722250727 installed <13>Dec 9 04:09:45 rpmi: python3-module-jaraco.collections-5.1.0-alt1 sisyphus+357809.200.1.1 1726769173 installed <13>Dec 9 04:09:45 rpmi: python3-module-pkg_resources-1:75.6.0-alt1 sisyphus+363072.100.1.1 1732185054 installed <13>Dec 9 04:09:45 rpmi: libpython3-3.12.8-alt1 sisyphus+364336.100.1.1 1733526854 installed <13>Dec 9 04:09:45 rpmi: libncurses6-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>Dec 9 04:09:45 rpmi: libtinfo-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>Dec 9 04:09:45 rpmi: libncurses-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>Dec 9 04:09:46 rpmi: python3-dev-3.12.8-alt1 sisyphus+364336.100.1.1 1733526854 installed <13>Dec 9 04:09:46 rpmi: python3-module-setuptools-1:75.6.0-alt1 sisyphus+363072.100.1.1 1732185054 installed <13>Dec 9 04:09:46 rpmi: python3-module-pytest-8.3.4-alt1 sisyphus+363889.100.1.1 1733152874 installed <13>Dec 9 04:09:46 rpmi: python3-module-mypy-1.13.0-alt2 sisyphus+360737.300.1.1 1730313675 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/python3-module-msgspec-0.18.6-alt1.nosrc.rpm (w1.gzdio) <13>Dec 9 04:09:50 rpmi: python3-module-pyproject-installer-0.5.5-alt1 sisyphus+362541.100.1.1 1731610714 installed Installing python3-module-msgspec-0.18.6-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.96477 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf msgspec-0.18.6 + echo 'Source #0 (msgspec-0.18.6.tar):' Source #0 (msgspec-0.18.6.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/msgspec-0.18.6.tar + cd msgspec-0.18.6 + /bin/chmod -c -Rf u+rwX,go-w . + sed -i 's|"version": "0+unknown"|"version": "0.18.6"|' versioneer.py + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.96477 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd msgspec-0.18.6 + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'FFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + /usr/bin/python3 -m pyproject_installer -v build INFO : pyproject_installer.build_cmd._build : Building wheel INFO : pyproject_installer.build_cmd._build : Source tree: /usr/src/RPM/BUILD/msgspec-0.18.6 INFO : pyproject_installer.build_cmd._build : Output dir: /usr/src/RPM/BUILD/msgspec-0.18.6/dist DEBUG : pyproject_installer.lib.build_backend : Validating source path DEBUG : pyproject_installer.lib.build_backend : Checking for PEP517 spec DEBUG : pyproject_installer.lib.build_backend : Parsing configuration file: /usr/src/RPM/BUILD/msgspec-0.18.6/pyproject.toml INFO : pyproject_installer.lib.build_backend : build-system was not found, using defaults INFO : backend_caller.py : Calling hook build_wheel in subprocess INFO : backend_caller.py : Build backend: setuptools.build_meta:__legacy__ INFO : backend_caller.py : Hook args: ['/usr/src/RPM/BUILD/msgspec-0.18.6/dist'] INFO : backend_caller.py : Hook kwargs: {'config_settings': None} INFO : root : running bdist_wheel INFO : root : running build INFO : root : running build_py INFO : root : creating build/lib.linux-x86_64-cpython-312/msgspec INFO : root : copying msgspec/__init__.py -> build/lib.linux-x86_64-cpython-312/msgspec INFO : root : copying msgspec/_json_schema.py -> build/lib.linux-x86_64-cpython-312/msgspec INFO : root : copying msgspec/_utils.py -> build/lib.linux-x86_64-cpython-312/msgspec INFO : root : copying msgspec/_version.py -> build/lib.linux-x86_64-cpython-312/msgspec INFO : root : copying msgspec/inspect.py -> build/lib.linux-x86_64-cpython-312/msgspec INFO : root : copying msgspec/json.py -> build/lib.linux-x86_64-cpython-312/msgspec INFO : root : copying msgspec/msgpack.py -> build/lib.linux-x86_64-cpython-312/msgspec INFO : root : copying msgspec/structs.py -> build/lib.linux-x86_64-cpython-312/msgspec INFO : root : copying msgspec/toml.py -> build/lib.linux-x86_64-cpython-312/msgspec INFO : root : copying msgspec/yaml.py -> build/lib.linux-x86_64-cpython-312/msgspec INFO : root : copying msgspec/__init__.pyi -> build/lib.linux-x86_64-cpython-312/msgspec INFO : root : copying msgspec/json.pyi -> build/lib.linux-x86_64-cpython-312/msgspec INFO : root : copying msgspec/msgpack.pyi -> build/lib.linux-x86_64-cpython-312/msgspec INFO : root : copying msgspec/structs.pyi -> build/lib.linux-x86_64-cpython-312/msgspec INFO : root : copying msgspec/py.typed -> build/lib.linux-x86_64-cpython-312/msgspec UPDATING build/lib.linux-x86_64-cpython-312/msgspec/_version.py set build/lib.linux-x86_64-cpython-312/msgspec/_version.py to '0.18.6' INFO : root : running build_ext INFO : root : building 'msgspec._core' extension INFO : root : creating build/temp.linux-x86_64-cpython-312/msgspec INFO : root : x86_64-alt-linux-gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -flto=auto -ffat-lto-objects -pipe -frecord-gcc-switches -Wall -g -O3 -flto=auto -ffat-lto-objects -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -fPIC -I/usr/include/python3.12 -c msgspec/_core.c -o build/temp.linux-x86_64-cpython-312/msgspec/_core.o INFO : root : x86_64-alt-linux-gcc -shared -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto build/temp.linux-x86_64-cpython-312/msgspec/_core.o -L/usr/lib64 -o build/lib.linux-x86_64-cpython-312/msgspec/_core.cpython-312.so UPDATING build/lib.linux-x86_64-cpython-312/msgspec/_version.py set build/lib.linux-x86_64-cpython-312/msgspec/_version.py to '0.18.6' INFO : root : installing to build/bdist.linux-x86_64/wheel INFO : root : running install INFO : root : running install_lib INFO : root : creating build/bdist.linux-x86_64/wheel INFO : root : creating build/bdist.linux-x86_64/wheel/msgspec INFO : root : copying build/lib.linux-x86_64-cpython-312/msgspec/__init__.py -> build/bdist.linux-x86_64/wheel/./msgspec INFO : root : copying build/lib.linux-x86_64-cpython-312/msgspec/_json_schema.py -> build/bdist.linux-x86_64/wheel/./msgspec INFO : root : copying build/lib.linux-x86_64-cpython-312/msgspec/_utils.py -> build/bdist.linux-x86_64/wheel/./msgspec INFO : root : copying build/lib.linux-x86_64-cpython-312/msgspec/inspect.py -> build/bdist.linux-x86_64/wheel/./msgspec INFO : root : copying build/lib.linux-x86_64-cpython-312/msgspec/json.py -> build/bdist.linux-x86_64/wheel/./msgspec INFO : root : copying build/lib.linux-x86_64-cpython-312/msgspec/msgpack.py -> build/bdist.linux-x86_64/wheel/./msgspec INFO : root : copying build/lib.linux-x86_64-cpython-312/msgspec/structs.py -> build/bdist.linux-x86_64/wheel/./msgspec INFO : root : copying build/lib.linux-x86_64-cpython-312/msgspec/toml.py -> build/bdist.linux-x86_64/wheel/./msgspec INFO : root : copying build/lib.linux-x86_64-cpython-312/msgspec/yaml.py -> build/bdist.linux-x86_64/wheel/./msgspec INFO : root : copying build/lib.linux-x86_64-cpython-312/msgspec/__init__.pyi -> build/bdist.linux-x86_64/wheel/./msgspec INFO : root : copying build/lib.linux-x86_64-cpython-312/msgspec/json.pyi -> build/bdist.linux-x86_64/wheel/./msgspec INFO : root : copying build/lib.linux-x86_64-cpython-312/msgspec/msgpack.pyi -> build/bdist.linux-x86_64/wheel/./msgspec INFO : root : copying build/lib.linux-x86_64-cpython-312/msgspec/structs.pyi -> build/bdist.linux-x86_64/wheel/./msgspec INFO : root : copying build/lib.linux-x86_64-cpython-312/msgspec/py.typed -> build/bdist.linux-x86_64/wheel/./msgspec INFO : root : copying build/lib.linux-x86_64-cpython-312/msgspec/_core.cpython-312.so -> build/bdist.linux-x86_64/wheel/./msgspec INFO : root : copying build/lib.linux-x86_64-cpython-312/msgspec/_version.py -> build/bdist.linux-x86_64/wheel/./msgspec INFO : root : running install_egg_info INFO : root : running egg_info INFO : root : creating msgspec.egg-info INFO : root : writing msgspec.egg-info/PKG-INFO INFO : root : writing dependency_links to msgspec.egg-info/dependency_links.txt INFO : root : writing requirements to msgspec.egg-info/requires.txt INFO : root : writing top-level names to msgspec.egg-info/top_level.txt INFO : root : writing manifest file 'msgspec.egg-info/SOURCES.txt' INFO : root : reading manifest file 'msgspec.egg-info/SOURCES.txt' INFO : root : reading manifest template 'MANIFEST.in' INFO : root : adding license file 'LICENSE' INFO : root : writing manifest file 'msgspec.egg-info/SOURCES.txt' INFO : root : Copying msgspec.egg-info to build/bdist.linux-x86_64/wheel/./msgspec-0.18.6-py3.12.egg-info INFO : root : running install_scripts INFO : root : creating build/bdist.linux-x86_64/wheel/msgspec-0.18.6.dist-info/WHEEL INFO : wheel : creating '/usr/src/RPM/BUILD/msgspec-0.18.6/dist/.tmp-pqkqutkx/msgspec-0.18.6-cp312-cp312-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it INFO : wheel : adding 'msgspec/__init__.py' INFO : wheel : adding 'msgspec/__init__.pyi' INFO : wheel : adding 'msgspec/_core.cpython-312.so' INFO : wheel : adding 'msgspec/_json_schema.py' INFO : wheel : adding 'msgspec/_utils.py' INFO : wheel : adding 'msgspec/_version.py' INFO : wheel : adding 'msgspec/inspect.py' INFO : wheel : adding 'msgspec/json.py' INFO : wheel : adding 'msgspec/json.pyi' INFO : wheel : adding 'msgspec/msgpack.py' INFO : wheel : adding 'msgspec/msgpack.pyi' INFO : wheel : adding 'msgspec/py.typed' INFO : wheel : adding 'msgspec/structs.py' INFO : wheel : adding 'msgspec/structs.pyi' INFO : wheel : adding 'msgspec/toml.py' INFO : wheel : adding 'msgspec/yaml.py' INFO : wheel : adding 'msgspec-0.18.6.dist-info/LICENSE' INFO : wheel : adding 'msgspec-0.18.6.dist-info/METADATA' INFO : wheel : adding 'msgspec-0.18.6.dist-info/WHEEL' INFO : wheel : adding 'msgspec-0.18.6.dist-info/top_level.txt' INFO : wheel : adding 'msgspec-0.18.6.dist-info/RECORD' INFO : root : removing build/bdist.linux-x86_64/wheel INFO : pyproject_installer.build_cmd._build : Built wheel: msgspec-0.18.6-cp312-cp312-linux_x86_64.whl + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.56398 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python3-module-msgspec-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python3-module-msgspec-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd msgspec-0.18.6 + /usr/bin/python3 -m pyproject_installer -v install --destdir=/usr/src/tmp/python3-module-msgspec-buildroot INFO : pyproject_installer.install_cmd._install : Installing wheel INFO : pyproject_installer.install_cmd._install : Wheel directory: /usr/src/RPM/BUILD/msgspec-0.18.6/dist INFO : pyproject_installer.install_cmd._install : Wheel filename: msgspec-0.18.6-cp312-cp312-linux_x86_64.whl INFO : pyproject_installer.install_cmd._install : Destination: /usr/src/tmp/python3-module-msgspec-buildroot DEBUG : pyproject_installer.lib.wheel : Parsing wheel filename DEBUG : pyproject_installer.lib.wheel : Validating wheel file DEBUG : pyproject_installer.lib.wheel : Validating wheel spec version DEBUG : pyproject_installer.lib.wheel : Parsing wheel spec metadata DEBUG : pyproject_installer.lib.wheel : Validating RECORD INFO : pyproject_installer.install_cmd._install : Wheel installation root: /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages INFO : pyproject_installer.install_cmd._install : Extracting wheel DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: msgspec-0.18.6.dist-info/LICENSE DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: msgspec-0.18.6.dist-info/WHEEL DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: msgspec-0.18.6.dist-info/top_level.txt DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: msgspec-0.18.6.dist-info/RECORD INFO : pyproject_installer.install_cmd._install : Wheel was installed + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python3-module-msgspec-buildroot (auto) Verifying and fixing files in /usr/src/tmp/python3-module-msgspec-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/python3-module-msgspec-buildroot/ (default) Compressing files in /usr/src/tmp/python3-module-msgspec-buildroot (auto) Adjusting library links in /usr/src/tmp/python3-module-msgspec-buildroot ./usr/lib64: (from :0) Verifying ELF objects in /usr/src/tmp/python3-module-msgspec-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Splitting links to aliased files under /{,s}bin in /usr/src/tmp/python3-module-msgspec-buildroot Bytecompiling python3 modules in /usr/src/tmp/python3-module-msgspec-buildroot using /usr/bin/python3 Can't list '/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib/python3/site-packages' compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/__init__.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/_json_schema.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/_utils.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/_version.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/inspect.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/json.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/msgpack.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/structs.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/toml.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/yaml.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python3-module-msgspec-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/__init__.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/_json_schema.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/_utils.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/_version.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/inspect.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/json.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/msgpack.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/structs.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/toml.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/yaml.py Can't list '/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib/python3/site-packages' Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python3-module-msgspec-buildroot using /usr/bin/python3 -OO Can't list '/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib/python3/site-packages' compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/__init__.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/_json_schema.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/_utils.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/_version.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/inspect.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/json.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/msgpack.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/structs.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/toml.py compile /usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/yaml.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib64/python3/site-packages/msgspec/__pycache__/__init__.cpython-312.opt-1.pyc' => './usr/lib64/python3/site-packages/msgspec/__pycache__/__init__.cpython-312.pyc' './usr/lib64/python3/site-packages/msgspec/__pycache__/_version.cpython-312.opt-1.pyc' => './usr/lib64/python3/site-packages/msgspec/__pycache__/_version.cpython-312.pyc' './usr/lib64/python3/site-packages/msgspec/__pycache__/_version.cpython-312.opt-2.pyc' => './usr/lib64/python3/site-packages/msgspec/__pycache__/_version.cpython-312.opt-1.pyc' './usr/lib64/python3/site-packages/msgspec/__pycache__/inspect.cpython-312.opt-1.pyc' => './usr/lib64/python3/site-packages/msgspec/__pycache__/inspect.cpython-312.pyc' './usr/lib64/python3/site-packages/msgspec/__pycache__/json.cpython-312.opt-1.pyc' => './usr/lib64/python3/site-packages/msgspec/__pycache__/json.cpython-312.pyc' './usr/lib64/python3/site-packages/msgspec/__pycache__/json.cpython-312.opt-2.pyc' => './usr/lib64/python3/site-packages/msgspec/__pycache__/json.cpython-312.opt-1.pyc' './usr/lib64/python3/site-packages/msgspec/__pycache__/msgpack.cpython-312.opt-1.pyc' => './usr/lib64/python3/site-packages/msgspec/__pycache__/msgpack.cpython-312.pyc' './usr/lib64/python3/site-packages/msgspec/__pycache__/msgpack.cpython-312.opt-2.pyc' => './usr/lib64/python3/site-packages/msgspec/__pycache__/msgpack.cpython-312.opt-1.pyc' './usr/lib64/python3/site-packages/msgspec/__pycache__/structs.cpython-312.opt-1.pyc' => './usr/lib64/python3/site-packages/msgspec/__pycache__/structs.cpython-312.pyc' './usr/lib64/python3/site-packages/msgspec/__pycache__/toml.cpython-312.opt-1.pyc' => './usr/lib64/python3/site-packages/msgspec/__pycache__/toml.cpython-312.pyc' './usr/lib64/python3/site-packages/msgspec/__pycache__/yaml.cpython-312.opt-1.pyc' => './usr/lib64/python3/site-packages/msgspec/__pycache__/yaml.cpython-312.pyc' Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.56398 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd msgspec-0.18.6 + export PYTHONPATH=/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages + PYTHONPATH=/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages + py.test-3 -v ============================= test session starts ============================== platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /usr/src/RPM/BUILD/msgspec-0.18.6 configfile: setup.cfg collecting ... collected 6049 items / 1 skipped tests/test_JSONTestSuite.py::test_valid[0] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[1] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[2] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[3] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[4] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[5] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[6] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[7] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[8] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[9] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[10] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[11] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[12] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[13] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[14] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[15] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[16] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[17] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[18] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[19] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[20] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[21] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[22] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[23] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[24] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[25] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[26] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[27] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[28] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[29] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[30] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[31] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[32] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[33] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[34] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[35] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[36] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[37] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[38] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[39] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[40] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[41] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[42] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[43] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[44] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[45] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[46] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[47] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[48] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[49] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[50] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[51] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[52] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[53] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[54] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[55] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[56] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[57] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[58] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[59] PASSED [ 0%] tests/test_JSONTestSuite.py::test_valid[60] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[61] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[62] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[63] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[64] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[65] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[66] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[67] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[68] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[69] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[70] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[71] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[72] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[73] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[74] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[75] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[76] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[77] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[78] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[79] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[80] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[81] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[82] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[83] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[84] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[85] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[86] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[87] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[88] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[89] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[90] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[91] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[92] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[93] PASSED [ 1%] tests/test_JSONTestSuite.py::test_valid[94] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[0] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[1] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[2] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[3] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[4] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[5] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[6] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[7] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[8] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[9] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[10] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[11] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[12] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[13] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[14] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[15] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[16] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[17] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[18] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[19] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[20] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[21] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[22] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[23] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[24] PASSED [ 1%] tests/test_JSONTestSuite.py::test_invalid[25] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[26] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[27] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[28] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[29] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[30] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[31] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[32] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[33] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[34] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[35] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[36] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[37] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[38] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[39] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[40] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[41] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[42] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[43] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[44] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[45] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[46] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[47] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[48] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[49] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[50] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[51] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[52] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[53] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[54] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[55] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[56] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[57] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[58] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[59] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[60] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[61] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[62] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[63] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[64] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[65] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[66] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[67] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[68] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[69] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[70] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[71] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[72] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[73] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[74] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[75] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[76] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[77] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[78] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[79] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[80] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[81] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[82] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[83] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[84] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[85] PASSED [ 2%] tests/test_JSONTestSuite.py::test_invalid[86] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[87] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[88] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[89] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[90] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[91] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[92] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[93] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[94] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[95] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[96] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[97] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[98] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[99] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[100] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[101] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[102] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[103] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[104] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[105] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[106] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[107] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[108] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[109] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[110] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[111] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[112] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[113] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[114] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[115] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[116] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[117] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[118] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[119] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[120] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[121] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[122] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[123] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[124] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[125] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[126] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[127] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[128] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[129] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[130] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[131] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[132] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[133] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[134] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[135] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[136] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[137] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[138] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[139] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[140] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[141] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[142] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[143] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[144] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[145] PASSED [ 3%] tests/test_JSONTestSuite.py::test_invalid[146] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[147] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[148] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[149] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[150] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[151] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[152] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[153] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[154] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[155] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[156] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[157] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[158] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[159] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[160] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[161] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[162] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[163] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[164] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[165] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[166] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[167] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[168] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[169] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[170] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[171] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[172] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[173] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[174] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[175] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[176] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[177] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[178] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[179] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[180] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[181] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[182] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[183] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[184] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[185] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[186] PASSED [ 4%] tests/test_JSONTestSuite.py::test_invalid[187] PASSED [ 4%] tests/test_common.py::TestEncodeSubclasses::test_encode_dict_subclass[json] PASSED [ 4%] tests/test_common.py::TestEncodeSubclasses::test_encode_dict_subclass[msgpack] PASSED [ 4%] tests/test_common.py::TestEncodeSubclasses::test_encode_sequence_subclass[json-list] PASSED [ 4%] tests/test_common.py::TestEncodeSubclasses::test_encode_sequence_subclass[json-tuple] PASSED [ 4%] tests/test_common.py::TestEncodeSubclasses::test_encode_sequence_subclass[json-set] PASSED [ 4%] tests/test_common.py::TestEncodeSubclasses::test_encode_sequence_subclass[json-frozenset] PASSED [ 4%] tests/test_common.py::TestEncodeSubclasses::test_encode_sequence_subclass[msgpack-list] PASSED [ 4%] tests/test_common.py::TestEncodeSubclasses::test_encode_sequence_subclass[msgpack-tuple] PASSED [ 4%] tests/test_common.py::TestEncodeSubclasses::test_encode_sequence_subclass[msgpack-set] PASSED [ 4%] tests/test_common.py::TestEncodeSubclasses::test_encode_sequence_subclass[msgpack-frozenset] PASSED [ 4%] tests/test_common.py::TestDecoder::test_decoder_runtime_type_parameters[json] PASSED [ 4%] tests/test_common.py::TestDecoder::test_decoder_runtime_type_parameters[msgpack] PASSED [ 4%] tests/test_common.py::TestDecoder::test_decoder_dec_hook_attribute[json] PASSED [ 4%] tests/test_common.py::TestDecoder::test_decoder_dec_hook_attribute[msgpack] PASSED [ 4%] tests/test_common.py::TestDecoder::test_decoder_dec_hook_not_callable[json] PASSED [ 4%] tests/test_common.py::TestDecoder::test_decoder_dec_hook_not_callable[msgpack] PASSED [ 4%] tests/test_common.py::TestDecoder::test_decode_dec_hook[json] PASSED [ 4%] tests/test_common.py::TestDecoder::test_decode_dec_hook[msgpack] PASSED [ 4%] tests/test_common.py::TestDecoder::test_decoder_dec_hook[json] PASSED [ 4%] tests/test_common.py::TestDecoder::test_decoder_dec_hook[msgpack] PASSED [ 5%] tests/test_common.py::TestDecoder::test_decoder_dec_hook_optional_custom_type[json] PASSED [ 5%] tests/test_common.py::TestDecoder::test_decoder_dec_hook_optional_custom_type[msgpack] PASSED [ 5%] tests/test_common.py::TestDecoder::test_decode_dec_hook_errors_wrapped[json-TypeError] PASSED [ 5%] tests/test_common.py::TestDecoder::test_decode_dec_hook_errors_wrapped[json-ValueError] PASSED [ 5%] tests/test_common.py::TestDecoder::test_decode_dec_hook_errors_wrapped[msgpack-TypeError] PASSED [ 5%] tests/test_common.py::TestDecoder::test_decode_dec_hook_errors_wrapped[msgpack-ValueError] PASSED [ 5%] tests/test_common.py::TestDecoder::test_decode_dec_hook_errors_passthrough[json] PASSED [ 5%] tests/test_common.py::TestDecoder::test_decode_dec_hook_errors_passthrough[msgpack] PASSED [ 5%] tests/test_common.py::TestDecoder::test_decode_dec_hook_wrong_type[json] PASSED [ 5%] tests/test_common.py::TestDecoder::test_decode_dec_hook_wrong_type[msgpack] PASSED [ 5%] tests/test_common.py::TestDecoder::test_decode_dec_hook_wrong_type_in_struct[json] PASSED [ 5%] tests/test_common.py::TestDecoder::test_decode_dec_hook_wrong_type_in_struct[msgpack] PASSED [ 5%] tests/test_common.py::TestDecoder::test_decode_dec_hook_wrong_type_generic[json] PASSED [ 5%] tests/test_common.py::TestDecoder::test_decode_dec_hook_wrong_type_generic[msgpack] PASSED [ 5%] tests/test_common.py::TestDecoder::test_decode_dec_hook_isinstance_errors[json] PASSED [ 5%] tests/test_common.py::TestDecoder::test_decode_dec_hook_isinstance_errors[msgpack] PASSED [ 5%] tests/test_common.py::TestThreadSafe::test_encode_threadsafe[json] PASSED [ 5%] tests/test_common.py::TestThreadSafe::test_encode_threadsafe[msgpack] PASSED [ 5%] tests/test_common.py::TestThreadSafe::test_decode_threadsafe[json] PASSED [ 5%] tests/test_common.py::TestThreadSafe::test_decode_threadsafe[msgpack] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_empty_errors[json] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_empty_errors[msgpack] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_encode[json-IntEnum] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_encode[json-Enum] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_encode[msgpack-IntEnum] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_encode[msgpack-Enum] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_decode[json-IntEnum] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_decode[json-Enum] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_decode[msgpack-IntEnum] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_decode[msgpack-Enum] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_decode_nested[json] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_decode_nested[msgpack] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_intenum_missing[json] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_intenum_missing[msgpack] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_intflag[json] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_intflag[msgpack] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_int_lookup_reused PASSED [ 5%] tests/test_common.py::TestIntEnum::test_int_lookup_gc PASSED [ 5%] tests/test_common.py::TestIntEnum::test_int_lookup_values_out_of_range[values0] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_int_lookup_values_out_of_range[values1] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_msgspec_cache_overwritten PASSED [ 5%] tests/test_common.py::TestIntEnum::test_compact[values0] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_compact[values1] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_compact[values2] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_compact[values3] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_compact[values4] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_compact[values5] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_compact[values6] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_compact[values7] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_compact[values8] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_compact[values9] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_hashtable[values0] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_hashtable[values1] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_hashtable[values2] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_hashtable_collisions[values0] PASSED [ 5%] tests/test_common.py::TestIntEnum::test_hashtable_collisions[values1] PASSED [ 5%] tests/test_common.py::TestEnum::test_empty_errors[json] PASSED [ 5%] tests/test_common.py::TestEnum::test_empty_errors[msgpack] PASSED [ 5%] tests/test_common.py::TestEnum::test_unsupported_type_errors[json] PASSED [ 5%] tests/test_common.py::TestEnum::test_unsupported_type_errors[msgpack] PASSED [ 6%] tests/test_common.py::TestEnum::test_mixed_value_types_errors[json-values0] PASSED [ 6%] tests/test_common.py::TestEnum::test_mixed_value_types_errors[json-values1] PASSED [ 6%] tests/test_common.py::TestEnum::test_mixed_value_types_errors[msgpack-values0] PASSED [ 6%] tests/test_common.py::TestEnum::test_mixed_value_types_errors[msgpack-values1] PASSED [ 6%] tests/test_common.py::TestEnum::test_encode[json-StrEnum] PASSED [ 6%] tests/test_common.py::TestEnum::test_encode[json-Enum] PASSED [ 6%] tests/test_common.py::TestEnum::test_encode[msgpack-StrEnum] PASSED [ 6%] tests/test_common.py::TestEnum::test_encode[msgpack-Enum] PASSED [ 6%] tests/test_common.py::TestEnum::test_decode[json-StrEnum] PASSED [ 6%] tests/test_common.py::TestEnum::test_decode[json-Enum] PASSED [ 6%] tests/test_common.py::TestEnum::test_decode[msgpack-StrEnum] PASSED [ 6%] tests/test_common.py::TestEnum::test_decode[msgpack-Enum] PASSED [ 6%] tests/test_common.py::TestEnum::test_decode_nested[json] PASSED [ 6%] tests/test_common.py::TestEnum::test_decode_nested[msgpack] PASSED [ 6%] tests/test_common.py::TestEnum::test_str_lookup_reused PASSED [ 6%] tests/test_common.py::TestEnum::test_str_lookup_gc PASSED [ 6%] tests/test_common.py::TestEnum::test_msgspec_cache_overwritten PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[1-2] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[1-8] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[1-16] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[3-2] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[3-8] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[3-16] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[6-2] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[6-8] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[6-16] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[12-2] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[12-8] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[12-16] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[24-2] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[24-8] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[24-16] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[48-2] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[48-8] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_same_lengths[48-16] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_different_lengths[1] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_different_lengths[3] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_different_lengths[6] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_different_lengths[12] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_different_lengths[24] PASSED [ 6%] tests/test_common.py::TestEnum::test_random_enum_different_lengths[48] PASSED [ 6%] tests/test_common.py::TestEnum::test_enum_missing[json] PASSED [ 6%] tests/test_common.py::TestEnum::test_enum_missing[msgpack] PASSED [ 6%] tests/test_common.py::TestLiterals::test_empty_errors PASSED [ 6%] tests/test_common.py::TestLiterals::test_int_literal_values_out_of_range[values0] PASSED [ 6%] tests/test_common.py::TestLiterals::test_int_literal_values_out_of_range[values1] PASSED [ 6%] tests/test_common.py::TestLiterals::test_invalid_values[Literal0] PASSED [ 6%] tests/test_common.py::TestLiterals::test_invalid_values[Literal1] PASSED [ 6%] tests/test_common.py::TestLiterals::test_invalid_values[Literal2] PASSED [ 6%] tests/test_common.py::TestLiterals::test_invalid_values[Union0] PASSED [ 6%] tests/test_common.py::TestLiterals::test_invalid_values[Union1] PASSED [ 6%] tests/test_common.py::TestLiterals::test_invalid_values[Literal3] PASSED [ 6%] tests/test_common.py::TestLiterals::test_invalid_values[Literal4] PASSED [ 6%] tests/test_common.py::TestLiterals::test_invalid_values[Literal5] PASSED [ 6%] tests/test_common.py::TestLiterals::test_invalid_values[Literal6] PASSED [ 6%] tests/test_common.py::TestLiterals::test_decode_literal_int_str_and_none_uncached_and_cached PASSED [ 6%] tests/test_common.py::TestLiterals::test_cache_refcounts PASSED [ 6%] tests/test_common.py::TestLiterals::test_msgspec_cache_overwritten[None] PASSED [ 6%] tests/test_common.py::TestLiterals::test_msgspec_cache_overwritten[val1] PASSED [ 6%] tests/test_common.py::TestLiterals::test_msgspec_cache_overwritten[val2] PASSED [ 6%] tests/test_common.py::TestLiterals::test_msgspec_cache_overwritten[val3] PASSED [ 7%] tests/test_common.py::TestLiterals::test_msgspec_cache_overwritten[val4] PASSED [ 7%] tests/test_common.py::TestLiterals::test_multiple_literals PASSED [ 7%] tests/test_common.py::TestLiterals::test_nested_literals PASSED [ 7%] tests/test_common.py::TestLiterals::test_mix_int_and_int_literal PASSED [ 7%] tests/test_common.py::TestLiterals::test_mix_str_and_str_literal PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_decoder_unsupported_type[json] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_decoder_unsupported_type[msgpack] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_decoder_validates_struct_definition_unsupported_types[json] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_decoder_validates_struct_definition_unsupported_types[msgpack] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_custom_type[json-Union0] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_custom_type[json-Union1] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_custom_type[msgpack-Union0] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_custom_type[msgpack-Union1] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_dict_like_types[json-Union0] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_dict_like_types[json-Union1] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_dict_like_types[json-Union2] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_dict_like_types[json-Union3] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_dict_like_types[json-Union4] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_dict_like_types[msgpack-Union0] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_dict_like_types[msgpack-Union1] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_dict_like_types[msgpack-Union2] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_dict_like_types[msgpack-Union3] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_dict_like_types[msgpack-Union4] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_struct_array_like_and_array[json-Union0] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_struct_array_like_and_array[json-Union1] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_struct_array_like_and_array[json-Union2] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_struct_array_like_and_array[json-Union3] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_struct_array_like_and_array[msgpack-Union0] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_struct_array_like_and_array[msgpack-Union1] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_struct_array_like_and_array[msgpack-Union2] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_struct_array_like_and_array[msgpack-Union3] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_int_like_types[json-types0] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_int_like_types[json-types1] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_int_like_types[msgpack-types0] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_int_like_types[msgpack-types1] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_str_like_types[json-str] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_str_like_types[json-Literal] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_str_like_types[json-datetime] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_str_like_types[json-date] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_str_like_types[json-time] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_str_like_types[json-UUID] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_str_like_types[msgpack-str] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_str_like_types[msgpack-Literal] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_str_like_types[msgpack-datetime] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_str_like_types[msgpack-date] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_str_like_types[msgpack-time] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_with_multiple_str_like_types[msgpack-UUID] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[json-Union-int enum] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[json-Union-str enum] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[json-Union-dict] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[json-Union-array-like0] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[json-Union-array-like1] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[json-Union-array-like2] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[json-Union-array-like3] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[json-Union-array-like4] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[json-Union-custom] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[msgpack-Union-int enum] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[msgpack-Union-str enum] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[msgpack-Union-dict] PASSED [ 7%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[msgpack-Union-array-like0] PASSED [ 8%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[msgpack-Union-array-like1] PASSED [ 8%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[msgpack-Union-array-like2] PASSED [ 8%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[msgpack-Union-array-like3] PASSED [ 8%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[msgpack-Union-array-like4] PASSED [ 8%] tests/test_common.py::TestUnionTypeErrors::test_err_union_conflicts[msgpack-Union-custom] PASSED [ 8%] tests/test_common.py::TestUnionTypeErrors::test_310_union_types[json] PASSED [ 8%] tests/test_common.py::TestUnionTypeErrors::test_310_union_types[msgpack] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_mix_array_like[json] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_mix_array_like[msgpack] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_not_tagged[json-False-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_not_tagged[json-False-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_not_tagged[json-True-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_not_tagged[json-True-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_not_tagged[msgpack-False-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_not_tagged[msgpack-False-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_not_tagged[msgpack-True-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_not_tagged[msgpack-True-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_conflict_with_basic_type[json-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_conflict_with_basic_type[json-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_conflict_with_basic_type[msgpack-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_conflict_with_basic_type[msgpack-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_different_fields[json-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_different_fields[json-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_different_fields[msgpack-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_different_fields[msgpack-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_mix_int_str_tags[json-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_mix_int_str_tags[json-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_mix_int_str_tags[msgpack-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_mix_int_str_tags[msgpack-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[json-tags0-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[json-tags0-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[json-tags1-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[json-tags1-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[json-tags2-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[json-tags2-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[json-tags3-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[json-tags3-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[json-tags4-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[json-tags4-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[json-tags5-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[json-tags5-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[msgpack-tags0-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[msgpack-tags0-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[msgpack-tags1-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[msgpack-tags1-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[msgpack-tags2-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[msgpack-tags2-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[msgpack-tags3-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[msgpack-tags3-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[msgpack-tags4-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[msgpack-tags4-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[msgpack-tags5-False] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_err_union_struct_non_unique_tag_values[msgpack-tags5-True] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_decode_struct_union[json-Test1-Test2-Test3] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_decode_struct_union[json-0-1-2] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_decode_struct_union[json-123--123-0] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_decode_struct_union[msgpack-Test1-Test2-Test3] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_decode_struct_union[msgpack-0-1-2] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_decode_struct_union[msgpack-123--123-0] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_decode_struct_array_union[json-Test1-Test2-Test3-Test4] PASSED [ 8%] tests/test_common.py::TestStructUnion::test_decode_struct_array_union[json-0-1-2-3] PASSED [ 9%] tests/test_common.py::TestStructUnion::test_decode_struct_array_union[json-123--123-0--1] PASSED [ 9%] tests/test_common.py::TestStructUnion::test_decode_struct_array_union[msgpack-Test1-Test2-Test3-Test4] PASSED [ 9%] tests/test_common.py::TestStructUnion::test_decode_struct_array_union[msgpack-0-1-2-3] PASSED [ 9%] tests/test_common.py::TestStructUnion::test_decode_struct_array_union[msgpack-123--123-0--1] PASSED [ 9%] tests/test_common.py::TestStructUnion::test_decode_struct_union_with_non_struct_types[json-False] PASSED [ 9%] tests/test_common.py::TestStructUnion::test_decode_struct_union_with_non_struct_types[json-True] PASSED [ 9%] tests/test_common.py::TestStructUnion::test_decode_struct_union_with_non_struct_types[msgpack-False] PASSED [ 9%] tests/test_common.py::TestStructUnion::test_decode_struct_union_with_non_struct_types[msgpack-True] PASSED [ 9%] tests/test_common.py::TestStructUnion::test_struct_union_cached[json-False] PASSED [ 9%] tests/test_common.py::TestStructUnion::test_struct_union_cached[json-True] PASSED [ 9%] tests/test_common.py::TestStructUnion::test_struct_union_cached[msgpack-False] PASSED [ 9%] tests/test_common.py::TestStructUnion::test_struct_union_cached[msgpack-True] PASSED [ 9%] tests/test_common.py::TestStructUnion::test_struct_union_cache_evicted[json] PASSED [ 9%] tests/test_common.py::TestStructUnion::test_struct_union_cache_evicted[msgpack] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_generic_struct_info_cached[json] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_generic_struct_info_cached[msgpack] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_generic_struct_invalid_types_not_cached[json] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_generic_struct_invalid_types_not_cached[msgpack] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_msgspec_cache_overwritten[json] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_msgspec_cache_overwritten[msgpack] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_generic_struct[json-False] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_generic_struct[json-True] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_generic_struct[msgpack-False] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_generic_struct[msgpack-True] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_recursive_generic_struct[json-False] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_recursive_generic_struct[json-True] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_recursive_generic_struct[msgpack-False] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_recursive_generic_struct[msgpack-True] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_generic_struct_union[json-False] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_generic_struct_union[json-True] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_generic_struct_union[msgpack-False] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_generic_struct_union[msgpack-True] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_unbound_typevars_use_bound_if_set[json] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_unbound_typevars_use_bound_if_set[msgpack] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_unbound_typevars_with_constraints_unsupported[json] PASSED [ 9%] tests/test_common.py::TestGenericStruct::test_unbound_typevars_with_constraints_unsupported[msgpack] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init[json-False-False] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init[json-False-True] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init[json-True-False] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init[json-True-True] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init[msgpack-False-False] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init[msgpack-False-True] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init[msgpack-True-False] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init[msgpack-True-True] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[json-ValueError-False-False] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[json-ValueError-False-True] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[json-ValueError-True-False] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[json-ValueError-True-True] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[json-TypeError-False-False] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[json-TypeError-False-True] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[json-TypeError-True-False] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[json-TypeError-True-True] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[json-OSError-False-False] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[json-OSError-False-True] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[json-OSError-True-False] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[json-OSError-True-True] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[msgpack-ValueError-False-False] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[msgpack-ValueError-False-True] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[msgpack-ValueError-True-False] PASSED [ 9%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[msgpack-ValueError-True-True] PASSED [ 10%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[msgpack-TypeError-False-False] PASSED [ 10%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[msgpack-TypeError-False-True] PASSED [ 10%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[msgpack-TypeError-True-False] PASSED [ 10%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[msgpack-TypeError-True-True] PASSED [ 10%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[msgpack-OSError-False-False] PASSED [ 10%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[msgpack-OSError-False-True] PASSED [ 10%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[msgpack-OSError-True-False] PASSED [ 10%] tests/test_common.py::TestStructPostInit::test_struct_post_init_errors[msgpack-OSError-True-True] PASSED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_generic_info_cached[dataclass-json] PASSED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_generic_info_cached[dataclass-msgpack] PASSED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_generic_info_cached[attrs-json] SKIPPED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_generic_info_cached[attrs-msgpack] SKIPPED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_generic_invalid_types_not_cached[dataclass-json] PASSED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_generic_invalid_types_not_cached[dataclass-msgpack] PASSED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_generic_invalid_types_not_cached[attrs-json] SKIPPED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_generic_invalid_types_not_cached[attrs-msgpack] SKIPPED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_msgspec_cache_overwritten[dataclass-json] PASSED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_msgspec_cache_overwritten[dataclass-msgpack] PASSED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_msgspec_cache_overwritten[attrs-json] SKIPPED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_msgspec_cache_overwritten[attrs-msgpack] SKIPPED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_generic_dataclass[dataclass-json] PASSED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_generic_dataclass[dataclass-msgpack] PASSED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_generic_dataclass[attrs-json] SKIPPED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_generic_dataclass[attrs-msgpack] SKIPPED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_recursive_generic[json-dataclasses] PASSED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_recursive_generic[json-attrs] SKIPPED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_recursive_generic[msgpack-dataclasses] PASSED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_recursive_generic[msgpack-attrs] SKIPPED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_unbound_typevars_use_bound_if_set[json] PASSED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_unbound_typevars_use_bound_if_set[msgpack] PASSED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_unbound_typevars_with_constraints_unsupported[json] PASSED [ 10%] tests/test_common.py::TestGenericDataclassOrAttrs::test_unbound_typevars_with_constraints_unsupported[msgpack] PASSED [ 10%] tests/test_common.py::TestStructOmitDefaults::test_omit_defaults[json] PASSED [ 10%] tests/test_common.py::TestStructOmitDefaults::test_omit_defaults[msgpack] PASSED [ 10%] tests/test_common.py::TestStructOmitDefaults::test_omit_defaults_positional[json] PASSED [ 10%] tests/test_common.py::TestStructOmitDefaults::test_omit_defaults_positional[msgpack] PASSED [ 10%] tests/test_common.py::TestStructOmitDefaults::test_omit_defaults_tagged[json] PASSED [ 10%] tests/test_common.py::TestStructOmitDefaults::test_omit_defaults_tagged[msgpack] PASSED [ 10%] tests/test_common.py::TestStructOmitDefaults::test_omit_defaults_ignored_for_array_like[json] PASSED [ 10%] tests/test_common.py::TestStructOmitDefaults::test_omit_defaults_ignored_for_array_like[msgpack] PASSED [ 10%] tests/test_common.py::TestStructForbidUnknownFields::test_forbid_unknown_fields[json] PASSED [ 10%] tests/test_common.py::TestStructForbidUnknownFields::test_forbid_unknown_fields[msgpack] PASSED [ 10%] tests/test_common.py::TestStructForbidUnknownFields::test_forbid_unknown_fields_array_like[json] PASSED [ 10%] tests/test_common.py::TestStructForbidUnknownFields::test_forbid_unknown_fields_array_like[msgpack] PASSED [ 10%] tests/test_common.py::TestStructRename::test_rename_encode_struct[json] PASSED [ 10%] tests/test_common.py::TestStructRename::test_rename_encode_struct[msgpack] PASSED [ 10%] tests/test_common.py::TestStructRename::test_rename_decode_struct[json] PASSED [ 10%] tests/test_common.py::TestStructRename::test_rename_decode_struct[msgpack] PASSED [ 10%] tests/test_common.py::TestStructRename::test_rename_decode_struct_wrong_type[json] PASSED [ 10%] tests/test_common.py::TestStructRename::test_rename_decode_struct_wrong_type[msgpack] PASSED [ 10%] tests/test_common.py::TestStructRename::test_rename_decode_struct_missing_field[json] PASSED [ 10%] tests/test_common.py::TestStructRename::test_rename_decode_struct_missing_field[msgpack] PASSED [ 10%] tests/test_common.py::TestStructKeywordOnly::test_keyword_only_object[json] PASSED [ 10%] tests/test_common.py::TestStructKeywordOnly::test_keyword_only_object[msgpack] PASSED [ 10%] tests/test_common.py::TestStructKeywordOnly::test_keyword_only_array[json] PASSED [ 10%] tests/test_common.py::TestStructKeywordOnly::test_keyword_only_array[msgpack] PASSED [ 10%] tests/test_common.py::TestStructDefaults::test_struct_defaults[json] PASSED [ 10%] tests/test_common.py::TestStructDefaults::test_struct_defaults[msgpack] PASSED [ 10%] tests/test_common.py::TestStructDefaults::test_struct_default_factory_errors[json] PASSED [ 10%] tests/test_common.py::TestStructDefaults::test_struct_default_factory_errors[msgpack] PASSED [ 10%] tests/test_common.py::TestTypedDict::test_type_cached[json] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_type_cached[msgpack] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_msgspec_cache_overwritten[json] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_msgspec_cache_overwritten[msgpack] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_multiple_typeddict_errors[json] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_multiple_typeddict_errors[msgpack] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_subtype_error[json] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_subtype_error[msgpack] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_recursive_type[json] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_recursive_type[msgpack] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_total_true[json] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_total_true[msgpack] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_duplicate_keys[json] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_duplicate_keys[msgpack] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_total_false[json] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_total_false[msgpack] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_total_partially_optional[json-False] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_total_partially_optional[json-True] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_total_partially_optional[msgpack-False] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_total_partially_optional[msgpack-True] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_required_and_notrequired[json-False] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_required_and_notrequired[json-True] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_required_and_notrequired[msgpack-False] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_required_and_notrequired[msgpack-True] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_keys_are_their_interned_values[json] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_keys_are_their_interned_values[msgpack] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_generic_typeddict_info_cached[json] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_generic_typeddict_info_cached[msgpack] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_generic_typeddict_invalid_types_not_cached[json] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_generic_typeddict_invalid_types_not_cached[msgpack] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_generic_typeddict[json] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_generic_typeddict[msgpack] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_recursive_generic_typeddict[json] PASSED [ 11%] tests/test_common.py::TestTypedDict::test_recursive_generic_typeddict[msgpack] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_type_cached[json] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_type_cached[msgpack] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_msgspec_cache_overwritten[json] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_msgspec_cache_overwritten[msgpack] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_multiple_namedtuple_errors[json] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_multiple_namedtuple_errors[msgpack] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_subtype_error[json] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_subtype_error[msgpack] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_recursive_type[json] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_recursive_type[msgpack] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_decode_namedtuple_no_defaults[json-True] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_decode_namedtuple_no_defaults[json-False] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_decode_namedtuple_no_defaults[msgpack-True] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_decode_namedtuple_no_defaults[msgpack-False] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_decode_namedtuple_with_defaults[json-True] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_decode_namedtuple_with_defaults[json-False] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_decode_namedtuple_with_defaults[msgpack-True] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_decode_namedtuple_with_defaults[msgpack-False] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_decode_namedtuple_field_wrong_type[json] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_decode_namedtuple_field_wrong_type[msgpack] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_decode_namedtuple_not_array[json] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_decode_namedtuple_not_array[msgpack] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_generic_namedtuple_info_cached[json] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_generic_namedtuple_info_cached[msgpack] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_generic_namedtuple_invalid_types_not_cached[json] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_generic_namedtuple_invalid_types_not_cached[msgpack] PASSED [ 11%] tests/test_common.py::TestNamedTuple::test_generic_namedtuple[json] PASSED [ 12%] tests/test_common.py::TestNamedTuple::test_generic_namedtuple[msgpack] PASSED [ 12%] tests/test_common.py::TestNamedTuple::test_recursive_generic_namedtuple[json] PASSED [ 12%] tests/test_common.py::TestNamedTuple::test_recursive_generic_namedtuple[msgpack] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_err_invalid_dataclass_fields[json] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_err_invalid_dataclass_fields[msgpack] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_no_slots[json] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_no_slots[msgpack] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_slots[json] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_slots[msgpack] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_missing_fields[json-True] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_missing_fields[json-False] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_missing_fields[msgpack-True] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_missing_fields[msgpack-False] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_subclasses[json-True-True] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_subclasses[json-True-False] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_subclasses[json-False-True] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_subclasses[json-False-False] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_subclasses[msgpack-True-True] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_subclasses[msgpack-True-False] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_subclasses[msgpack-False-True] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_subclasses[msgpack-False-False] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_weakref_slot[json] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_weakref_slot[msgpack] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_classvars_ignored[json] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_classvars_ignored[msgpack] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_extra_fields_ignored[json] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_extra_fields_ignored[msgpack] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_dict_reordered[json-acb] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_dict_reordered[json-bca] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_dict_reordered[json-cba] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_dict_reordered[msgpack-acb] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_dict_reordered[msgpack-bca] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_dict_reordered[msgpack-cba] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_ducktyped[json-ab] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_ducktyped[json-a] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_ducktyped[json-b] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_ducktyped[json-] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_ducktyped[msgpack-ab] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_ducktyped[msgpack-a] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_ducktyped[msgpack-b] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_ducktyped[msgpack-] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_invalid_field_errors[json-x] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_invalid_field_errors[json-y] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_invalid_field_errors[json-z] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_invalid_field_errors[msgpack-x] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_invalid_field_errors[msgpack-y] PASSED [ 12%] tests/test_common.py::TestDataclass::test_encode_dataclass_invalid_field_errors[msgpack-z] PASSED [ 12%] tests/test_common.py::TestDataclass::test_type_cached[json] PASSED [ 12%] tests/test_common.py::TestDataclass::test_type_cached[msgpack] PASSED [ 12%] tests/test_common.py::TestDataclass::test_decode_dataclass_subclasses[json] PASSED [ 12%] tests/test_common.py::TestDataclass::test_decode_dataclass_subclasses[msgpack] PASSED [ 12%] tests/test_common.py::TestDataclass::test_multiple_dataclasses_errors[json] PASSED [ 12%] tests/test_common.py::TestDataclass::test_multiple_dataclasses_errors[msgpack] PASSED [ 12%] tests/test_common.py::TestDataclass::test_subtype_error[json] PASSED [ 12%] tests/test_common.py::TestDataclass::test_subtype_error[msgpack] PASSED [ 12%] tests/test_common.py::TestDataclass::test_recursive_type[json] PASSED [ 12%] tests/test_common.py::TestDataclass::test_recursive_type[msgpack] PASSED [ 12%] tests/test_common.py::TestDataclass::test_classvars_ignored[json] PASSED [ 12%] tests/test_common.py::TestDataclass::test_classvars_ignored[msgpack] PASSED [ 12%] tests/test_common.py::TestDataclass::test_initvars_forbidden[json] PASSED [ 12%] tests/test_common.py::TestDataclass::test_initvars_forbidden[msgpack] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass[json-False] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass[json-True] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass[msgpack-False] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass[msgpack-True] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_defaults[json-False-False] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_defaults[json-False-True] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_defaults[json-True-False] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_defaults[json-True-True] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_defaults[msgpack-False-False] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_defaults[msgpack-False-True] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_defaults[msgpack-True-False] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_defaults[msgpack-True-True] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_default_factory_errors[json] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_default_factory_errors[msgpack] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_frozen[json] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_frozen[msgpack] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_post_init[json] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_post_init[msgpack] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_post_init_errors[json-ValueError] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_post_init_errors[json-TypeError] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_post_init_errors[json-OSError] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_post_init_errors[msgpack-ValueError] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_post_init_errors[msgpack-TypeError] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_post_init_errors[msgpack-OSError] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_not_object[json] PASSED [ 13%] tests/test_common.py::TestDataclass::test_decode_dataclass_not_object[msgpack] PASSED [ 13%] tests/test_common.py::TestAttrs::test_factory_takes_self_not_implemented[json] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_factory_takes_self_not_implemented[msgpack] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs[json-True] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs[json-False] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs[msgpack-True] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs[msgpack-False] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_missing_fields[json-True] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_missing_fields[json-False] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_missing_fields[msgpack-True] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_missing_fields[msgpack-False] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_subclasses[json-True-True] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_subclasses[json-True-False] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_subclasses[json-False-True] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_subclasses[json-False-False] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_subclasses[msgpack-True-True] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_subclasses[msgpack-True-False] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_subclasses[msgpack-False-True] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_subclasses[msgpack-False-False] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_weakref_slot[json] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_weakref_slot[msgpack] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_skip_leading_underscore[json-True] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_skip_leading_underscore[json-False] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_skip_leading_underscore[msgpack-True] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_encode_attrs_skip_leading_underscore[msgpack-False] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_decode_attrs[json-False] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_decode_attrs[json-True] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_decode_attrs[msgpack-False] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_decode_attrs[msgpack-True] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_decode_attrs_defaults[json-False-False] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_decode_attrs_defaults[json-False-True] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_decode_attrs_defaults[json-True-False] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_decode_attrs_defaults[json-True-True] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_decode_attrs_defaults[msgpack-False-False] SKIPPED [ 13%] tests/test_common.py::TestAttrs::test_decode_attrs_defaults[msgpack-False-True] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_defaults[msgpack-True-False] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_defaults[msgpack-True-True] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_default_factory_errors[json] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_default_factory_errors[msgpack] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_frozen[json] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_frozen[msgpack] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_post_init[json] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_post_init[msgpack] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_post_init_errors[json-ValueError] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_post_init_errors[json-TypeError] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_post_init_errors[json-OSError] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_post_init_errors[msgpack-ValueError] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_post_init_errors[msgpack-TypeError] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_post_init_errors[msgpack-OSError] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_pre_init[json] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_pre_init[msgpack] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_pre_init_errors[json] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_pre_init_errors[msgpack] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_validators[json] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_validators[msgpack] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_not_object[json] SKIPPED [ 14%] tests/test_common.py::TestAttrs::test_decode_attrs_not_object[msgpack] SKIPPED [ 14%] tests/test_common.py::TestDate::test_encode_date[json] PASSED [ 14%] tests/test_common.py::TestDate::test_encode_date[msgpack] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date[json-0001-01-01] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date[json-9999-12-31] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date[json-0001-02-03] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date[json-2020-02-29] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date[msgpack-0001-01-01] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date[msgpack-9999-12-31] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date[msgpack-0001-02-03] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date[msgpack-2020-02-29] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_wrong_type[json] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_wrong_type[msgpack] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[json-001-02-03] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[json-0001-2-03] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[json-0001-02-3] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[json-0001-02-0300] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[json-0001-02-] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[json-000a-02-03] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[json-0001-0a-03] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[json-0001-02-0a] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[json-0000-02-03] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[json-0001-00-03] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[json-0001-13-03] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[json-0001-02-00] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[json-0001-02-29] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[json-2000-02-30] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[msgpack-001-02-03] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[msgpack-0001-2-03] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[msgpack-0001-02-3] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[msgpack-0001-02-0300] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[msgpack-0001-02-] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[msgpack-000a-02-03] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[msgpack-0001-0a-03] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[msgpack-0001-02-0a] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[msgpack-0000-02-03] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[msgpack-0001-00-03] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[msgpack-0001-13-03] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[msgpack-0001-02-00] PASSED [ 14%] tests/test_common.py::TestDate::test_decode_date_malformed[msgpack-0001-02-29] PASSED [ 15%] tests/test_common.py::TestDate::test_decode_date_malformed[msgpack-2000-02-30] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_naive[json-00:00:00] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_naive[json-01:02:03] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_naive[json-01:02:03.000004] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_naive[json-12:34:56.789000] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_naive[json-23:59:59.999999] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_naive[msgpack-00:00:00] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_naive[msgpack-01:02:03] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_naive[msgpack-01:02:03.000004] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_naive[msgpack-12:34:56.789000] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_naive[msgpack-23:59:59.999999] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_naive[json-00:00:00] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_naive[json-01:02:03] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_naive[json-01:02:03.000004] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_naive[json-12:34:56.789000] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_naive[json-23:59:59.999999] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_naive[msgpack-00:00:00] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_naive[msgpack-01:02:03] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_naive[msgpack-01:02:03.000004] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_naive[msgpack-12:34:56.789000] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_naive[msgpack-23:59:59.999999] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_wrong_type[json] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_wrong_type[msgpack] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_is_appx_equal_to_utc[json-offset0] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_is_appx_equal_to_utc[json-offset1] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_is_appx_equal_to_utc[json-offset2] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_is_appx_equal_to_utc[json-offset3] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_is_appx_equal_to_utc[json-offset4] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_is_appx_equal_to_utc[json-offset5] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_is_appx_equal_to_utc[json-offset6] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_is_appx_equal_to_utc[msgpack-offset0] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_is_appx_equal_to_utc[msgpack-offset1] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_is_appx_equal_to_utc[msgpack-offset2] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_is_appx_equal_to_utc[msgpack-offset3] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_is_appx_equal_to_utc[msgpack-offset4] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_is_appx_equal_to_utc[msgpack-offset5] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_is_appx_equal_to_utc[msgpack-offset6] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_rounds_to_nearest_minute[json-offset0-14:56:27.123456+23:59] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_rounds_to_nearest_minute[json-offset1-14:56:27.123456-23:59] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_rounds_to_nearest_minute[json-offset2-14:56:27.123456+00:20] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_rounds_to_nearest_minute[msgpack-offset0-14:56:27.123456+23:59] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_rounds_to_nearest_minute[msgpack-offset1-14:56:27.123456-23:59] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_offset_rounds_to_nearest_minute[msgpack-offset2-14:56:27.123456+00:20] PASSED [ 15%] tests/test_common.py::TestTime::test_encode_time_zoneinfo PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_utc[json--04:05:06.000007] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_utc[json--04:05:06.007] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_utc[json--04:05:06] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_utc[json--21:19:22.123456] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_utc[json-Z-04:05:06.000007] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_utc[json-Z-04:05:06.007] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_utc[json-Z-04:05:06] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_utc[json-Z-21:19:22.123456] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_utc[json-+00:00-04:05:06.000007] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_utc[json-+00:00-04:05:06.007] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_utc[json-+00:00-04:05:06] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_utc[json-+00:00-21:19:22.123456] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_utc[json--00:00-04:05:06.000007] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_utc[json--00:00-04:05:06.007] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_utc[json--00:00-04:05:06] PASSED [ 15%] tests/test_common.py::TestTime::test_decode_time_utc[json--00:00-21:19:22.123456] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_utc[msgpack--04:05:06.000007] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_utc[msgpack--04:05:06.007] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_utc[msgpack--04:05:06] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_utc[msgpack--21:19:22.123456] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_utc[msgpack-Z-04:05:06.000007] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_utc[msgpack-Z-04:05:06.007] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_utc[msgpack-Z-04:05:06] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_utc[msgpack-Z-21:19:22.123456] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_utc[msgpack-+00:00-04:05:06.000007] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_utc[msgpack-+00:00-04:05:06.007] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_utc[msgpack-+00:00-04:05:06] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_utc[msgpack-+00:00-21:19:22.123456] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_utc[msgpack--00:00-04:05:06.000007] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_utc[msgpack--00:00-04:05:06.007] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_utc[msgpack--00:00-04:05:06] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_utc[msgpack--00:00-21:19:22.123456] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-0---00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-0---12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-0-+-00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-0-+-12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-8---00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-8---12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-8-+-00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-8-+-12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-12---00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-12---12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-12-+-00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-12-+-12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-16---00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-16---12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-16-+-00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-16-+-12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-23---00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-23---12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-23-+-00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-0-23-+-12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-0---00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-0---12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-0-+-00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-0-+-12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-8---00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-8---12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-8-+-00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-8-+-12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-12---00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-12---12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-12-+-00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-12-+-12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-16---00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-16---12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-16-+-00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-16-+-12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-23---00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-23---12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-23-+-00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[json-30-23-+-12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-0---00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-0---12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-0-+-00:00:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-0-+-12:01:01] PASSED [ 16%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-8---00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-8---12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-8-+-00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-8-+-12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-12---00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-12---12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-12-+-00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-12-+-12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-16---00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-16---12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-16-+-00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-16-+-12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-23---00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-23---12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-23-+-00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-0-23-+-12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-0---00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-0---12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-0-+-00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-0-+-12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-8---00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-8---12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-8-+-00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-8-+-12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-12---00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-12---12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-12-+-00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-12-+-12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-16---00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-16---12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-16-+-00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-16-+-12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-23---00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-23---12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-23-+-00:00:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_with_timezone[msgpack-30-23-+-12:01:01] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_not_case_sensitive[json-Z] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_not_case_sensitive[json-z] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_not_case_sensitive[msgpack-Z] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_not_case_sensitive[msgpack-z] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_rfc3339_relaxed[json-03:04:05+0102-03:04:05+01:02] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_rfc3339_relaxed[json-03:04:05-0102-03:04:05-01:02] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_rfc3339_relaxed[msgpack-03:04:05+0102-03:04:05+01:02] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_rfc3339_relaxed[msgpack-03:04:05-0102-03:04:05-01:02] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_nanos[json-03:04:05.1234564Z-sol0] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_nanos[json-03:04:05.1234565Z-sol1] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_nanos[json-03:04:05.12345650000000000001Z-sol2] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_nanos[json-03:04:05.9999995Z-sol3] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_nanos[json-03:04:59.9999995Z-sol4] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_nanos[json-03:59:59.9999995Z-sol5] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_nanos[json-23:59:59.9999995Z-sol6] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_nanos[msgpack-03:04:05.1234564Z-sol0] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_nanos[msgpack-03:04:05.1234565Z-sol1] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_nanos[msgpack-03:04:05.12345650000000000001Z-sol2] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_nanos[msgpack-03:04:05.9999995Z-sol3] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_nanos[msgpack-03:04:59.9999995Z-sol4] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_nanos[msgpack-03:59:59.9999995Z-sol5] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_nanos[msgpack-23:59:59.9999995Z-sol6] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_malformed[json-1:02:03.0000004Z] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:2:03.0000004Z] PASSED [ 17%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:3.0000004Z] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.0000004+5:06] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.0000004+05:6] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.0000004+056] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.0000004+05600] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:030] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03a] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.a] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.0a] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.0000004a] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.0000004+00:000] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.0000004+00000] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.0000004Z0] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:3] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:0300:00] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.Z] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-0a:02:03.004+05:06] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:0a:03.004+05:06] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:0a.004+05:06] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.00a+05:06] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.004+0a:06] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.004+05:0a] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.004+0a06] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.004+050a] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-24:02:03.004] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:60:03.004] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:60.004] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.004+24:00] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.004-24:00] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.004+00:60] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[json-01:02:03.004-00:60] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-1:02:03.0000004Z] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:2:03.0000004Z] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:3.0000004Z] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.0000004+5:06] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.0000004+05:6] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.0000004+056] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.0000004+05600] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:030] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03a] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.a] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.0a] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.0000004a] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.0000004+00:000] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.0000004+00000] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.0000004Z0] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:3] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:0300:00] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.Z] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-0a:02:03.004+05:06] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:0a:03.004+05:06] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:0a.004+05:06] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.00a+05:06] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.004+0a:06] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.004+05:0a] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.004+0a06] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.004+050a] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-24:02:03.004] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:60:03.004] PASSED [ 18%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:60.004] PASSED [ 19%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.004+24:00] PASSED [ 19%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.004-24:00] PASSED [ 19%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.004+00:60] PASSED [ 19%] tests/test_common.py::TestTime::test_decode_time_malformed[msgpack-01:02:03.004-00:60] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td0-P0D-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td0-P0D-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td1-P1D-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td1-P1D-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td2-P10D-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td2-P10D-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td3-P123456789D-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td3-P123456789D-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td4-PT1S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td4-PT1S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td5-PT10S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td5-PT10S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td6-PT12345S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td6-PT12345S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td7-PT0.000001S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td7-PT0.000001S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td8-PT0.00001S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td8-PT0.00001S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td9-PT0.0001S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td9-PT0.0001S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td10-PT0.001S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td10-PT0.001S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td11-PT0.01S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td11-PT0.01S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td12-PT0.1S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td12-PT0.1S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td13-P123456789DT54321.123456S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td13-P123456789DT54321.123456S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td14-PT86399.999999S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[json-td14-PT86399.999999S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td0-P0D-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td0-P0D-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td1-P1D-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td1-P1D-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td2-P10D-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td2-P10D-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td3-P123456789D-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td3-P123456789D-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td4-PT1S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td4-PT1S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td5-PT10S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td5-PT10S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td6-PT12345S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td6-PT12345S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td7-PT0.000001S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td7-PT0.000001S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td8-PT0.00001S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td8-PT0.00001S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td9-PT0.0001S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td9-PT0.0001S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td10-PT0.001S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td10-PT0.001S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td11-PT0.01S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td11-PT0.01S-True] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td12-PT0.1S-False] PASSED [ 19%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td12-PT0.1S-True] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td13-P123456789DT54321.123456S-False] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td13-P123456789DT54321.123456S-True] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td14-PT86399.999999S-False] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_roundtrip_timedelta[msgpack-td14-PT86399.999999S-True] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[json-PT0S-sol0] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[json-+P1DT2S-sol1] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[json--P1DT2S-sol2] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[json-P000DT000.000S-sol3] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[json--P000DT000.000S-sol4] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[json-P00012DT0045.670000000S-sol5] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[json-P123456789.12345678912D-sol6] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[json-P123456789.12345678912999D-sol7] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[json-P123456789.12345678913D-sol8] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[json-PT0123H-sol9] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[json-PT0123.456H-sol10] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[json-PT0123M-sol11] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[json-PT0123.456M-sol12] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[msgpack-PT0S-sol0] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[msgpack-+P1DT2S-sol1] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[msgpack--P1DT2S-sol2] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[msgpack-P000DT000.000S-sol3] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[msgpack--P000DT000.000S-sol4] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[msgpack-P00012DT0045.670000000S-sol5] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[msgpack-P123456789.12345678912D-sol6] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[msgpack-P123456789.12345678912999D-sol7] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[msgpack-P123456789.12345678913D-sol8] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[msgpack-PT0123H-sol9] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[msgpack-PT0123.456H-sol10] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[msgpack-PT0123M-sol11] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta[msgpack-PT0123.456M-sol12] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_case_insensitive[json] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_case_insensitive[msgpack] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_max[json-P999999999DT86399.999999S] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_max[json-P999999998DT24H86399.999999S] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_max[json-P999999999DT86399.9999994S] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_max[msgpack-P999999999DT86399.999999S] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_max[msgpack-P999999998DT24H86399.999999S] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_max[msgpack-P999999999DT86399.9999994S] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_min[json--P999999999D] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_min[json--P999999998DT24H] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_min[json--P999999998DT23H3600S] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_min[json--P999999998DT86399.9999995S] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_min[msgpack--P999999999D] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_min[msgpack--P999999998DT24H] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_min[msgpack--P999999998DT23H3600S] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_min[msgpack--P999999998DT86399.9999995S] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_wrong_type[json] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_wrong_type[msgpack] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json--] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-+] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json--P] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-+P] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-PD] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P.0D] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P123.] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P123.D] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P0] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P0.0] PASSED [ 20%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P0.00] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P0.000000000000123] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-PT] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P0DT] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P1D2H] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P1D2S] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-PTT0S] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P1D2D] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-PT1H2H] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-PT1M2M] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-PT1S2S] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-PT1H1D] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-PT1M1H] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-PT1S1M] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-PT1.2H1M] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P1.2DT1H] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-PT1.2H0S] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-1P1D] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P-1D] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P1.-D] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P1.0-D] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P1.000000000000123-D] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[json-P1D-] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack--] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-+] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack--P] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-+P] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-PD] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P.0D] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P123.] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P123.D] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P0] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P0.0] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P0.00] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P0.000000000000123] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-PT] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P0DT] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P1D2H] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P1D2S] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-PTT0S] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P1D2D] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-PT1H2H] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-PT1M2M] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-PT1S2S] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-PT1H1D] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-PT1M1H] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-PT1S1M] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-PT1.2H1M] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P1.2DT1H] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-PT1.2H0S] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-1P1D] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P-1D] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P1.-D] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P1.0-D] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P1.000000000000123-D] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_malformed[msgpack-P1D-] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_out_of_range[json-P1000000000D] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_out_of_range[json-PT140737488355329S] PASSED [ 21%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_out_of_range[json-P999999999DT86399.9999995S] PASSED [ 22%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_out_of_range[json--P999999999DT0.0000005S] PASSED [ 22%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_out_of_range[json-P999999998DT48H] PASSED [ 22%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_out_of_range[json--P999999998DT24H01S] PASSED [ 22%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_out_of_range[msgpack-P1000000000D] PASSED [ 22%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_out_of_range[msgpack-PT140737488355329S] PASSED [ 22%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_out_of_range[msgpack-P999999999DT86399.9999995S] PASSED [ 22%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_out_of_range[msgpack--P999999999DT0.0000005S] PASSED [ 22%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_out_of_range[msgpack-P999999998DT48H] PASSED [ 22%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_out_of_range[msgpack--P999999998DT24H01S] PASSED [ 22%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_unsupported_unit[json-Y] PASSED [ 22%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_unsupported_unit[json-M] PASSED [ 22%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_unsupported_unit[json-W] PASSED [ 22%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_unsupported_unit[msgpack-Y] PASSED [ 22%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_unsupported_unit[msgpack-M] PASSED [ 22%] tests/test_common.py::TestTimeDelta::test_decode_timedelta_unsupported_unit[msgpack-W] PASSED [ 22%] tests/test_common.py::TestUUID::test_encoder_uuid_format[json] PASSED [ 22%] tests/test_common.py::TestUUID::test_encoder_uuid_format[msgpack] PASSED [ 22%] tests/test_common.py::TestUUID::test_encoder_invalid_uuid_format[json] PASSED [ 22%] tests/test_common.py::TestUUID::test_encoder_invalid_uuid_format[msgpack] PASSED [ 22%] tests/test_common.py::TestUUID::test_encode_uuid[json-canonical] PASSED [ 22%] tests/test_common.py::TestUUID::test_encode_uuid[json-hex] PASSED [ 22%] tests/test_common.py::TestUUID::test_encode_uuid[msgpack-canonical] PASSED [ 22%] tests/test_common.py::TestUUID::test_encode_uuid[msgpack-hex] PASSED [ 22%] tests/test_common.py::TestUUID::test_encode_uuid_bytes PASSED [ 22%] tests/test_common.py::TestUUID::test_encode_uuid_subclass[json] PASSED [ 22%] tests/test_common.py::TestUUID::test_encode_uuid_subclass[msgpack] PASSED [ 22%] tests/test_common.py::TestUUID::test_encode_uuid_malformed_internals[json] PASSED [ 22%] tests/test_common.py::TestUUID::test_encode_uuid_malformed_internals[msgpack] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid[json-False-False] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid[json-False-True] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid[json-True-False] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid[json-True-True] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid[msgpack-False-False] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid[msgpack-False-True] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid[msgpack-True-False] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid[msgpack-True-True] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_from_bytes PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-12345678-1234-1234-1234-1234567890a] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-123456781234123412341234567890a] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-1234567-1234-1234-1234-1234567890abc] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-12345678-123-1234-1234-1234567890abc] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-12345678-1234-123-1234-1234567890abc] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-12345678-1234-1234-123-1234567890abc] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-12345678-1234-1234-1234-1234567890a-] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-123456x81234123412341234567890ab] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-123456x8-1234-1234-1234-1234567890ab] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-1234567x-1234-1234-1234-1234567890ab] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-12345678-123x-1234-1234-1234567890ab] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-12345678-1234-123x-1234-1234567890ab] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-12345678-1234-1234-123x-1234567890ab] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-12345678-1234-1234-1234-1234567890ax] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-12345678.1234-1234-1234-1234567890ab] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-12345678-1234.1234-1234-1234567890ab] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-12345678-1234-1234.1234-1234567890ab] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-12345678-1234-1234-1234.1234567890ab] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-12345678-1234-1234-1234-1234567890ab-] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[json-12345678-1234-1234-1234-1234567890abc] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-12345678-1234-1234-1234-1234567890a] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-123456781234123412341234567890a] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-1234567-1234-1234-1234-1234567890abc] PASSED [ 22%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-12345678-123-1234-1234-1234567890abc] PASSED [ 23%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-12345678-1234-123-1234-1234567890abc] PASSED [ 23%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-12345678-1234-1234-123-1234567890abc] PASSED [ 23%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-12345678-1234-1234-1234-1234567890a-] PASSED [ 23%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-123456x81234123412341234567890ab] PASSED [ 23%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-123456x8-1234-1234-1234-1234567890ab] PASSED [ 23%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-1234567x-1234-1234-1234-1234567890ab] PASSED [ 23%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-12345678-123x-1234-1234-1234567890ab] PASSED [ 23%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-12345678-1234-123x-1234-1234567890ab] PASSED [ 23%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-12345678-1234-1234-123x-1234567890ab] PASSED [ 23%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-12345678-1234-1234-1234-1234567890ax] PASSED [ 23%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-12345678.1234-1234-1234-1234567890ab] PASSED [ 23%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-12345678-1234.1234-1234-1234567890ab] PASSED [ 23%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-12345678-1234-1234.1234-1234567890ab] PASSED [ 23%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-12345678-1234-1234-1234.1234567890ab] PASSED [ 23%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-12345678-1234-1234-1234-1234567890ab-] PASSED [ 23%] tests/test_common.py::TestUUID::test_decode_uuid_malformed[msgpack-12345678-1234-1234-1234-1234567890abc] PASSED [ 23%] tests/test_common.py::TestNewType::test_decode_newtype[json] PASSED [ 23%] tests/test_common.py::TestNewType::test_decode_newtype[msgpack] PASSED [ 23%] tests/test_common.py::TestNewType::test_decode_annotated_newtype[json] PASSED [ 23%] tests/test_common.py::TestNewType::test_decode_annotated_newtype[msgpack] PASSED [ 23%] tests/test_common.py::TestNewType::test_decode_newtype_annotated[json] PASSED [ 23%] tests/test_common.py::TestNewType::test_decode_newtype_annotated[msgpack] PASSED [ 23%] tests/test_common.py::TestNewType::test_decode_annotated_newtype_annotated[json] PASSED [ 23%] tests/test_common.py::TestNewType::test_decode_annotated_newtype_annotated[msgpack] PASSED [ 23%] tests/test_common.py::TestTypeAlias::test_simple[json] PASSED [ 23%] tests/test_common.py::TestTypeAlias::test_simple[msgpack] PASSED [ 23%] tests/test_common.py::TestTypeAlias::test_generic[json] PASSED [ 23%] tests/test_common.py::TestTypeAlias::test_generic[msgpack] PASSED [ 23%] tests/test_common.py::TestTypeAlias::test_parametrized_generic[json] PASSED [ 23%] tests/test_common.py::TestTypeAlias::test_parametrized_generic[msgpack] PASSED [ 23%] tests/test_common.py::TestTypeAlias::test_typealias_wrapping_typealias[json] PASSED [ 23%] tests/test_common.py::TestTypeAlias::test_typealias_wrapping_typealias[msgpack] PASSED [ 23%] tests/test_common.py::TestTypeAlias::test_typealias_with_constraints[json] PASSED [ 23%] tests/test_common.py::TestTypeAlias::test_typealias_with_constraints[msgpack] PASSED [ 23%] tests/test_common.py::TestTypeAlias::test_typealias_parametrized_generic_too_many_parameters PASSED [ 23%] tests/test_common.py::TestTypeAlias::test_recursive_typealias_errors[type Ex = Ex | None] PASSED [ 23%] tests/test_common.py::TestTypeAlias::test_recursive_typealias_errors[type Ex = tuple[Ex, int]] PASSED [ 23%] tests/test_common.py::TestTypeAlias::test_recursive_typealias_errors[type Ex[T] = tuple[T, Ex[T]]] PASSED [ 23%] tests/test_common.py::TestTypeAlias::test_recursive_typealias_errors[type Temp[T] = tuple[T, Temp[T]]; Ex = Temp[int]] PASSED [ 23%] tests/test_common.py::TestTypeAlias::test_recursive_typealias_errors[type Temp[T] = tuple[T, Ex[T]]; type Ex[T] = tuple[Temp[T], T];] PASSED [ 23%] tests/test_common.py::TestTypeAlias::test_typealias_invalid_type PASSED [ 23%] tests/test_common.py::TestDecimal::test_encoder_decimal_format[json] PASSED [ 23%] tests/test_common.py::TestDecimal::test_encoder_decimal_format[msgpack] PASSED [ 23%] tests/test_common.py::TestDecimal::test_encoder_invalid_decimal_format[json] PASSED [ 23%] tests/test_common.py::TestDecimal::test_encoder_invalid_decimal_format[msgpack] PASSED [ 23%] tests/test_common.py::TestDecimal::test_encoder_encode_decimal[json] PASSED [ 23%] tests/test_common.py::TestDecimal::test_encoder_encode_decimal[msgpack] PASSED [ 23%] tests/test_common.py::TestDecimal::test_Encoder_encode_decimal_string[json] PASSED [ 23%] tests/test_common.py::TestDecimal::test_Encoder_encode_decimal_string[msgpack] PASSED [ 23%] tests/test_common.py::TestDecimal::test_Encoder_encode_decimal_number[json] PASSED [ 23%] tests/test_common.py::TestDecimal::test_Encoder_encode_decimal_number[msgpack] PASSED [ 23%] tests/test_common.py::TestDecimal::test_encode_decimal[json] PASSED [ 23%] tests/test_common.py::TestDecimal::test_encode_decimal[msgpack] PASSED [ 23%] tests/test_common.py::TestDecimal::test_decode_decimal_str[json-1.5] PASSED [ 23%] tests/test_common.py::TestDecimal::test_decode_decimal_str[json-InF] PASSED [ 23%] tests/test_common.py::TestDecimal::test_decode_decimal_str[json--iNf] PASSED [ 23%] tests/test_common.py::TestDecimal::test_decode_decimal_str[json-iNfInItY] PASSED [ 23%] tests/test_common.py::TestDecimal::test_decode_decimal_str[json--InFiNiTy] PASSED [ 23%] tests/test_common.py::TestDecimal::test_decode_decimal_str[json-NaN] PASSED [ 23%] tests/test_common.py::TestDecimal::test_decode_decimal_str[msgpack-1.5] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_str[msgpack-InF] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_str[msgpack--iNf] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_str[msgpack-iNfInItY] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_str[msgpack--InFiNiTy] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_str[msgpack-NaN] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_str_invalid[json] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_str_invalid[msgpack] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_int[json--1] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_int[json--1234] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_int[json-1] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_int[json-1234] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_int[msgpack--1] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_int[msgpack--1234] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_int[msgpack-1] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_int[msgpack-1234] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_float[json-0.0] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_float[json-1.3] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_float[json-nan] SKIPPED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_float[json-inf] SKIPPED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_float[json--inf] SKIPPED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_float[msgpack-0.0] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_float[msgpack-1.3] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_float[msgpack-nan] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_float[msgpack-inf] PASSED [ 24%] tests/test_common.py::TestDecimal::test_decode_decimal_float[msgpack--inf] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[json-Collection0] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[json-MutableSequence0] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[json-Sequence0] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[json-Collection1] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[json-MutableSequence1] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[json-Sequence1] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[json-MutableSet0] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[json-AbstractSet] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[json-MutableSet1] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[json-Set] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[msgpack-Collection0] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[msgpack-MutableSequence0] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[msgpack-Sequence0] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[msgpack-Collection1] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[msgpack-MutableSequence1] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[msgpack-Sequence1] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[msgpack-MutableSet0] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[msgpack-AbstractSet] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[msgpack-MutableSet1] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_sequence[msgpack-Set] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_mapping[json-MutableMapping0] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_mapping[json-Mapping0] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_mapping[json-MutableMapping1] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_mapping[json-Mapping1] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_mapping[msgpack-MutableMapping0] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_mapping[msgpack-Mapping0] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_mapping[msgpack-MutableMapping1] PASSED [ 24%] tests/test_common.py::TestAbstractTypes::test_abstract_mapping[msgpack-Mapping1] PASSED [ 24%] tests/test_common.py::TestUnset::test_unset_type_annotation_ignored[json] PASSED [ 24%] tests/test_common.py::TestUnset::test_unset_type_annotation_ignored[msgpack] PASSED [ 24%] tests/test_common.py::TestUnset::test_encode_unset_errors_other_contexts[json] PASSED [ 24%] tests/test_common.py::TestUnset::test_encode_unset_errors_other_contexts[msgpack] PASSED [ 24%] tests/test_common.py::TestUnset::test_unset_encode[json-struct] PASSED [ 24%] tests/test_common.py::TestUnset::test_unset_encode[json-dataclass] PASSED [ 24%] tests/test_common.py::TestUnset::test_unset_encode[json-attrs] SKIPPED [ 24%] tests/test_common.py::TestUnset::test_unset_encode[msgpack-struct] PASSED [ 25%] tests/test_common.py::TestUnset::test_unset_encode[msgpack-dataclass] PASSED [ 25%] tests/test_common.py::TestUnset::test_unset_encode[msgpack-attrs] SKIPPED [ 25%] tests/test_common.py::TestUnset::test_unset_encode_struct_omit_defaults[json] PASSED [ 25%] tests/test_common.py::TestUnset::test_unset_encode_struct_omit_defaults[msgpack] PASSED [ 25%] tests/test_common.py::TestOrder::test_encoder_order_attribute[json] PASSED [ 25%] tests/test_common.py::TestOrder::test_encoder_order_attribute[msgpack] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_invalid[json] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_invalid[msgpack] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[json-False-None-msg0] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[json-False-None-msg1] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[json-False-deterministic-msg0] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[json-False-deterministic-msg1] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[json-False-sorted-msg0] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[json-False-sorted-msg1] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[json-True-None-msg0] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[json-True-None-msg1] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[json-True-deterministic-msg0] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[json-True-deterministic-msg1] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[json-True-sorted-msg0] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[json-True-sorted-msg1] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[msgpack-False-None-msg0] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[msgpack-False-None-msg1] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[msgpack-False-deterministic-msg0] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[msgpack-False-deterministic-msg1] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[msgpack-False-sorted-msg0] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[msgpack-False-sorted-msg1] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[msgpack-True-None-msg0] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[msgpack-True-None-msg1] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[msgpack-True-deterministic-msg0] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[msgpack-True-deterministic-msg1] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[msgpack-True-sorted-msg0] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict[msgpack-True-sorted-msg1] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict_non_str_errors[json] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict_non_str_errors[msgpack] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict_unsortable[json] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_dict_unsortable[msgpack] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_set[json-deterministic-set] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_set[json-deterministic-frozenset] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_set[json-sorted-set] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_set[json-sorted-frozenset] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_set[msgpack-deterministic-set] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_set[msgpack-deterministic-frozenset] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_set[msgpack-sorted-set] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_set[msgpack-sorted-frozenset] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_set_unsortable[json] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_set_unsortable[msgpack] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_object[json-struct-0] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_object[json-struct-1] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_object[json-struct-2] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_object[json-dataclass-0] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_object[json-dataclass-1] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_object[json-dataclass-2] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_object[json-attrs-0] SKIPPED [ 25%] tests/test_common.py::TestOrder::test_order_object[json-attrs-1] SKIPPED [ 25%] tests/test_common.py::TestOrder::test_order_object[json-attrs-2] SKIPPED [ 25%] tests/test_common.py::TestOrder::test_order_object[json-attrs-dict-0] SKIPPED [ 25%] tests/test_common.py::TestOrder::test_order_object[json-attrs-dict-1] SKIPPED [ 25%] tests/test_common.py::TestOrder::test_order_object[json-attrs-dict-2] SKIPPED [ 25%] tests/test_common.py::TestOrder::test_order_object[msgpack-struct-0] PASSED [ 25%] tests/test_common.py::TestOrder::test_order_object[msgpack-struct-1] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_object[msgpack-struct-2] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_object[msgpack-dataclass-0] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_object[msgpack-dataclass-1] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_object[msgpack-dataclass-2] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_object[msgpack-attrs-0] SKIPPED [ 26%] tests/test_common.py::TestOrder::test_order_object[msgpack-attrs-1] SKIPPED [ 26%] tests/test_common.py::TestOrder::test_order_object[msgpack-attrs-2] SKIPPED [ 26%] tests/test_common.py::TestOrder::test_order_object[msgpack-attrs-dict-0] SKIPPED [ 26%] tests/test_common.py::TestOrder::test_order_object[msgpack-attrs-dict-1] SKIPPED [ 26%] tests/test_common.py::TestOrder::test_order_object[msgpack-attrs-dict-2] SKIPPED [ 26%] tests/test_common.py::TestOrder::test_order_unset[json-struct] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_unset[json-dataclass] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_unset[json-attrs] SKIPPED [ 26%] tests/test_common.py::TestOrder::test_order_unset[json-attrs-dict] SKIPPED [ 26%] tests/test_common.py::TestOrder::test_order_unset[msgpack-struct] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_unset[msgpack-dataclass] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_unset[msgpack-attrs] SKIPPED [ 26%] tests/test_common.py::TestOrder::test_order_unset[msgpack-attrs-dict] SKIPPED [ 26%] tests/test_common.py::TestOrder::test_order_struct_omit_defaults[json] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_struct_omit_defaults[msgpack] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_struct_tag[json] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_struct_tag[msgpack] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_sort_implementation[0] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_sort_implementation[2] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_sort_implementation[3] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_sort_implementation[7] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_sort_implementation[15] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_sort_implementation[16] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_sort_implementation[17] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_sort_implementation[32] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_sort_implementation[100] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_sort_implementation[500] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_sort_implementation[1000] PASSED [ 26%] tests/test_common.py::TestOrder::test_order_sort_implementation[10000] PASSED [ 26%] tests/test_common.py::TestFinal::test_decode_final[json] PASSED [ 26%] tests/test_common.py::TestFinal::test_decode_final[msgpack] PASSED [ 26%] tests/test_common.py::TestFinal::test_decode_final_annotated[json] PASSED [ 26%] tests/test_common.py::TestFinal::test_decode_final_annotated[msgpack] PASSED [ 26%] tests/test_common.py::TestFinal::test_decode_final_newtype[json] PASSED [ 26%] tests/test_common.py::TestFinal::test_decode_final_newtype[msgpack] PASSED [ 26%] tests/test_common.py::TestLax::test_strict_lax_decoder[json-True] PASSED [ 26%] tests/test_common.py::TestLax::test_strict_lax_decoder[json-False] PASSED [ 26%] tests/test_common.py::TestLax::test_strict_lax_decoder[msgpack-True] PASSED [ 26%] tests/test_common.py::TestLax::test_strict_lax_decoder[msgpack-False] PASSED [ 26%] tests/test_common.py::TestLax::test_lax_none[json] PASSED [ 26%] tests/test_common.py::TestLax::test_lax_none[msgpack] PASSED [ 26%] tests/test_common.py::TestLax::test_lax_bool_true[json] PASSED [ 26%] tests/test_common.py::TestLax::test_lax_bool_true[msgpack] PASSED [ 26%] tests/test_common.py::TestLax::test_lax_bool_false[json] PASSED [ 26%] tests/test_common.py::TestLax::test_lax_bool_false[msgpack] PASSED [ 26%] tests/test_common.py::TestLax::test_lax_int[json] PASSED [ 26%] tests/test_common.py::TestLax::test_lax_int[msgpack] PASSED [ 26%] tests/test_common.py::TestLax::test_lax_int_from_float[json] PASSED [ 26%] tests/test_common.py::TestLax::test_lax_int_from_float[msgpack] PASSED [ 26%] tests/test_common.py::TestLax::test_lax_int_constr[json] PASSED [ 26%] tests/test_common.py::TestLax::test_lax_int_constr[msgpack] PASSED [ 26%] tests/test_common.py::TestLax::test_lax_int_enum[json] PASSED [ 26%] tests/test_common.py::TestLax::test_lax_int_enum[msgpack] PASSED [ 26%] tests/test_common.py::TestLax::test_lax_int_literal[json] PASSED [ 26%] tests/test_common.py::TestLax::test_lax_int_literal[msgpack] PASSED [ 26%] tests/test_common.py::TestLax::test_lax_float[json] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_float[msgpack] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_float_constr[json] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_float_constr[msgpack] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_str[json] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_str[msgpack] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_str_constr[json] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_str_constr[msgpack] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None--1-1234.0000004] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None--1-1234.0000006] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None--1-1234.000567] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None--1-1234.567] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None--1-1234.0] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None--1-0.123] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None--1-0.0] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None--1-1234] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None--1-0] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None-1-1234.0000004] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None-1-1234.0000006] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None-1-1234.000567] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None-1-1234.567] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None-1-1234.0] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None-1-0.123] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None-1-0.0] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None-1-1234] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-None-1-0] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str--1-1234.0000004] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str--1-1234.0000006] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str--1-1234.000567] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str--1-1234.567] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str--1-1234.0] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str--1-0.123] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str--1-0.0] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str--1-1234] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str--1-0] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str-1-1234.0000004] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str-1-1234.0000006] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str-1-1234.000567] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str-1-1234.567] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str-1-1234.0] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str-1-0.123] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str-1-0.0] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str-1-1234] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[json-str-1-0] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None--1-1234.0000004] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None--1-1234.0000006] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None--1-1234.000567] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None--1-1234.567] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None--1-1234.0] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None--1-0.123] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None--1-0.0] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None--1-1234] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None--1-0] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None-1-1234.0000004] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None-1-1234.0000006] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None-1-1234.000567] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None-1-1234.567] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None-1-1234.0] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None-1-0.123] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None-1-0.0] PASSED [ 27%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None-1-1234] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-None-1-0] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str--1-1234.0000004] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str--1-1234.0000006] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str--1-1234.000567] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str--1-1234.567] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str--1-1234.0] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str--1-0.123] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str--1-0.0] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str--1-1234] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str--1-0] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str-1-1234.0000004] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str-1-1234.0000006] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str-1-1234.000567] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str-1-1234.567] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str-1-1234.0] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str-1-0.123] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str-1-0.0] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str-1-1234] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime[msgpack-str-1-0] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_nonfinite_values[json] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_nonfinite_values[msgpack] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_out_of_range[json-int--62135596801] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_out_of_range[json-int-253402300801] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_out_of_range[json-float--62135596801] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_out_of_range[json-float-253402300801] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_out_of_range[json-str--62135596801] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_out_of_range[json-str-253402300801] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_out_of_range[msgpack-int--62135596801] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_out_of_range[msgpack-int-253402300801] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_out_of_range[msgpack-float--62135596801] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_out_of_range[msgpack-float-253402300801] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_out_of_range[msgpack-str--62135596801] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_out_of_range[msgpack-str-253402300801] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_invalid_numeric_str[json] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_invalid_numeric_str[msgpack] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_naive_required[json-123] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_naive_required[json--123] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_naive_required[json-123.456_0] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_naive_required[json-123.456_1] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_naive_required[msgpack-123] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_naive_required[msgpack--123] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_naive_required[msgpack-123.456_0] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_datetime_naive_required[msgpack-123.456_1] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None--1-1234.0000004] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None--1-1234.0000006] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None--1-1234.000567] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None--1-1234.567] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None--1-1234.0] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None--1-0.123] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None--1-0.0] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None--1-1234] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None--1-0] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None-1-1234.0000004] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None-1-1234.0000006] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None-1-1234.000567] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None-1-1234.567] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None-1-1234.0] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None-1-0.123] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None-1-0.0] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None-1-1234] PASSED [ 28%] tests/test_common.py::TestLax::test_lax_timedelta[json-None-1-0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str--1-1234.0000004] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str--1-1234.0000006] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str--1-1234.000567] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str--1-1234.567] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str--1-1234.0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str--1-0.123] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str--1-0.0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str--1-1234] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str--1-0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str-1-1234.0000004] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str-1-1234.0000006] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str-1-1234.000567] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str-1-1234.567] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str-1-1234.0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str-1-0.123] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str-1-0.0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str-1-1234] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[json-str-1-0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None--1-1234.0000004] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None--1-1234.0000006] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None--1-1234.000567] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None--1-1234.567] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None--1-1234.0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None--1-0.123] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None--1-0.0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None--1-1234] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None--1-0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None-1-1234.0000004] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None-1-1234.0000006] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None-1-1234.000567] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None-1-1234.567] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None-1-1234.0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None-1-0.123] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None-1-0.0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None-1-1234] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-None-1-0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str--1-1234.0000004] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str--1-1234.0000006] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str--1-1234.000567] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str--1-1234.567] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str--1-1234.0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str--1-0.123] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str--1-0.0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str--1-1234] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str--1-0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str-1-1234.0000004] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str-1-1234.0000006] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str-1-1234.000567] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str-1-1234.567] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str-1-1234.0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str-1-0.123] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str-1-0.0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str-1-1234] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta[msgpack-str-1-0] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta_nonfinite_values[json] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta_nonfinite_values[msgpack] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta_out_of_range[json-int-86400000000001] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta_out_of_range[json-int--86399999913601] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta_out_of_range[json-float-86400000000001] PASSED [ 29%] tests/test_common.py::TestLax::test_lax_timedelta_out_of_range[json-float--86399999913601] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_timedelta_out_of_range[json-str-86400000000001] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_timedelta_out_of_range[json-str--86399999913601] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_timedelta_out_of_range[msgpack-int-86400000000001] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_timedelta_out_of_range[msgpack-int--86399999913601] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_timedelta_out_of_range[msgpack-float-86400000000001] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_timedelta_out_of_range[msgpack-float--86399999913601] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_timedelta_out_of_range[msgpack-str-86400000000001] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_timedelta_out_of_range[msgpack-str--86399999913601] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_timedelta_invalid_numeric_str[json] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_timedelta_invalid_numeric_str[msgpack] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_valid[json-1-1] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_valid[json-0-0] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_valid[json--1--1] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_valid[json-12.5-12.5] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_valid[json-inf-inf] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_valid[json-true-True] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_valid[json-false-False] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_valid[json-null-None] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_valid[msgpack-1-1] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_valid[msgpack-0-0] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_valid[msgpack--1--1] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_valid[msgpack-12.5-12.5] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_valid[msgpack-inf-inf] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_valid[msgpack-true-True] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_valid[msgpack-false-False] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_valid[msgpack-null-None] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid[json-1a] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid[json-1.5a] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid[json-falsx] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid[json-trux] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid[json-nulx] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid[msgpack-1a] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid[msgpack-1.5a] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid[msgpack-falsx] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid[msgpack-trux] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid[msgpack-nulx] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid_constr[json--1-`int` >= 0] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid_constr[json-2000-`int` <= 1000] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid_constr[json-18446744073709551616-`int` <= 1000] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid_constr[json--9223372036854775809-`int` >= 0] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid_constr[json-100.5-`float` <= 100.0] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid_constr[msgpack--1-`int` >= 0] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid_constr[msgpack-2000-`int` <= 1000] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid_constr[msgpack-18446744073709551616-`int` <= 1000] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid_constr[msgpack--9223372036854775809-`int` >= 0] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_invalid_constr[msgpack-100.5-`float` <= 100.0] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_extended[json-1-1] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_extended[json-1.5-1.5] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_extended[json-false-False] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_extended[json-true-True] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_extended[json-null-None] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_extended[json-2022-05-02-sol5] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_extended[msgpack-1-1] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_extended[msgpack-1.5-1.5] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_extended[msgpack-false-False] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_extended[msgpack-true-True] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_extended[msgpack-null-None] PASSED [ 30%] tests/test_common.py::TestLax::test_lax_union_extended[msgpack-2022-05-02-sol5] PASSED [ 30%] tests/test_constraints.py::TestMetaObject::test_init_nokwargs PASSED [ 30%] tests/test_constraints.py::TestMetaObject::test_init_explicit_none[gt] PASSED [ 30%] tests/test_constraints.py::TestMetaObject::test_init_explicit_none[ge] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init_explicit_none[lt] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init_explicit_none[le] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init_explicit_none[multiple_of] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init_explicit_none[pattern] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init_explicit_none[min_length] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init_explicit_none[max_length] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init_explicit_none[tz] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init_explicit_none[title] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init_explicit_none[description] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init_explicit_none[examples] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init_explicit_none[extra_json_schema] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init_explicit_none[extra] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init[gt] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init[ge] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init[lt] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init[le] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init[multiple_of] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init[pattern] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init[min_length] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init[max_length] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init[tz] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init[title] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init[description] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init[examples] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init[extra_json_schema] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_init[extra] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_repr_empty PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_repr_error PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_repr_one_field[gt] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_repr_one_field[ge] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_repr_one_field[lt] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_repr_one_field[le] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_repr_one_field[multiple_of] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_repr_one_field[pattern] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_repr_one_field[min_length] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_repr_one_field[max_length] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_repr_one_field[tz] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_repr_one_field[title] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_repr_one_field[description] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_repr_one_field[examples] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_repr_one_field[extra_json_schema] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_repr_one_field[extra] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_repr_multiple_fields PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_rich_repr_empty PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_rich_repr_one_field[gt] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_rich_repr_one_field[ge] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_rich_repr_one_field[lt] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_rich_repr_one_field[le] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_rich_repr_one_field[multiple_of] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_rich_repr_one_field[pattern] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_rich_repr_one_field[min_length] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_rich_repr_one_field[max_length] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_rich_repr_one_field[tz] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_rich_repr_one_field[title] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_rich_repr_one_field[description] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_rich_repr_one_field[examples] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_rich_repr_one_field[extra_json_schema] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_rich_repr_one_field[extra] PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_rich_repr_multiple_fields PASSED [ 31%] tests/test_constraints.py::TestMetaObject::test_equality PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_hash PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_field_equality[gt] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_field_equality[ge] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_field_equality[lt] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_field_equality[le] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_field_equality[multiple_of] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_field_equality[pattern] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_field_equality[min_length] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_field_equality[max_length] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_field_equality[tz] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_field_equality[title] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_field_equality[description] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_field_equality[examples] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_field_equality[extra_json_schema] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_field_equality[extra] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_numeric_fields[gt] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_numeric_fields[ge] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_numeric_fields[lt] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_numeric_fields[le] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_numeric_fields[multiple_of] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_multiple_of_bounds[0] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_multiple_of_bounds[0.0] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_nonnegative_integer_fields[min_length] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_nonnegative_integer_fields[max_length] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_string_fields[pattern] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_string_fields[title] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_string_fields[description] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_bool_fields[tz] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_list_fields[examples] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_dict_fields[extra_json_schema] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_dict_fields[extra] PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_invalid_pattern_errors PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_conflicting_bounds_errors PASSED [ 32%] tests/test_constraints.py::TestMetaObject::test_mixing_numeric_and_nonnumeric_constraints_errors PASSED [ 32%] tests/test_constraints.py::TestInvalidConstraintAnnotations::test_invalid_numeric_constraints[ge] PASSED [ 32%] tests/test_constraints.py::TestInvalidConstraintAnnotations::test_invalid_numeric_constraints[gt] PASSED [ 32%] tests/test_constraints.py::TestInvalidConstraintAnnotations::test_invalid_numeric_constraints[le] PASSED [ 32%] tests/test_constraints.py::TestInvalidConstraintAnnotations::test_invalid_numeric_constraints[lt] PASSED [ 32%] tests/test_constraints.py::TestInvalidConstraintAnnotations::test_invalid_numeric_constraints[multiple_of] PASSED [ 32%] tests/test_constraints.py::TestInvalidConstraintAnnotations::test_invalid_pattern_constraint PASSED [ 32%] tests/test_constraints.py::TestInvalidConstraintAnnotations::test_invalid_length_constraint[min_length] PASSED [ 32%] tests/test_constraints.py::TestInvalidConstraintAnnotations::test_invalid_length_constraint[max_length] PASSED [ 32%] tests/test_constraints.py::TestInvalidConstraintAnnotations::test_invalid_tz_constraint PASSED [ 32%] tests/test_constraints.py::TestInvalidConstraintAnnotations::test_invalid_integer_bounds[ge-9223372036854775808] PASSED [ 32%] tests/test_constraints.py::TestInvalidConstraintAnnotations::test_invalid_integer_bounds[gt-9223372036854775807] PASSED [ 32%] tests/test_constraints.py::TestInvalidConstraintAnnotations::test_invalid_integer_bounds[le-9223372036854775808] PASSED [ 32%] tests/test_constraints.py::TestInvalidConstraintAnnotations::test_invalid_integer_bounds[lt--9223372036854775808] PASSED [ 32%] tests/test_constraints.py::TestInvalidConstraintAnnotations::test_invalid_multiple_meta_annotations_conflict PASSED [ 32%] tests/test_constraints.py::TestInvalidConstraintAnnotations::test_invalid_gt_and_ge_conflict PASSED [ 32%] tests/test_constraints.py::TestInvalidConstraintAnnotations::test_invalid_lt_and_le_conflict PASSED [ 32%] tests/test_constraints.py::TestIntConstraints::test_bounds[json-ge--1-good0-bad0] PASSED [ 32%] tests/test_constraints.py::TestIntConstraints::test_bounds[json-gt--1-good1-bad1] PASSED [ 32%] tests/test_constraints.py::TestIntConstraints::test_bounds[json-le--1-good2-bad2] PASSED [ 32%] tests/test_constraints.py::TestIntConstraints::test_bounds[json-lt--1-good3-bad3] PASSED [ 32%] tests/test_constraints.py::TestIntConstraints::test_bounds[msgpack-ge--1-good0-bad0] PASSED [ 32%] tests/test_constraints.py::TestIntConstraints::test_bounds[msgpack-gt--1-good1-bad1] PASSED [ 32%] tests/test_constraints.py::TestIntConstraints::test_bounds[msgpack-le--1-good2-bad2] PASSED [ 32%] tests/test_constraints.py::TestIntConstraints::test_bounds[msgpack-lt--1-good3-bad3] PASSED [ 32%] tests/test_constraints.py::TestIntConstraints::test_multiple_of[json] PASSED [ 32%] tests/test_constraints.py::TestIntConstraints::test_multiple_of[msgpack] PASSED [ 32%] tests/test_constraints.py::TestIntConstraints::test_combinations[json-meta0-good0-bad0] PASSED [ 33%] tests/test_constraints.py::TestIntConstraints::test_combinations[json-meta1-good1-bad1] PASSED [ 33%] tests/test_constraints.py::TestIntConstraints::test_combinations[json-meta2-good2-bad2] PASSED [ 33%] tests/test_constraints.py::TestIntConstraints::test_combinations[json-meta3-good3-bad3] PASSED [ 33%] tests/test_constraints.py::TestIntConstraints::test_combinations[json-meta4-good4-bad4] PASSED [ 33%] tests/test_constraints.py::TestIntConstraints::test_combinations[msgpack-meta0-good0-bad0] PASSED [ 33%] tests/test_constraints.py::TestIntConstraints::test_combinations[msgpack-meta1-good1-bad1] PASSED [ 33%] tests/test_constraints.py::TestIntConstraints::test_combinations[msgpack-meta2-good2-bad2] PASSED [ 33%] tests/test_constraints.py::TestIntConstraints::test_combinations[msgpack-meta3-good3-bad3] PASSED [ 33%] tests/test_constraints.py::TestIntConstraints::test_combinations[msgpack-meta4-good4-bad4] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bound_constraint_uint64_valid_for_floats[ge] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bound_constraint_uint64_valid_for_floats[gt] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bound_constraint_uint64_valid_for_floats[le] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bound_constraint_uint64_valid_for_floats[lt] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[json-1.5-ge] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[json-1.5-gt] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[json-1.5-le] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[json-1.5-lt] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[json--1.5-ge] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[json--1.5-gt] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[json--1.5-le] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[json--1.5-lt] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[json-10.0-ge] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[json-10.0-gt] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[json-10.0-le] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[json-10.0-lt] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[msgpack-1.5-ge] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[msgpack-1.5-gt] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[msgpack-1.5-le] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[msgpack-1.5-lt] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[msgpack--1.5-ge] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[msgpack--1.5-gt] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[msgpack--1.5-le] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[msgpack--1.5-lt] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[msgpack-10.0-ge] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[msgpack-10.0-gt] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[msgpack-10.0-le] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_bounds[msgpack-10.0-lt] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_multiple_of[json] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_multiple_of[msgpack] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_combinations[json-meta0-good0-bad0] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_combinations[json-meta1-good1-bad1] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_combinations[json-meta2-good2-bad2] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_combinations[json-meta3-good3-bad3] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_combinations[msgpack-meta0-good0-bad0] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_combinations[msgpack-meta1-good1-bad1] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_combinations[msgpack-meta2-good2-bad2] PASSED [ 33%] tests/test_constraints.py::TestFloatConstraints::test_combinations[msgpack-meta3-good3-bad3] PASSED [ 33%] tests/test_constraints.py::TestStrConstraints::test_min_length[json] PASSED [ 33%] tests/test_constraints.py::TestStrConstraints::test_min_length[msgpack] PASSED [ 33%] tests/test_constraints.py::TestStrConstraints::test_max_length[json] PASSED [ 33%] tests/test_constraints.py::TestStrConstraints::test_max_length[msgpack] PASSED [ 33%] tests/test_constraints.py::TestStrConstraints::test_pattern[json--good0-bad0] PASSED [ 33%] tests/test_constraints.py::TestStrConstraints::test_pattern[json-as-good1-bad1] PASSED [ 33%] tests/test_constraints.py::TestStrConstraints::test_pattern[json-^pre[123]*$-good2-bad2] PASSED [ 33%] tests/test_constraints.py::TestStrConstraints::test_pattern[msgpack--good0-bad0] PASSED [ 33%] tests/test_constraints.py::TestStrConstraints::test_pattern[msgpack-as-good1-bad1] PASSED [ 33%] tests/test_constraints.py::TestStrConstraints::test_pattern[msgpack-^pre[123]*$-good2-bad2] PASSED [ 33%] tests/test_constraints.py::TestStrConstraints::test_combinations[json-meta0-good0-bad0] PASSED [ 33%] tests/test_constraints.py::TestStrConstraints::test_combinations[json-meta1-good1-bad1] PASSED [ 33%] tests/test_constraints.py::TestStrConstraints::test_combinations[json-meta2-good2-bad2] PASSED [ 34%] tests/test_constraints.py::TestStrConstraints::test_combinations[json-meta3-good3-bad3] PASSED [ 34%] tests/test_constraints.py::TestStrConstraints::test_combinations[msgpack-meta0-good0-bad0] PASSED [ 34%] tests/test_constraints.py::TestStrConstraints::test_combinations[msgpack-meta1-good1-bad1] PASSED [ 34%] tests/test_constraints.py::TestStrConstraints::test_combinations[msgpack-meta2-good2-bad2] PASSED [ 34%] tests/test_constraints.py::TestStrConstraints::test_combinations[msgpack-meta3-good3-bad3] PASSED [ 34%] tests/test_constraints.py::TestStrConstraints::test_str_constraints_on_dict_keys[json-meta0-good0-bad0] PASSED [ 34%] tests/test_constraints.py::TestStrConstraints::test_str_constraints_on_dict_keys[json-meta1-good1-bad1] PASSED [ 34%] tests/test_constraints.py::TestStrConstraints::test_str_constraints_on_dict_keys[msgpack-meta0-good0-bad0] PASSED [ 34%] tests/test_constraints.py::TestStrConstraints::test_str_constraints_on_dict_keys[msgpack-meta1-good1-bad1] PASSED [ 34%] tests/test_constraints.py::TestDateTimeConstraints::test_tz_none[json-True] PASSED [ 34%] tests/test_constraints.py::TestDateTimeConstraints::test_tz_none[json-False] PASSED [ 34%] tests/test_constraints.py::TestDateTimeConstraints::test_tz_none[msgpack-True] PASSED [ 34%] tests/test_constraints.py::TestDateTimeConstraints::test_tz_none[msgpack-False] PASSED [ 34%] tests/test_constraints.py::TestDateTimeConstraints::test_tz_false[json-True] PASSED [ 34%] tests/test_constraints.py::TestDateTimeConstraints::test_tz_false[json-False] PASSED [ 34%] tests/test_constraints.py::TestDateTimeConstraints::test_tz_false[msgpack-True] PASSED [ 34%] tests/test_constraints.py::TestDateTimeConstraints::test_tz_false[msgpack-False] PASSED [ 34%] tests/test_constraints.py::TestDateTimeConstraints::test_tz_true[json-True] PASSED [ 34%] tests/test_constraints.py::TestDateTimeConstraints::test_tz_true[json-False] PASSED [ 34%] tests/test_constraints.py::TestDateTimeConstraints::test_tz_true[msgpack-True] PASSED [ 34%] tests/test_constraints.py::TestDateTimeConstraints::test_tz_true[msgpack-False] PASSED [ 34%] tests/test_constraints.py::TestTimeConstraints::test_tz_none[json-True] PASSED [ 34%] tests/test_constraints.py::TestTimeConstraints::test_tz_none[json-False] PASSED [ 34%] tests/test_constraints.py::TestTimeConstraints::test_tz_none[msgpack-True] PASSED [ 34%] tests/test_constraints.py::TestTimeConstraints::test_tz_none[msgpack-False] PASSED [ 34%] tests/test_constraints.py::TestTimeConstraints::test_tz_false[json-True] PASSED [ 34%] tests/test_constraints.py::TestTimeConstraints::test_tz_false[json-False] PASSED [ 34%] tests/test_constraints.py::TestTimeConstraints::test_tz_false[msgpack-True] PASSED [ 34%] tests/test_constraints.py::TestTimeConstraints::test_tz_false[msgpack-False] PASSED [ 34%] tests/test_constraints.py::TestTimeConstraints::test_tz_true[json-True] PASSED [ 34%] tests/test_constraints.py::TestTimeConstraints::test_tz_true[json-False] PASSED [ 34%] tests/test_constraints.py::TestTimeConstraints::test_tz_true[msgpack-True] PASSED [ 34%] tests/test_constraints.py::TestTimeConstraints::test_tz_true[msgpack-False] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_min_length[json-bytes] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_min_length[json-bytearray] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_min_length[json-memoryview] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_min_length[msgpack-bytes] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_min_length[msgpack-bytearray] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_min_length[msgpack-memoryview] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_max_length[json-bytes] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_max_length[json-bytearray] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_max_length[json-memoryview] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_max_length[msgpack-bytes] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_max_length[msgpack-bytearray] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_max_length[msgpack-memoryview] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_combinations[json-bytes] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_combinations[json-bytearray] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_combinations[json-memoryview] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_combinations[msgpack-bytes] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_combinations[msgpack-bytearray] PASSED [ 34%] tests/test_constraints.py::TestBytesConstraints::test_combinations[msgpack-memoryview] PASSED [ 34%] tests/test_constraints.py::TestArrayConstraints::test_min_length[json-list] PASSED [ 34%] tests/test_constraints.py::TestArrayConstraints::test_min_length[json-tuple] PASSED [ 34%] tests/test_constraints.py::TestArrayConstraints::test_min_length[json-set] PASSED [ 34%] tests/test_constraints.py::TestArrayConstraints::test_min_length[json-frozenset] PASSED [ 34%] tests/test_constraints.py::TestArrayConstraints::test_min_length[msgpack-list] PASSED [ 34%] tests/test_constraints.py::TestArrayConstraints::test_min_length[msgpack-tuple] PASSED [ 34%] tests/test_constraints.py::TestArrayConstraints::test_min_length[msgpack-set] PASSED [ 34%] tests/test_constraints.py::TestArrayConstraints::test_min_length[msgpack-frozenset] PASSED [ 34%] tests/test_constraints.py::TestArrayConstraints::test_max_length[json-list] PASSED [ 34%] tests/test_constraints.py::TestArrayConstraints::test_max_length[json-tuple] PASSED [ 35%] tests/test_constraints.py::TestArrayConstraints::test_max_length[json-set] PASSED [ 35%] tests/test_constraints.py::TestArrayConstraints::test_max_length[json-frozenset] PASSED [ 35%] tests/test_constraints.py::TestArrayConstraints::test_max_length[msgpack-list] PASSED [ 35%] tests/test_constraints.py::TestArrayConstraints::test_max_length[msgpack-tuple] PASSED [ 35%] tests/test_constraints.py::TestArrayConstraints::test_max_length[msgpack-set] PASSED [ 35%] tests/test_constraints.py::TestArrayConstraints::test_max_length[msgpack-frozenset] PASSED [ 35%] tests/test_constraints.py::TestArrayConstraints::test_combinations[json-list] PASSED [ 35%] tests/test_constraints.py::TestArrayConstraints::test_combinations[json-tuple] PASSED [ 35%] tests/test_constraints.py::TestArrayConstraints::test_combinations[json-set] PASSED [ 35%] tests/test_constraints.py::TestArrayConstraints::test_combinations[json-frozenset] PASSED [ 35%] tests/test_constraints.py::TestArrayConstraints::test_combinations[msgpack-list] PASSED [ 35%] tests/test_constraints.py::TestArrayConstraints::test_combinations[msgpack-tuple] PASSED [ 35%] tests/test_constraints.py::TestArrayConstraints::test_combinations[msgpack-set] PASSED [ 35%] tests/test_constraints.py::TestArrayConstraints::test_combinations[msgpack-frozenset] PASSED [ 35%] tests/test_constraints.py::TestMapConstraints::test_min_length[json] PASSED [ 35%] tests/test_constraints.py::TestMapConstraints::test_min_length[msgpack] PASSED [ 35%] tests/test_constraints.py::TestMapConstraints::test_max_length[json] PASSED [ 35%] tests/test_constraints.py::TestMapConstraints::test_max_length[msgpack] PASSED [ 35%] tests/test_constraints.py::TestMapConstraints::test_combinations[json] PASSED [ 35%] tests/test_constraints.py::TestMapConstraints::test_combinations[msgpack] PASSED [ 35%] tests/test_constraints.py::TestUnionConstraints::test_mix_float_and_int[json] PASSED [ 35%] tests/test_constraints.py::TestUnionConstraints::test_mix_float_and_int[msgpack] PASSED [ 35%] tests/test_constraints.py::TestUnionConstraints::test_mix_length_constraints[json] PASSED [ 35%] tests/test_constraints.py::TestUnionConstraints::test_mix_length_constraints[msgpack] PASSED [ 35%] tests/test_convert.py::TestFromBuiltins::test_from_builtins PASSED [ 35%] tests/test_convert.py::TestConvert::test_bad_calls PASSED [ 35%] tests/test_convert.py::TestConvert::test_dec_hook_explicit_none PASSED [ 35%] tests/test_convert.py::TestConvert::test_custom_input_type PASSED [ 35%] tests/test_convert.py::TestConvert::test_custom_input_type_works_with_any PASSED [ 35%] tests/test_convert.py::TestConvert::test_custom_input_type_works_with_custom PASSED [ 35%] tests/test_convert.py::TestConvert::test_custom_input_type_works_with_dec_hook PASSED [ 35%] tests/test_convert.py::TestConvert::test_unsupported_output_type PASSED [ 35%] tests/test_convert.py::TestConvert::test_wrong_type[None-null] PASSED [ 35%] tests/test_convert.py::TestConvert::test_wrong_type[True-bool] PASSED [ 35%] tests/test_convert.py::TestConvert::test_wrong_type[1-int] PASSED [ 35%] tests/test_convert.py::TestConvert::test_wrong_type[1.5-float] PASSED [ 35%] tests/test_convert.py::TestConvert::test_wrong_type[a-str] PASSED [ 35%] tests/test_convert.py::TestConvert::test_wrong_type[b-bytes] PASSED [ 35%] tests/test_convert.py::TestConvert::test_wrong_type[val6-bytes] PASSED [ 35%] tests/test_convert.py::TestConvert::test_wrong_type[val7-datetime] PASSED [ 35%] tests/test_convert.py::TestConvert::test_wrong_type[val8-time] PASSED [ 35%] tests/test_convert.py::TestConvert::test_wrong_type[val9-date] PASSED [ 35%] tests/test_convert.py::TestConvert::test_wrong_type[val10-uuid] PASSED [ 35%] tests/test_convert.py::TestConvert::test_wrong_type[val11-decimal] PASSED [ 35%] tests/test_convert.py::TestConvert::test_wrong_type[val12-array] PASSED [ 35%] tests/test_convert.py::TestConvert::test_wrong_type[val13-array] PASSED [ 35%] tests/test_convert.py::TestConvert::test_wrong_type[val14-object] PASSED [ 35%] tests/test_convert.py::TestAny::test_any_passthrough[msg0] PASSED [ 35%] tests/test_convert.py::TestAny::test_any_passthrough[msg1] PASSED [ 35%] tests/test_convert.py::TestAny::test_any_passthrough[msg2] PASSED [ 35%] tests/test_convert.py::TestAny::test_any_passthrough[msg3] PASSED [ 35%] tests/test_convert.py::TestNone::test_none PASSED [ 35%] tests/test_convert.py::TestBool::test_bool[True] PASSED [ 35%] tests/test_convert.py::TestBool::test_bool[False] PASSED [ 35%] tests/test_convert.py::TestBool::test_bool_invalid PASSED [ 35%] tests/test_convert.py::TestInt::test_int PASSED [ 35%] tests/test_convert.py::TestInt::test_convert_big_ints[18446744073709551616] PASSED [ 35%] tests/test_convert.py::TestInt::test_convert_big_ints[-9223372036854775809] PASSED [ 35%] tests/test_convert.py::TestInt::test_int_constr_bounds[ge--1-good0-bad0] PASSED [ 35%] tests/test_convert.py::TestInt::test_int_constr_bounds[gt--1-good1-bad1] PASSED [ 36%] tests/test_convert.py::TestInt::test_int_constr_bounds[le--1-good2-bad2] PASSED [ 36%] tests/test_convert.py::TestInt::test_int_constr_bounds[lt--1-good3-bad3] PASSED [ 36%] tests/test_convert.py::TestInt::test_int_constr_multiple_of PASSED [ 36%] tests/test_convert.py::TestInt::test_int_constrs[meta0-good0-bad0] PASSED [ 36%] tests/test_convert.py::TestInt::test_int_constrs[meta1-good1-bad1] PASSED [ 36%] tests/test_convert.py::TestInt::test_int_constrs[meta2-good2-bad2] PASSED [ 36%] tests/test_convert.py::TestInt::test_int_constrs[meta3-good3-bad3] PASSED [ 36%] tests/test_convert.py::TestInt::test_int_subclass PASSED [ 36%] tests/test_convert.py::TestFloat::test_float PASSED [ 36%] tests/test_convert.py::TestFloat::test_float_constrs[meta0-good0-bad0] PASSED [ 36%] tests/test_convert.py::TestFloat::test_float_constrs[meta1-good1-bad1] PASSED [ 36%] tests/test_convert.py::TestFloat::test_float_constrs[meta2-good2-bad2] PASSED [ 36%] tests/test_convert.py::TestFloat::test_float_constrs[meta3-good3-bad3] PASSED [ 36%] tests/test_convert.py::TestFloat::test_float_from_decimal PASSED [ 36%] tests/test_convert.py::TestFloat::test_constr_float_from_decimal PASSED [ 36%] tests/test_convert.py::TestStr::test_str PASSED [ 36%] tests/test_convert.py::TestStr::test_str_constrs[meta0-good0-bad0] PASSED [ 36%] tests/test_convert.py::TestStr::test_str_constrs[meta1-good1-bad1] PASSED [ 36%] tests/test_convert.py::TestStr::test_str_constrs[meta2-good2-bad2] PASSED [ 36%] tests/test_convert.py::TestStr::test_str_constrs[meta3-good3-bad3] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_wrong_type[bytes] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_wrong_type[bytearray] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_wrong_type[memoryview] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_builtin[bytes-bytes] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_builtin[bytes-bytearray] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_builtin[bytes-memoryview] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_builtin[bytearray-bytes] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_builtin[bytearray-bytearray] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_builtin[bytearray-memoryview] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_builtin[memoryview-bytes] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_builtin[memoryview-bytearray] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_builtin[memoryview-memoryview] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_base64[bytes] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_base64[bytearray] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_base64[memoryview] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_base64_disabled[bytes] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_base64_disabled[bytearray] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_base64_disabled[memoryview] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_constraints[bytes-bytes] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_constraints[bytes-bytearray] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_constraints[bytes-memoryview] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_constraints[bytes-str] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_constraints[bytearray-bytes] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_constraints[bytearray-bytearray] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_constraints[bytearray-memoryview] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_constraints[bytearray-str] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_constraints[memoryview-bytes] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_constraints[memoryview-bytearray] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_constraints[memoryview-memoryview] PASSED [ 36%] tests/test_convert.py::TestBinary::test_binary_constraints[memoryview-str] PASSED [ 36%] tests/test_convert.py::TestBinary::test_bytes_subclass PASSED [ 36%] tests/test_convert.py::TestDateTime::test_datetime_wrong_type PASSED [ 36%] tests/test_convert.py::TestDateTime::test_datetime_builtin[False] PASSED [ 36%] tests/test_convert.py::TestDateTime::test_datetime_builtin[True] PASSED [ 36%] tests/test_convert.py::TestDateTime::test_datetime_str[False] PASSED [ 36%] tests/test_convert.py::TestDateTime::test_datetime_str[True] PASSED [ 36%] tests/test_convert.py::TestDateTime::test_datetime_str_disabled PASSED [ 36%] tests/test_convert.py::TestDateTime::test_datetime_constrs[False] PASSED [ 36%] tests/test_convert.py::TestDateTime::test_datetime_constrs[True] PASSED [ 36%] tests/test_convert.py::TestTime::test_time_wrong_type PASSED [ 36%] tests/test_convert.py::TestTime::test_time_builtin[False] PASSED [ 37%] tests/test_convert.py::TestTime::test_time_builtin[True] PASSED [ 37%] tests/test_convert.py::TestTime::test_time_str[False] PASSED [ 37%] tests/test_convert.py::TestTime::test_time_str[True] PASSED [ 37%] tests/test_convert.py::TestTime::test_time_str_disabled PASSED [ 37%] tests/test_convert.py::TestTime::test_time_constrs[False] PASSED [ 37%] tests/test_convert.py::TestTime::test_time_constrs[True] PASSED [ 37%] tests/test_convert.py::TestDate::test_date_wrong_type PASSED [ 37%] tests/test_convert.py::TestDate::test_date_builtin PASSED [ 37%] tests/test_convert.py::TestDate::test_date_str PASSED [ 37%] tests/test_convert.py::TestDate::test_date_str_disabled PASSED [ 37%] tests/test_convert.py::TestTimeDelta::test_timedelta_wrong_type PASSED [ 37%] tests/test_convert.py::TestTimeDelta::test_timedelta_builtin PASSED [ 37%] tests/test_convert.py::TestTimeDelta::test_timedelta_str PASSED [ 37%] tests/test_convert.py::TestTimeDelta::test_timedelta_str_disabled PASSED [ 37%] tests/test_convert.py::TestUUID::test_uuid_wrong_type PASSED [ 37%] tests/test_convert.py::TestUUID::test_uuid_builtin PASSED [ 37%] tests/test_convert.py::TestUUID::test_uuid_str PASSED [ 37%] tests/test_convert.py::TestUUID::test_uuid_bytes[bytes] PASSED [ 37%] tests/test_convert.py::TestUUID::test_uuid_bytes[bytearray] PASSED [ 37%] tests/test_convert.py::TestUUID::test_uuid_bytes[memoryview] PASSED [ 37%] tests/test_convert.py::TestUUID::test_uuid_disabled PASSED [ 37%] tests/test_convert.py::TestUUID::test_convert_uuid_subclass PASSED [ 37%] tests/test_convert.py::TestDecimal::test_decimal_wrong_type PASSED [ 37%] tests/test_convert.py::TestDecimal::test_decimal_builtin PASSED [ 37%] tests/test_convert.py::TestDecimal::test_decimal_str PASSED [ 37%] tests/test_convert.py::TestDecimal::test_decimal_float[1.3] PASSED [ 37%] tests/test_convert.py::TestDecimal::test_decimal_float[nan] PASSED [ 37%] tests/test_convert.py::TestDecimal::test_decimal_float[inf] PASSED [ 37%] tests/test_convert.py::TestDecimal::test_decimal_float[-inf] PASSED [ 37%] tests/test_convert.py::TestDecimal::test_decimal_int[0] PASSED [ 37%] tests/test_convert.py::TestDecimal::test_decimal_int[1234] PASSED [ 37%] tests/test_convert.py::TestDecimal::test_decimal_int[-1234] PASSED [ 37%] tests/test_convert.py::TestDecimal::test_decimal_conversion_disabled[1.5-str] PASSED [ 37%] tests/test_convert.py::TestDecimal::test_decimal_conversion_disabled[123-int] PASSED [ 37%] tests/test_convert.py::TestDecimal::test_decimal_conversion_disabled[1.3-float] PASSED [ 37%] tests/test_convert.py::TestExt::test_ext PASSED [ 37%] tests/test_convert.py::TestExt::test_ext_errors PASSED [ 37%] tests/test_convert.py::TestEnum::test_enum PASSED [ 37%] tests/test_convert.py::TestEnum::test_int_enum PASSED [ 37%] tests/test_convert.py::TestEnum::test_str_enum PASSED [ 37%] tests/test_convert.py::TestEnum::test_int_enum_int_subclass PASSED [ 37%] tests/test_convert.py::TestEnum::test_enum_missing PASSED [ 37%] tests/test_convert.py::TestEnum::test_intenum_missing PASSED [ 37%] tests/test_convert.py::TestLiteral::test_str_literal PASSED [ 37%] tests/test_convert.py::TestLiteral::test_int_literal PASSED [ 37%] tests/test_convert.py::TestSequences::test_any_sequence PASSED [ 37%] tests/test_convert.py::TestSequences::test_empty_sequence[list-list] PASSED [ 37%] tests/test_convert.py::TestSequences::test_empty_sequence[list-tuple] PASSED [ 37%] tests/test_convert.py::TestSequences::test_empty_sequence[list-set] PASSED [ 37%] tests/test_convert.py::TestSequences::test_empty_sequence[list-frozenset] PASSED [ 37%] tests/test_convert.py::TestSequences::test_empty_sequence[list-SubList] PASSED [ 37%] tests/test_convert.py::TestSequences::test_empty_sequence[list-SubTuple] PASSED [ 37%] tests/test_convert.py::TestSequences::test_empty_sequence[list-SubSet] PASSED [ 37%] tests/test_convert.py::TestSequences::test_empty_sequence[list-SubFrozenSet] PASSED [ 37%] tests/test_convert.py::TestSequences::test_empty_sequence[tuple-list] PASSED [ 37%] tests/test_convert.py::TestSequences::test_empty_sequence[tuple-tuple] PASSED [ 37%] tests/test_convert.py::TestSequences::test_empty_sequence[tuple-set] PASSED [ 37%] tests/test_convert.py::TestSequences::test_empty_sequence[tuple-frozenset] PASSED [ 37%] tests/test_convert.py::TestSequences::test_empty_sequence[tuple-SubList] PASSED [ 37%] tests/test_convert.py::TestSequences::test_empty_sequence[tuple-SubTuple] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[tuple-SubSet] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[tuple-SubFrozenSet] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[set-list] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[set-tuple] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[set-set] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[set-frozenset] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[set-SubList] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[set-SubTuple] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[set-SubSet] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[set-SubFrozenSet] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[frozenset-list] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[frozenset-tuple] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[frozenset-set] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[frozenset-frozenset] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[frozenset-SubList] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[frozenset-SubTuple] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[frozenset-SubSet] PASSED [ 38%] tests/test_convert.py::TestSequences::test_empty_sequence[frozenset-SubFrozenSet] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot0-list] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot0-tuple] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot0-set] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot0-frozenset] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot0-SubList] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot0-SubTuple] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot0-SubSet] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot0-SubFrozenSet] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot1-list] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot1-tuple] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot1-set] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot1-frozenset] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot1-SubList] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot1-SubTuple] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot1-SubSet] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot1-SubFrozenSet] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot2-list] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot2-tuple] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot2-set] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot2-frozenset] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot2-SubList] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot2-SubTuple] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot2-SubSet] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot2-SubFrozenSet] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot3-list] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot3-tuple] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot3-set] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot3-frozenset] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot3-SubList] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot3-SubTuple] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot3-SubSet] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[None-out_type_annot3-SubFrozenSet] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot0-list] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot0-tuple] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot0-set] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot0-frozenset] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot0-SubList] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot0-SubTuple] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot0-SubSet] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot0-SubFrozenSet] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot1-list] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot1-tuple] PASSED [ 38%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot1-set] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot1-frozenset] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot1-SubList] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot1-SubTuple] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot1-SubSet] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot1-SubFrozenSet] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot2-list] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot2-tuple] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot2-set] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot2-frozenset] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot2-SubList] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot2-SubTuple] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot2-SubSet] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot2-SubFrozenSet] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot3-list] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot3-tuple] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot3-set] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot3-frozenset] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot3-SubList] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot3-SubTuple] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot3-SubSet] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence[int-out_type_annot3-SubFrozenSet] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[List-list] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[List-tuple] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[List-set] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[List-frozenset] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[List-SubList] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[List-SubTuple] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[List-SubSet] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[List-SubFrozenSet] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[Tuple-list] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[Tuple-tuple] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[Tuple-set] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[Tuple-frozenset] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[Tuple-SubList] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[Tuple-SubTuple] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[Tuple-SubSet] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[Tuple-SubFrozenSet] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[Set-list] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[Set-tuple] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[Set-set] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[Set-frozenset] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[Set-SubList] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[Set-SubTuple] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[Set-SubSet] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[Set-SubFrozenSet] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[FrozenSet-list] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[FrozenSet-tuple] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[FrozenSet-set] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[FrozenSet-frozenset] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[FrozenSet-SubList] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[FrozenSet-SubTuple] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[FrozenSet-SubSet] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_item_type[FrozenSet-SubFrozenSet] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_type[list] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_type[tuple] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_type[set] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_wrong_type[frozenset] PASSED [ 39%] tests/test_convert.py::TestSequences::test_sequence_cyclic_recursion[list] SKIPPED [ 39%] tests/test_convert.py::TestSequences::test_sequence_cyclic_recursion[tuple] SKIPPED [ 39%] tests/test_convert.py::TestSequences::test_sequence_cyclic_recursion[fixtuple] SKIPPED [ 40%] tests/test_convert.py::TestSequences::test_sequence_cyclic_recursion[set] SKIPPED [ 40%] tests/test_convert.py::TestSequences::test_sequence_constrs[list] PASSED [ 40%] tests/test_convert.py::TestSequences::test_sequence_constrs[tuple] PASSED [ 40%] tests/test_convert.py::TestSequences::test_sequence_constrs[set] PASSED [ 40%] tests/test_convert.py::TestSequences::test_sequence_constrs[frozenset] PASSED [ 40%] tests/test_convert.py::TestSequences::test_fixtuple_any PASSED [ 40%] tests/test_convert.py::TestSequences::test_fixtuple_typed PASSED [ 40%] tests/test_convert.py::TestNamedTuple::test_namedtuple_no_defaults PASSED [ 40%] tests/test_convert.py::TestNamedTuple::test_namedtuple_with_defaults PASSED [ 40%] tests/test_convert.py::TestNamedTuple::test_namedtuple_field_wrong_type PASSED [ 40%] tests/test_convert.py::TestNamedTuple::test_namedtuple_not_array PASSED [ 40%] tests/test_convert.py::TestNamedTuple::test_namedtuple_cyclic_recursion PASSED [ 40%] tests/test_convert.py::TestNamedTuple::test_namedtuple_to_namedtuple PASSED [ 40%] tests/test_convert.py::TestDict::test_any_dict[dict] PASSED [ 40%] tests/test_convert.py::TestDict::test_any_dict[subclass] PASSED [ 40%] tests/test_convert.py::TestDict::test_any_dict[mapping] PASSED [ 40%] tests/test_convert.py::TestDict::test_empty_dict[dict] PASSED [ 40%] tests/test_convert.py::TestDict::test_empty_dict[subclass] PASSED [ 40%] tests/test_convert.py::TestDict::test_empty_dict[mapping] PASSED [ 40%] tests/test_convert.py::TestDict::test_typed_dict[dict] PASSED [ 40%] tests/test_convert.py::TestDict::test_typed_dict[subclass] PASSED [ 40%] tests/test_convert.py::TestDict::test_typed_dict[mapping] PASSED [ 40%] tests/test_convert.py::TestDict::test_dict_wrong_type PASSED [ 40%] tests/test_convert.py::TestDict::test_str_formatted_keys PASSED [ 40%] tests/test_convert.py::TestDict::test_int_keys[dict-int] PASSED [ 40%] tests/test_convert.py::TestDict::test_int_keys[dict-enum] PASSED [ 40%] tests/test_convert.py::TestDict::test_int_keys[dict-literal] PASSED [ 40%] tests/test_convert.py::TestDict::test_int_keys[subclass-int] PASSED [ 40%] tests/test_convert.py::TestDict::test_int_keys[subclass-enum] PASSED [ 40%] tests/test_convert.py::TestDict::test_int_keys[subclass-literal] PASSED [ 40%] tests/test_convert.py::TestDict::test_int_keys[mapping-int] PASSED [ 40%] tests/test_convert.py::TestDict::test_int_keys[mapping-enum] PASSED [ 40%] tests/test_convert.py::TestDict::test_int_keys[mapping-literal] PASSED [ 40%] tests/test_convert.py::TestDict::test_non_str_keys[dict] PASSED [ 40%] tests/test_convert.py::TestDict::test_non_str_keys[subclass] PASSED [ 40%] tests/test_convert.py::TestDict::test_non_str_keys[mapping] PASSED [ 40%] tests/test_convert.py::TestDict::test_dict_cyclic_recursion[dict] SKIPPED [ 40%] tests/test_convert.py::TestDict::test_dict_cyclic_recursion[subclass] SKIPPED [ 40%] tests/test_convert.py::TestDict::test_dict_cyclic_recursion[mapping] SKIPPED [ 40%] tests/test_convert.py::TestDict::test_dict_constrs[dict] PASSED [ 40%] tests/test_convert.py::TestDict::test_dict_constrs[subclass] PASSED [ 40%] tests/test_convert.py::TestDict::test_dict_constrs[mapping] PASSED [ 40%] tests/test_convert.py::TestTypedDict::test_typeddict_total_true PASSED [ 40%] tests/test_convert.py::TestTypedDict::test_typeddict_total_false PASSED [ 40%] tests/test_convert.py::TestTypedDict::test_typeddict_total_partially_optional PASSED [ 40%] tests/test_convert.py::TestDataclass::test_dataclass[dict-False-False] PASSED [ 40%] tests/test_convert.py::TestDataclass::test_dataclass[dict-False-True] PASSED [ 40%] tests/test_convert.py::TestDataclass::test_dataclass[SubDict-False-False] PASSED [ 40%] tests/test_convert.py::TestDataclass::test_dataclass[SubDict-False-True] PASSED [ 40%] tests/test_convert.py::TestDataclass::test_dataclass[GetAttrObj-True-False] PASSED [ 40%] tests/test_convert.py::TestDataclass::test_dataclass[GetAttrObj-True-True] PASSED [ 40%] tests/test_convert.py::TestDataclass::test_dataclass[GetAttrOrItemObj-True-False] PASSED [ 40%] tests/test_convert.py::TestDataclass::test_dataclass[GetAttrOrItemObj-True-True] PASSED [ 40%] tests/test_convert.py::TestDataclass::test_dataclass[GetItemObj-False-False] PASSED [ 40%] tests/test_convert.py::TestDataclass::test_dataclass[GetItemObj-False-True] PASSED [ 40%] tests/test_convert.py::TestDataclass::test_dict_to_dataclass_errors PASSED [ 40%] tests/test_convert.py::TestDataclass::test_from_attributes_option_disables_attribute_coercion PASSED [ 40%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[dict-False-False-False] PASSED [ 40%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[dict-False-False-True] PASSED [ 40%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[dict-False-True-False] PASSED [ 40%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[dict-False-True-True] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[SubDict-False-False-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[SubDict-False-False-True] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[SubDict-False-True-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[SubDict-False-True-True] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[GetAttrObj-True-False-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[GetAttrObj-True-False-True] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[GetAttrObj-True-True-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[GetAttrObj-True-True-True] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[GetAttrOrItemObj-True-False-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[GetAttrOrItemObj-True-False-True] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[GetAttrOrItemObj-True-True-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[GetAttrOrItemObj-True-True-True] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[GetItemObj-False-False-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[GetItemObj-False-False-True] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[GetItemObj-False-True-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_defaults[GetItemObj-False-True-True] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_default_factory_errors[dict-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_default_factory_errors[SubDict-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_default_factory_errors[GetAttrObj-True] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_default_factory_errors[GetAttrOrItemObj-True] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_default_factory_errors[GetItemObj-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_post_init[dict-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_post_init[SubDict-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_post_init[GetAttrObj-True] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_post_init[GetAttrOrItemObj-True] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_post_init[GetItemObj-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_post_init_errors[dict-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_post_init_errors[SubDict-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_post_init_errors[GetAttrObj-True] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_post_init_errors[GetAttrOrItemObj-True] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_post_init_errors[GetItemObj-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_not_object[dict-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_not_object[SubDict-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_not_object[GetAttrObj-True] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_not_object[GetAttrOrItemObj-True] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_not_object[GetItemObj-False] PASSED [ 41%] tests/test_convert.py::TestDataclass::test_dataclass_to_dataclass PASSED [ 41%] tests/test_convert.py::TestDataclass::test_struct_to_dataclass PASSED [ 41%] tests/test_convert.py::TestAttrs::test_attrs[dict-False-False] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs[dict-False-True] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs[SubDict-False-False] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs[SubDict-False-True] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs[GetAttrObj-True-False] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs[GetAttrObj-True-True] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs[GetAttrOrItemObj-True-False] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs[GetAttrOrItemObj-True-True] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs[GetItemObj-False-False] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs[GetItemObj-False-True] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_dict_to_attrs_errors SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_from_attributes_option_disables_attribute_coercion SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs_defaults[dict-False-False-False] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs_defaults[dict-False-False-True] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs_defaults[dict-False-True-False] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs_defaults[dict-False-True-True] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs_defaults[SubDict-False-False-False] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs_defaults[SubDict-False-False-True] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs_defaults[SubDict-False-True-False] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs_defaults[SubDict-False-True-True] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs_defaults[GetAttrObj-True-False-False] SKIPPED [ 41%] tests/test_convert.py::TestAttrs::test_attrs_defaults[GetAttrObj-True-False-True] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_defaults[GetAttrObj-True-True-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_defaults[GetAttrObj-True-True-True] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_defaults[GetAttrOrItemObj-True-False-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_defaults[GetAttrOrItemObj-True-False-True] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_defaults[GetAttrOrItemObj-True-True-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_defaults[GetAttrOrItemObj-True-True-True] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_defaults[GetItemObj-False-False-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_defaults[GetItemObj-False-False-True] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_defaults[GetItemObj-False-True-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_defaults[GetItemObj-False-True-True] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_frozen[dict-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_frozen[SubDict-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_frozen[GetAttrObj-True] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_frozen[GetAttrOrItemObj-True] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_frozen[GetItemObj-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_pre_init[dict-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_pre_init[SubDict-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_pre_init[GetAttrObj-True] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_pre_init[GetAttrOrItemObj-True] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_pre_init[GetItemObj-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_pre_init_errors[dict-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_pre_init_errors[SubDict-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_pre_init_errors[GetAttrObj-True] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_pre_init_errors[GetAttrOrItemObj-True] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_pre_init_errors[GetItemObj-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_post_init[dict-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_post_init[SubDict-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_post_init[GetAttrObj-True] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_post_init[GetAttrOrItemObj-True] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_post_init[GetItemObj-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_post_init_errors[dict-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_post_init_errors[SubDict-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_post_init_errors[GetAttrObj-True] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_post_init_errors[GetAttrOrItemObj-True] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_post_init_errors[GetItemObj-False] SKIPPED [ 42%] tests/test_convert.py::TestAttrs::test_attrs_to_attrs SKIPPED (attrs...) [ 42%] tests/test_convert.py::TestAttrs::test_struct_to_attrs SKIPPED (attr...) [ 42%] tests/test_convert.py::TestStruct::test_struct[dict-False] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct[SubDict-False] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct[GetAttrObj-True] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct[GetAttrOrItemObj-True] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct[GetItemObj-False] PASSED [ 42%] tests/test_convert.py::TestStruct::test_dict_to_struct_errors PASSED [ 42%] tests/test_convert.py::TestStruct::test_from_attributes_option_disables_attribute_coercion PASSED [ 42%] tests/test_convert.py::TestStruct::test_object_to_struct_with_renamed_fields[GetAttrObj] PASSED [ 42%] tests/test_convert.py::TestStruct::test_object_to_struct_with_renamed_fields[GetItemObj] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct_extra_fields[dict-False-False] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct_extra_fields[dict-False-True] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct_extra_fields[SubDict-False-False] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct_extra_fields[SubDict-False-True] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct_extra_fields[GetAttrObj-True-False] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct_extra_fields[GetAttrObj-True-True] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct_extra_fields[GetAttrOrItemObj-True-False] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct_extra_fields[GetAttrOrItemObj-True-True] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct_extra_fields[GetItemObj-False-False] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct_extra_fields[GetItemObj-False-True] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct_defaults_missing_fields[dict-False] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct_defaults_missing_fields[SubDict-False] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct_defaults_missing_fields[GetAttrObj-True] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct_defaults_missing_fields[GetAttrOrItemObj-True] PASSED [ 42%] tests/test_convert.py::TestStruct::test_struct_defaults_missing_fields[GetItemObj-False] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_maybe_untracked_on_decode[dict-False-False] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_maybe_untracked_on_decode[SubDict-False-False] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_maybe_untracked_on_decode[KWList-False-True] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_maybe_untracked_on_decode[GetAttrObj-True-True] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_maybe_untracked_on_decode[GetAttrObj-True-False] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_maybe_untracked_on_decode[GetAttrOrItemObj-True-True] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_maybe_untracked_on_decode[GetAttrOrItemObj-True-False] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_maybe_untracked_on_decode[GetAttrOrItemObj-False-False] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_maybe_untracked_on_decode[GetItemObj-False-False] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_false_always_untracked_on_decode[dict-False-False] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_false_always_untracked_on_decode[SubDict-False-False] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_false_always_untracked_on_decode[KWList-False-True] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_false_always_untracked_on_decode[GetAttrObj-True-True] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_false_always_untracked_on_decode[GetAttrObj-True-False] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_false_always_untracked_on_decode[GetAttrOrItemObj-True-True] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_false_always_untracked_on_decode[GetAttrOrItemObj-True-False] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_false_always_untracked_on_decode[GetAttrOrItemObj-False-False] PASSED [ 43%] tests/test_convert.py::TestStruct::test_struct_gc_false_always_untracked_on_decode[GetItemObj-False-False] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct[dict-False-Test] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct[dict-False-123] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct[dict-False--123] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct[SubDict-False-Test] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct[SubDict-False-123] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct[SubDict-False--123] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct[GetAttrObj-True-Test] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct[GetAttrObj-True-123] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct[GetAttrObj-True--123] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct[GetAttrOrItemObj-True-Test] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct[GetAttrOrItemObj-True-123] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct[GetAttrOrItemObj-True--123] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct[GetItemObj-False-Test] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct[GetItemObj-False-123] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct[GetItemObj-False--123] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct_int_tag_not_int64_always_invalid[dict-False-18446744073709551615] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct_int_tag_not_int64_always_invalid[dict-False-18446744073709551616] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct_int_tag_not_int64_always_invalid[dict-False--9223372036854775809] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct_int_tag_not_int64_always_invalid[SubDict-False-18446744073709551615] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct_int_tag_not_int64_always_invalid[SubDict-False-18446744073709551616] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct_int_tag_not_int64_always_invalid[SubDict-False--9223372036854775809] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct_int_tag_not_int64_always_invalid[GetAttrObj-True-18446744073709551615] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct_int_tag_not_int64_always_invalid[GetAttrObj-True-18446744073709551616] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct_int_tag_not_int64_always_invalid[GetAttrObj-True--9223372036854775809] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct_int_tag_not_int64_always_invalid[GetAttrOrItemObj-True-18446744073709551615] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct_int_tag_not_int64_always_invalid[GetAttrOrItemObj-True-18446744073709551616] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct_int_tag_not_int64_always_invalid[GetAttrOrItemObj-True--9223372036854775809] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct_int_tag_not_int64_always_invalid[GetItemObj-False-18446744073709551615] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct_int_tag_not_int64_always_invalid[GetItemObj-False-18446744073709551616] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_struct_int_tag_not_int64_always_invalid[GetItemObj-False--9223372036854775809] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_empty_struct[dict-False-Test] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_empty_struct[dict-False-123] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_empty_struct[dict-False--123] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_empty_struct[SubDict-False-Test] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_empty_struct[SubDict-False-123] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_empty_struct[SubDict-False--123] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_empty_struct[GetAttrObj-True-Test] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_empty_struct[GetAttrObj-True-123] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_empty_struct[GetAttrObj-True--123] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_empty_struct[GetAttrOrItemObj-True-Test] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_empty_struct[GetAttrOrItemObj-True-123] PASSED [ 43%] tests/test_convert.py::TestStruct::test_tagged_empty_struct[GetAttrOrItemObj-True--123] PASSED [ 44%] tests/test_convert.py::TestStruct::test_tagged_empty_struct[GetItemObj-False-Test] PASSED [ 44%] tests/test_convert.py::TestStruct::test_tagged_empty_struct[GetItemObj-False-123] PASSED [ 44%] tests/test_convert.py::TestStruct::test_tagged_empty_struct[GetItemObj-False--123] PASSED [ 44%] tests/test_convert.py::TestStruct::test_struct_to_struct[False] PASSED [ 44%] tests/test_convert.py::TestStruct::test_struct_to_struct[True] PASSED [ 44%] tests/test_convert.py::TestStruct::test_dataclass_to_struct[False] PASSED [ 44%] tests/test_convert.py::TestStruct::test_dataclass_to_struct[True] PASSED [ 44%] tests/test_convert.py::TestStructArray::test_struct_array_like PASSED [ 44%] tests/test_convert.py::TestStructArray::test_struct_extra_fields[False] PASSED [ 44%] tests/test_convert.py::TestStructArray::test_struct_extra_fields[True] PASSED [ 44%] tests/test_convert.py::TestStructArray::test_struct_defaults_missing_fields PASSED [ 44%] tests/test_convert.py::TestStructArray::test_tagged_struct[Test] PASSED [ 44%] tests/test_convert.py::TestStructArray::test_tagged_struct[-123] PASSED [ 44%] tests/test_convert.py::TestStructArray::test_tagged_struct[123] PASSED [ 44%] tests/test_convert.py::TestStructArray::test_tagged_empty_struct[Test] PASSED [ 44%] tests/test_convert.py::TestStructArray::test_tagged_empty_struct[123] PASSED [ 44%] tests/test_convert.py::TestStructArray::test_tagged_empty_struct[-123] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_union[dict-False-Test1-Test2-Test3] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_union[dict-False-0-1-2] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_union[dict-False-123--123-0] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_union[SubDict-False-Test1-Test2-Test3] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_union[SubDict-False-0-1-2] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_union[SubDict-False-123--123-0] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_union[GetAttrObj-True-Test1-Test2-Test3] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_union[GetAttrObj-True-0-1-2] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_union[GetAttrObj-True-123--123-0] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_union[GetAttrOrItemObj-True-Test1-Test2-Test3] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_union[GetAttrOrItemObj-True-0-1-2] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_union[GetAttrOrItemObj-True-123--123-0] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_union[GetItemObj-False-Test1-Test2-Test3] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_union[GetItemObj-False-0-1-2] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_union[GetItemObj-False-123--123-0] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_array_union[Test1-Test2-Test3-Test4] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_array_union[0-1-2-3] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_array_union[123--123-0--1] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_to_struct_union[False-tags0] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_to_struct_union[False-tags1] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_to_struct_union[False-tags2] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_to_struct_union[True-tags0] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_to_struct_union[True-tags1] PASSED [ 44%] tests/test_convert.py::TestStructUnion::test_struct_to_struct_union[True-tags2] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct[dict-False-False] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct[SubDict-False-False] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct[KWList-False-True] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct[GetAttrObj-True-True] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct[GetAttrObj-True-False] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct[GetAttrOrItemObj-True-True] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct[GetAttrOrItemObj-True-False] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct[GetAttrOrItemObj-False-False] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct[GetItemObj-False-False] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct_union[dict-False-False] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct_union[SubDict-False-False] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct_union[KWList-False-True] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct_union[GetAttrObj-True-True] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct_union[GetAttrObj-True-False] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct_union[GetAttrOrItemObj-True-True] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct_union[GetAttrOrItemObj-True-False] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct_union[GetAttrOrItemObj-False-False] PASSED [ 44%] tests/test_convert.py::TestGenericStruct::test_generic_struct_union[GetItemObj-False-False] PASSED [ 44%] tests/test_convert.py::TestStructPostInit::test_struct_post_init[False-False] PASSED [ 44%] tests/test_convert.py::TestStructPostInit::test_struct_post_init[False-True] PASSED [ 45%] tests/test_convert.py::TestStructPostInit::test_struct_post_init[True-False] PASSED [ 45%] tests/test_convert.py::TestStructPostInit::test_struct_post_init[True-True] PASSED [ 45%] tests/test_convert.py::TestStructPostInit::test_struct_post_init_errors[ValueError-False-False] PASSED [ 45%] tests/test_convert.py::TestStructPostInit::test_struct_post_init_errors[ValueError-False-True] PASSED [ 45%] tests/test_convert.py::TestStructPostInit::test_struct_post_init_errors[ValueError-True-False] PASSED [ 45%] tests/test_convert.py::TestStructPostInit::test_struct_post_init_errors[ValueError-True-True] PASSED [ 45%] tests/test_convert.py::TestStructPostInit::test_struct_post_init_errors[TypeError-False-False] PASSED [ 45%] tests/test_convert.py::TestStructPostInit::test_struct_post_init_errors[TypeError-False-True] PASSED [ 45%] tests/test_convert.py::TestStructPostInit::test_struct_post_init_errors[TypeError-True-False] PASSED [ 45%] tests/test_convert.py::TestStructPostInit::test_struct_post_init_errors[TypeError-True-True] PASSED [ 45%] tests/test_convert.py::TestStructPostInit::test_struct_post_init_errors[OSError-False-False] PASSED [ 45%] tests/test_convert.py::TestStructPostInit::test_struct_post_init_errors[OSError-False-True] PASSED [ 45%] tests/test_convert.py::TestStructPostInit::test_struct_post_init_errors[OSError-True-False] PASSED [ 45%] tests/test_convert.py::TestStructPostInit::test_struct_post_init_errors[OSError-True-True] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_none PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_bool_true PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_bool_false PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_bool_true_invalid PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_bool_false_invalid PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_int_from_str PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_int_from_float PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_int_constr PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_int_enum PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_int_literal PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_float PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_float_nonfinite[False-nan] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_float_nonfinite[False-infinity] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_float_nonfinite[True-nan] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_float_nonfinite[True-infinity] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_float_nonfinite_invalid PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_float_constr PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_str PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_str_constr PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None--1-1234.0000004] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None--1-1234.0000006] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None--1-1234.000567] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None--1-1234.567] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None--1-1234.0] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None--1-0.123] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None--1-0.0] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None--1-1234] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None--1-0] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None-1-1234.0000004] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None-1-1234.0000006] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None-1-1234.000567] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None-1-1234.567] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None-1-1234.0] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None-1-0.123] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None-1-0.0] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None-1-1234] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[None-1-0] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[str--1-1234.0000004] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[str--1-1234.0000006] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[str--1-1234.000567] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[str--1-1234.567] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[str--1-1234.0] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[str--1-0.123] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[str--1-0.0] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[str--1-1234] PASSED [ 45%] tests/test_convert.py::TestLax::test_lax_datetime[str--1-0] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime[str-1-1234.0000004] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime[str-1-1234.0000006] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime[str-1-1234.000567] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime[str-1-1234.567] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime[str-1-1234.0] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime[str-1-0.123] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime[str-1-0.0] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime[str-1-1234] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime[str-1-0] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime_nonfinite_values PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime_out_of_range[int--62135596801] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime_out_of_range[int-253402300801] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime_out_of_range[float--62135596801] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime_out_of_range[float-253402300801] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime_out_of_range[str--62135596801] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime_out_of_range[str-253402300801] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime_invalid_numeric_str PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime_naive_required[123] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime_naive_required[-123] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime_naive_required[123.456_0] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_datetime_naive_required[123.456_1] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None--1-1234.0000004] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None--1-1234.0000006] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None--1-1234.000567] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None--1-1234.567] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None--1-1234.0] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None--1-0.123] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None--1-0.0] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None--1-1234] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None--1-0] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None-1-1234.0000004] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None-1-1234.0000006] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None-1-1234.000567] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None-1-1234.567] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None-1-1234.0] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None-1-0.123] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None-1-0.0] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None-1-1234] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[None-1-0] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str--1-1234.0000004] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str--1-1234.0000006] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str--1-1234.000567] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str--1-1234.567] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str--1-1234.0] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str--1-0.123] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str--1-0.0] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str--1-1234] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str--1-0] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str-1-1234.0000004] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str-1-1234.0000006] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str-1-1234.000567] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str-1-1234.567] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str-1-1234.0] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str-1-0.123] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str-1-0.0] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str-1-1234] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta[str-1-0] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta_nonfinite_values PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta_out_of_range[int-86400000000001] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta_out_of_range[int--86399999913601] PASSED [ 46%] tests/test_convert.py::TestLax::test_lax_timedelta_out_of_range[float-86400000000001] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_timedelta_out_of_range[float--86399999913601] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_timedelta_out_of_range[str-86400000000001] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_timedelta_out_of_range[str--86399999913601] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_timedelta_invalid_numeric_str PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_valid[1-1] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_valid[0-0] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_valid[-1--1] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_valid[12.5-12.5] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_valid[inf-inf] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_valid[true-True] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_valid[false-False] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_valid[null-None] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_invalid[1a] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_invalid[1.5a] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_invalid[falsx] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_invalid[trux] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_invalid[nulx] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_invalid_constr[-1-`int` >= 0] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_invalid_constr[2000-`int` <= 1000] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_invalid_constr[18446744073709551616-`int` <= 1000] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_invalid_constr[-9223372036854775809-`int` >= 0] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_invalid_constr[100.5-`float` <= 100.0] PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_union_extended PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_implies_str_keys PASSED [ 47%] tests/test_convert.py::TestLax::test_lax_implies_no_builtin_types PASSED [ 47%] tests/test_convert.py::TestCustom::test_custom PASSED [ 47%] tests/test_convert.py::TestCustom::test_custom_no_dec_hook PASSED [ 47%] tests/test_convert.py::TestCustom::test_custom_dec_hook_errors PASSED [ 47%] tests/test_cpylint.py::test_recursive_call_blocks PASSED [ 47%] tests/test_cpylint.py::test_recursive_repr_blocks PASSED [ 47%] tests/test_inspect.py::test_merge_json[a0-b0-sol0] PASSED [ 47%] tests/test_inspect.py::test_merge_json[a1-b1-sol1] PASSED [ 47%] tests/test_inspect.py::test_merge_json[a2-b2-sol2] PASSED [ 47%] tests/test_inspect.py::test_merge_json[a3-b3-sol3] PASSED [ 47%] tests/test_inspect.py::test_merge_json[a4-b4-sol4] PASSED [ 47%] tests/test_inspect.py::test_inspect_module_dir PASSED [ 47%] tests/test_inspect.py::test_any PASSED [ 47%] tests/test_inspect.py::test_typevar PASSED [ 47%] tests/test_inspect.py::test_bound_typevar PASSED [ 47%] tests/test_inspect.py::test_none PASSED [ 47%] tests/test_inspect.py::test_bool PASSED [ 47%] tests/test_inspect.py::test_numeric[int-IntType-kw0] PASSED [ 47%] tests/test_inspect.py::test_numeric[int-IntType-kw1] PASSED [ 47%] tests/test_inspect.py::test_numeric[int-IntType-kw2] PASSED [ 47%] tests/test_inspect.py::test_numeric[int-IntType-kw3] PASSED [ 47%] tests/test_inspect.py::test_numeric[int-IntType-kw4] PASSED [ 47%] tests/test_inspect.py::test_numeric[int-IntType-kw5] PASSED [ 47%] tests/test_inspect.py::test_numeric[float-FloatType-kw0] PASSED [ 47%] tests/test_inspect.py::test_numeric[float-FloatType-kw1] PASSED [ 47%] tests/test_inspect.py::test_numeric[float-FloatType-kw2] PASSED [ 47%] tests/test_inspect.py::test_numeric[float-FloatType-kw3] PASSED [ 47%] tests/test_inspect.py::test_numeric[float-FloatType-kw4] PASSED [ 47%] tests/test_inspect.py::test_numeric[float-FloatType-kw5] PASSED [ 47%] tests/test_inspect.py::test_string[kw0] PASSED [ 47%] tests/test_inspect.py::test_string[kw1] PASSED [ 47%] tests/test_inspect.py::test_string[kw2] PASSED [ 47%] tests/test_inspect.py::test_string[kw3] PASSED [ 47%] tests/test_inspect.py::test_binary[bytes-BytesType-kw0] PASSED [ 47%] tests/test_inspect.py::test_binary[bytes-BytesType-kw1] PASSED [ 47%] tests/test_inspect.py::test_binary[bytes-BytesType-kw2] PASSED [ 48%] tests/test_inspect.py::test_binary[bytearray-ByteArrayType-kw0] PASSED [ 48%] tests/test_inspect.py::test_binary[bytearray-ByteArrayType-kw1] PASSED [ 48%] tests/test_inspect.py::test_binary[bytearray-ByteArrayType-kw2] PASSED [ 48%] tests/test_inspect.py::test_binary[memoryview-MemoryViewType-kw0] PASSED [ 48%] tests/test_inspect.py::test_binary[memoryview-MemoryViewType-kw1] PASSED [ 48%] tests/test_inspect.py::test_binary[memoryview-MemoryViewType-kw2] PASSED [ 48%] tests/test_inspect.py::test_datetime[kw0] PASSED [ 48%] tests/test_inspect.py::test_datetime[kw1] PASSED [ 48%] tests/test_inspect.py::test_datetime[kw2] PASSED [ 48%] tests/test_inspect.py::test_datetime[kw3] PASSED [ 48%] tests/test_inspect.py::test_time[kw0] PASSED [ 48%] tests/test_inspect.py::test_time[kw1] PASSED [ 48%] tests/test_inspect.py::test_time[kw2] PASSED [ 48%] tests/test_inspect.py::test_time[kw3] PASSED [ 48%] tests/test_inspect.py::test_date PASSED [ 48%] tests/test_inspect.py::test_timedelta PASSED [ 48%] tests/test_inspect.py::test_uuid PASSED [ 48%] tests/test_inspect.py::test_decimal PASSED [ 48%] tests/test_inspect.py::test_raw PASSED [ 48%] tests/test_inspect.py::test_msgpack_ext PASSED [ 48%] tests/test_inspect.py::test_newtype PASSED [ 48%] tests/test_inspect.py::test_typealias[type Ex = str | None-Optional] PASSED [ 48%] tests/test_inspect.py::test_typealias[type Ex[T] = tuple[T, int]-Tuple] PASSED [ 48%] tests/test_inspect.py::test_typealias[type Temp[T] = tuple[T, int]; Ex = Temp[str]-Tuple] PASSED [ 48%] tests/test_inspect.py::test_final PASSED [ 48%] tests/test_inspect.py::test_custom PASSED [ 48%] tests/test_inspect.py::test_sequence[False-list-ListType-kw0] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-list-ListType-kw1] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-list-ListType-kw2] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-tuple-VarTupleType-kw0] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-tuple-VarTupleType-kw1] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-tuple-VarTupleType-kw2] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-set-SetType-kw0] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-set-SetType-kw1] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-set-SetType-kw2] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-frozenset-FrozenSetType-kw0] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-frozenset-FrozenSetType-kw1] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-frozenset-FrozenSetType-kw2] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-List-ListType-kw0] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-List-ListType-kw1] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-List-ListType-kw2] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-Tuple-VarTupleType-kw0] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-Tuple-VarTupleType-kw1] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-Tuple-VarTupleType-kw2] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-Set-SetType-kw0] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-Set-SetType-kw1] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-Set-SetType-kw2] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-FrozenSet-FrozenSetType-kw0] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-FrozenSet-FrozenSetType-kw1] PASSED [ 48%] tests/test_inspect.py::test_sequence[False-FrozenSet-FrozenSetType-kw2] PASSED [ 48%] tests/test_inspect.py::test_sequence[True-list-ListType-kw0] PASSED [ 48%] tests/test_inspect.py::test_sequence[True-list-ListType-kw1] PASSED [ 48%] tests/test_inspect.py::test_sequence[True-list-ListType-kw2] PASSED [ 48%] tests/test_inspect.py::test_sequence[True-tuple-VarTupleType-kw0] PASSED [ 48%] tests/test_inspect.py::test_sequence[True-tuple-VarTupleType-kw1] PASSED [ 48%] tests/test_inspect.py::test_sequence[True-tuple-VarTupleType-kw2] PASSED [ 48%] tests/test_inspect.py::test_sequence[True-set-SetType-kw0] PASSED [ 48%] tests/test_inspect.py::test_sequence[True-set-SetType-kw1] PASSED [ 48%] tests/test_inspect.py::test_sequence[True-set-SetType-kw2] PASSED [ 48%] tests/test_inspect.py::test_sequence[True-frozenset-FrozenSetType-kw0] PASSED [ 48%] tests/test_inspect.py::test_sequence[True-frozenset-FrozenSetType-kw1] PASSED [ 49%] tests/test_inspect.py::test_sequence[True-frozenset-FrozenSetType-kw2] PASSED [ 49%] tests/test_inspect.py::test_sequence[True-List-ListType-kw0] PASSED [ 49%] tests/test_inspect.py::test_sequence[True-List-ListType-kw1] PASSED [ 49%] tests/test_inspect.py::test_sequence[True-List-ListType-kw2] PASSED [ 49%] tests/test_inspect.py::test_sequence[True-Tuple-VarTupleType-kw0] PASSED [ 49%] tests/test_inspect.py::test_sequence[True-Tuple-VarTupleType-kw1] PASSED [ 49%] tests/test_inspect.py::test_sequence[True-Tuple-VarTupleType-kw2] PASSED [ 49%] tests/test_inspect.py::test_sequence[True-Set-SetType-kw0] PASSED [ 49%] tests/test_inspect.py::test_sequence[True-Set-SetType-kw1] PASSED [ 49%] tests/test_inspect.py::test_sequence[True-Set-SetType-kw2] PASSED [ 49%] tests/test_inspect.py::test_sequence[True-FrozenSet-FrozenSetType-kw0] PASSED [ 49%] tests/test_inspect.py::test_sequence[True-FrozenSet-FrozenSetType-kw1] PASSED [ 49%] tests/test_inspect.py::test_sequence[True-FrozenSet-FrozenSetType-kw2] PASSED [ 49%] tests/test_inspect.py::test_tuple[Tuple] PASSED [ 49%] tests/test_inspect.py::test_tuple[tuple] PASSED [ 49%] tests/test_inspect.py::test_dict[False-kw0-Dict] PASSED [ 49%] tests/test_inspect.py::test_dict[False-kw0-dict] PASSED [ 49%] tests/test_inspect.py::test_dict[False-kw1-Dict] PASSED [ 49%] tests/test_inspect.py::test_dict[False-kw1-dict] PASSED [ 49%] tests/test_inspect.py::test_dict[False-kw2-Dict] PASSED [ 49%] tests/test_inspect.py::test_dict[False-kw2-dict] PASSED [ 49%] tests/test_inspect.py::test_dict[True-kw0-Dict] PASSED [ 49%] tests/test_inspect.py::test_dict[True-kw0-dict] PASSED [ 49%] tests/test_inspect.py::test_dict[True-kw1-Dict] PASSED [ 49%] tests/test_inspect.py::test_dict[True-kw1-dict] PASSED [ 49%] tests/test_inspect.py::test_dict[True-kw2-Dict] PASSED [ 49%] tests/test_inspect.py::test_dict[True-kw2-dict] PASSED [ 49%] tests/test_inspect.py::test_abstract_sequence[Collection0] PASSED [ 49%] tests/test_inspect.py::test_abstract_sequence[MutableSequence0] PASSED [ 49%] tests/test_inspect.py::test_abstract_sequence[Sequence0] PASSED [ 49%] tests/test_inspect.py::test_abstract_sequence[Collection1] PASSED [ 49%] tests/test_inspect.py::test_abstract_sequence[MutableSequence1] PASSED [ 49%] tests/test_inspect.py::test_abstract_sequence[Sequence1] PASSED [ 49%] tests/test_inspect.py::test_abstract_sequence[MutableSet0] PASSED [ 49%] tests/test_inspect.py::test_abstract_sequence[AbstractSet] PASSED [ 49%] tests/test_inspect.py::test_abstract_sequence[MutableSet1] PASSED [ 49%] tests/test_inspect.py::test_abstract_sequence[Set] PASSED [ 49%] tests/test_inspect.py::test_abstract_mapping[MutableMapping0] PASSED [ 49%] tests/test_inspect.py::test_abstract_mapping[Mapping0] PASSED [ 49%] tests/test_inspect.py::test_abstract_mapping[MutableMapping1] PASSED [ 49%] tests/test_inspect.py::test_abstract_mapping[Mapping1] PASSED [ 49%] tests/test_inspect.py::test_union[False] PASSED [ 49%] tests/test_inspect.py::test_union[True] PASSED [ 49%] tests/test_inspect.py::test_int_literal PASSED [ 49%] tests/test_inspect.py::test_str_literal PASSED [ 49%] tests/test_inspect.py::test_int_enum PASSED [ 49%] tests/test_inspect.py::test_enum PASSED [ 49%] tests/test_inspect.py::test_struct[kw0] PASSED [ 49%] tests/test_inspect.py::test_struct[kw1] PASSED [ 49%] tests/test_inspect.py::test_struct[kw2] PASSED [ 49%] tests/test_inspect.py::test_struct[kw3] PASSED [ 49%] tests/test_inspect.py::test_struct_no_fields PASSED [ 49%] tests/test_inspect.py::test_struct_keyword_only PASSED [ 49%] tests/test_inspect.py::test_struct_encode_name PASSED [ 49%] tests/test_inspect.py::test_generic_struct PASSED [ 49%] tests/test_inspect.py::test_typing_namedtuple PASSED [ 49%] tests/test_inspect.py::test_collections_namedtuple PASSED [ 49%] tests/test_inspect.py::test_generic_namedtuple PASSED [ 49%] tests/test_inspect.py::test_typeddict[False] PASSED [ 49%] tests/test_inspect.py::test_typeddict[True] PASSED [ 50%] tests/test_inspect.py::test_typeddict_optional[False] PASSED [ 50%] tests/test_inspect.py::test_typeddict_optional[True] PASSED [ 50%] tests/test_inspect.py::test_generic_typeddict PASSED [ 50%] tests/test_inspect.py::test_dataclass PASSED [ 50%] tests/test_inspect.py::test_attrs SKIPPED (could not import 'attrs':...) [ 50%] tests/test_inspect.py::test_generic_dataclass_or_attrs[dataclasses] PASSED [ 50%] tests/test_inspect.py::test_generic_dataclass_or_attrs[attrs] SKIPPED [ 50%] tests/test_inspect.py::test_unset_fields[struct] PASSED [ 50%] tests/test_inspect.py::test_unset_fields[dataclass] PASSED [ 50%] tests/test_inspect.py::test_unset_fields[attrs] SKIPPED (could not i...) [ 50%] tests/test_inspect.py::test_self_referential_objects[struct] PASSED [ 50%] tests/test_inspect.py::test_self_referential_objects[namedtuple] PASSED [ 50%] tests/test_inspect.py::test_self_referential_objects[typeddict] PASSED [ 50%] tests/test_inspect.py::test_self_referential_objects[dataclass] PASSED [ 50%] tests/test_inspect.py::test_metadata PASSED [ 50%] tests/test_inspect.py::test_inspect_with_unhashable_metadata PASSED [ 50%] tests/test_inspect.py::test_multi_type_info PASSED [ 50%] tests/test_integration.py::test_decode_naive_datetime[json] PASSED [ 50%] tests/test_integration.py::test_decode_naive_datetime[msgpack] PASSED [ 50%] tests/test_integration.py::test_decode_naive_time[json] PASSED [ 50%] tests/test_integration.py::test_decode_naive_time[msgpack] PASSED [ 50%] tests/test_json.py::TestInvalidJSONTypes::test_invalid_type_union PASSED [ 50%] tests/test_json.py::TestInvalidJSONTypes::test_invalid_dict_key_type_errors_at_runtime PASSED [ 50%] tests/test_json.py::TestEncodeFunction::test_encode PASSED [ 50%] tests/test_json.py::TestEncodeFunction::test_encode_error PASSED [ 50%] tests/test_json.py::TestEncodeFunction::test_encode_large_object PASSED [ 50%] tests/test_json.py::TestEncodeFunction::test_encode_no_enc_hook PASSED [ 50%] tests/test_json.py::TestEncodeFunction::test_encode_enc_hook PASSED [ 50%] tests/test_json.py::TestEncodeFunction::test_encode_enc_hook_errors PASSED [ 50%] tests/test_json.py::TestEncodeFunction::test_encode_parse_arguments_errors PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_infinite_recursive_object_errors[1] PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_infinite_recursive_object_errors[2] PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_infinite_recursive_object_errors[3] PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_infinite_recursive_object_errors[4] PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_no_enc_hook PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_enc_hook PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_enc_hook_errors PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_enc_hook_recurses PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_enc_hook_recursion_error PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_into_bad_arguments PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_into[0] PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_into[1] PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_into[16] PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_into[55] PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_into[60] PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_into_offset PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_into_handles_errors_properly PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_lines[False-0] PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_lines[False-1] PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_lines[False-2] PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_lines[True-0] PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_lines[True-1] PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_lines[True-2] PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_lines_iterable_unsupported_item_errors[False] PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_lines_iterable_unsupported_item_errors[True] PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_lines_iterable_iter_error PASSED [ 50%] tests/test_json.py::TestEncoderMisc::test_encode_lines_iterable_next_error PASSED [ 50%] tests/test_json.py::TestDecodeFunction::test_decode PASSED [ 50%] tests/test_json.py::TestDecodeFunction::test_decode_from_str PASSED [ 50%] tests/test_json.py::TestDecodeFunction::test_decode_type_keyword PASSED [ 51%] tests/test_json.py::TestDecodeFunction::test_decode_type_any PASSED [ 51%] tests/test_json.py::TestDecodeFunction::test_decode_type_struct[False] PASSED [ 51%] tests/test_json.py::TestDecodeFunction::test_decode_type_struct[True] PASSED [ 51%] tests/test_json.py::TestDecodeFunction::test_decode_type_struct_invalid_type PASSED [ 51%] tests/test_json.py::TestDecodeFunction::test_decode_invalid_type PASSED [ 51%] tests/test_json.py::TestDecodeFunction::test_decode_invalid_buf PASSED [ 51%] tests/test_json.py::TestDecodeFunction::test_decode_parse_arguments_errors PASSED [ 51%] tests/test_json.py::TestDecodeFunction::test_decode_with_trailing_characters_errors PASSED [ 51%] tests/test_json.py::TestDecoderMisc::test_decode_from_str PASSED [ 51%] tests/test_json.py::TestDecoderMisc::test_decoder_type_attribute PASSED [ 51%] tests/test_json.py::TestDecoderMisc::test_decoder_repr PASSED [ 51%] tests/test_json.py::TestDecoderMisc::test_decode_with_trailing_characters_errors PASSED [ 51%] tests/test_json.py::TestDecoderMisc::test_decode_lines[] PASSED [ 51%] tests/test_json.py::TestDecoderMisc::test_decode_lines[\n] PASSED [ 51%] tests/test_json.py::TestDecoderMisc::test_decode_lines[1] PASSED [ 51%] tests/test_json.py::TestDecoderMisc::test_decode_lines[ 1] PASSED [ 51%] tests/test_json.py::TestDecoderMisc::test_decode_lines[1\t\r\n] PASSED [ 51%] tests/test_json.py::TestDecoderMisc::test_decode_lines[1\n\r\t 2] PASSED [ 51%] tests/test_json.py::TestDecoderMisc::test_decode_lines[1\n2\n] PASSED [ 51%] tests/test_json.py::TestDecoderMisc::test_decode_lines[1\n2\n3\n] PASSED [ 51%] tests/test_json.py::TestDecoderMisc::test_decode_lines_typed PASSED [ 51%] tests/test_json.py::TestDecoderMisc::test_decode_lines_typed_error PASSED [ 51%] tests/test_json.py::TestDecoderMisc::test_decode_lines_malformed PASSED [ 51%] tests/test_json.py::TestDecoderMisc::test_decode_lines_bad_call PASSED [ 51%] tests/test_json.py::TestDecoderMisc::test_decoder_init_float_hook PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_encode_none PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_decode_none PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_decode_none_malformed[nul] PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_decode_none_malformed[nulll] PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_decode_none_malformed[nuul] PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_decode_none_malformed[nulp] PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_decode_none_typed PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_encode_true PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_decode_true PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_decode_true_malformed[tru] PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_decode_true_malformed[truee] PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_decode_true_malformed[trru] PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_decode_true_malformed[trup] PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_encode_false PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_decode_false PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_decode_false_malformed[fals] PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_decode_false_malformed[falsee] PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_decode_false_malformed[faase] PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_decode_false_malformed[falsp] PASSED [ 51%] tests/test_json.py::TestBoolAndNone::test_decode_bool_typed PASSED [ 51%] tests/test_json.py::TestStrings::test_encode_str[-""] PASSED [ 51%] tests/test_json.py::TestStrings::test_encode_str[a-"a"] PASSED [ 51%] tests/test_json.py::TestStrings::test_encode_str[ a b c d-" a b c d"] PASSED [ 51%] tests/test_json.py::TestStrings::test_encode_str[123 \xe1 456-"123 \xc3\xa1 456"] PASSED [ 51%] tests/test_json.py::TestStrings::test_encode_str[\xe1 456-"\xc3\xa1 456"] PASSED [ 51%] tests/test_json.py::TestStrings::test_encode_str[123 \xe1-"123 \xc3\xa1"] PASSED [ 51%] tests/test_json.py::TestStrings::test_encode_str[123 \U0001d11e 456-"123 \xf0\x9d\x84\x9e 456"] PASSED [ 51%] tests/test_json.py::TestStrings::test_encode_str[\U0001d11e 456-"\xf0\x9d\x84\x9e 456"] PASSED [ 51%] tests/test_json.py::TestStrings::test_encode_str[123 \U0001d11e-"123 \xf0\x9d\x84\x9e"] PASSED [ 51%] tests/test_json.py::TestStrings::test_encode_str[123 \x08\n\x0c\r\t"\\ 456-"123 \b\n\f\r\t\"\\ 456"] PASSED [ 51%] tests/test_json.py::TestStrings::test_encode_str[\x08\n\x0c\r\t"\\ 456-"\b\n\f\r\t\"\\ 456"] PASSED [ 51%] tests/test_json.py::TestStrings::test_encode_str[123 \x08\n\x0c\r\t"\\-"123 \b\n\f\r\t\"\\"] PASSED [ 51%] tests/test_json.py::TestStrings::test_encode_str[123 \x01\x02\x03 456-"123 \u0001\u0002\u0003 456"] PASSED [ 51%] tests/test_json.py::TestStrings::test_encode_str[\x01\x02\x03 456-"\u0001\u0002\u0003 456"] PASSED [ 51%] tests/test_json.py::TestStrings::test_encode_str[123 \x01\x02\x03-"123 \u0001\u0002\u0003"] PASSED [ 51%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-1] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-2] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-3] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-4] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-5] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-6] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-7] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-8] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-9] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-10] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-11] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-12] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-13] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-14] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-15] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-16] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-25] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-33] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-63] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\n-255] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-1] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-2] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-3] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-4] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-5] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-6] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-7] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-8] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-9] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-10] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-11] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-12] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-13] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-14] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-15] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-16] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-25] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-33] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-63] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\n-\x01-255] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-1] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-2] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-3] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-4] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-5] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-6] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-7] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-8] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-9] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-10] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-11] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-12] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-13] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-14] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-15] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-16] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-25] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-33] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-63] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\n-255] PASSED [ 52%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-1] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-2] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-3] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-4] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-5] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-6] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-7] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-8] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-9] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-10] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-11] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-12] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-13] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-14] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-15] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-16] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-25] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-33] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-63] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[False-\x01-\x01-255] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-1] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-2] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-3] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-4] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-5] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-6] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-7] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-8] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-9] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-10] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-11] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-12] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-13] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-14] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-15] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-16] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-25] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-33] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-63] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\n-255] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-1] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-2] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-3] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-4] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-5] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-6] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-7] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-8] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-9] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-10] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-11] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-12] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-13] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-14] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-15] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-16] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-25] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-33] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-63] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\n-\x01-255] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-1] PASSED [ 53%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-2] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-3] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-4] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-5] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-6] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-7] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-8] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-9] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-10] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-11] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-12] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-13] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-14] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-15] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-16] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-25] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-33] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-63] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\n-255] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-1] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-2] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-3] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-4] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-5] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-6] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-7] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-8] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-9] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-10] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-11] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-12] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-13] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-14] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-15] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-16] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-25] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-33] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-63] PASSED [ 54%] tests/test_json.py::TestStrings::test_encode_str_unroll_escapes[True-\x01-\x01-255] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str[-""] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str[a-"a"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str[ a b c d-" a b c d"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str[123 \xe1 456-"123 \xc3\xa1 456"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str[\xe1 456-"\xc3\xa1 456"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str[123 \xe1-"123 \xc3\xa1"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str[123 \U0001d11e 456-"123 \xf0\x9d\x84\x9e 456"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str[\U0001d11e 456-"\xf0\x9d\x84\x9e 456"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str[123 \U0001d11e-"123 \xf0\x9d\x84\x9e"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str[123 \x08\n\x0c\r\t"\\ 456-"123 \b\n\f\r\t\"\\ 456"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str[\x08\n\x0c\r\t"\\ 456-"\b\n\f\r\t\"\\ 456"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str[123 \x08\n\x0c\r\t"\\-"123 \b\n\f\r\t\"\\"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str[123 \x01\x02\x03 456-"123 \u0001\u0002\u0003 456"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str[\x01\x02\x03 456-"\u0001\u0002\u0003 456"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str[123 \x01\x02\x03-"123 \u0001\u0002\u0003"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str_unicode_escapes[123 \xc1 456-"123 \u00C1 456"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str_unicode_escapes[\xc1 456-"\u00C1 456"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str_unicode_escapes[123 \xc1-"123 \u00C1"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str_unicode_escapes[123 \U0001d11e 456-"123 \ud834\udd1e 456"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str_unicode_escapes[\U0001d11e 456-"\ud834\udd1e 456"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str_unicode_escapes[123 \U0001d11e-"123 \ud834\udd1e"] PASSED [ 54%] tests/test_json.py::TestStrings::test_decode_str_unicode_escapes[123 \U0001d11e 456-"123 \uD834\uDD1E 456"] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_malformed_escapes["\u00cz 123"-invalid character in unicode escape] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_malformed_escapes["\ud834\uddz0 123"-invalid character in unicode escape] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_malformed_escapes["\ud834"-truncated] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_malformed_escapes["\ud834 1234567"-unexpected end of escaped utf-16 surrogate pair] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_malformed_escapes["\udc00"-invalid utf-16 surrogate pair] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_malformed_escapes["\udfff"-invalid utf-16 surrogate pair] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_malformed_escapes["\ud834\udb99"-invalid utf-16 surrogate pair] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_malformed_escapes["\ud834\ue000"-invalid utf-16 surrogate pair] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_malformed_escapes["\v"-invalid escape character in string] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_invalid_byte PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_missing_closing_quote PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-False-0] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-False-1] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-False-2] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-False-3] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-False-4] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-False-5] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-False-6] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-False-7] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-False-8] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-False-9] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-True-0] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-True-1] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-True-2] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-True-3] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-True-4] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-True-5] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-True-6] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-True-7] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-True-8] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-False-True-9] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-False-0] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-False-1] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-False-2] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-False-3] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-False-4] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-False-5] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-False-6] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-False-7] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-False-8] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-False-9] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-True-0] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-True-1] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-True-2] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-True-3] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-True-4] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-True-5] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-True-6] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-True-7] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-True-8] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[False-True-True-9] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-False-0] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-False-1] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-False-2] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-False-3] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-False-4] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-False-5] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-False-6] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-False-7] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-False-8] PASSED [ 55%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-False-9] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-True-0] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-True-1] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-True-2] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-True-3] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-True-4] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-True-5] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-True-6] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-True-7] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-True-8] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-False-True-9] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-False-0] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-False-1] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-False-2] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-False-3] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-False-4] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-False-5] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-False-6] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-False-7] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-False-8] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-False-9] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-True-0] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-True-1] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-True-2] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-True-3] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-True-4] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-True-5] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-True-6] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-True-7] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-True-8] PASSED [ 56%] tests/test_json.py::TestStrings::test_decode_str_lengths[True-True-True-9] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[bytes-] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[bytes-a] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[bytes-ab] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[bytes-abc] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[bytes-abcd] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[bytes-abcde] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[bytes-abcdef] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[bytes-\x00\xff] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[bytearray-] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[bytearray-a] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[bytearray-ab] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[bytearray-abc] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[bytearray-abcd] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[bytearray-abcde] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[bytearray-abcdef] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[bytearray-\x00\xff] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[memoryview-] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[memoryview-a] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[memoryview-ab] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[memoryview-abc] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[memoryview-abcd] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[memoryview-abcde] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[memoryview-abcdef] PASSED [ 56%] tests/test_json.py::TestBinary::test_encode_binary[memoryview-\x00\xff] PASSED [ 56%] tests/test_json.py::TestBinary::test_decode_binary[bytes-] PASSED [ 56%] tests/test_json.py::TestBinary::test_decode_binary[bytes-a] PASSED [ 56%] tests/test_json.py::TestBinary::test_decode_binary[bytes-ab] PASSED [ 56%] tests/test_json.py::TestBinary::test_decode_binary[bytes-abc] PASSED [ 56%] tests/test_json.py::TestBinary::test_decode_binary[bytes-abcd] PASSED [ 56%] tests/test_json.py::TestBinary::test_decode_binary[bytes-abcde] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[bytes-abcdef] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[bytes-\x00\xff] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[bytearray-] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[bytearray-a] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[bytearray-ab] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[bytearray-abc] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[bytearray-abcd] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[bytearray-abcde] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[bytearray-abcdef] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[bytearray-\x00\xff] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[memoryview-] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[memoryview-a] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[memoryview-ab] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[memoryview-abc] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[memoryview-abcd] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[memoryview-abcde] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[memoryview-abcdef] PASSED [ 57%] tests/test_json.py::TestBinary::test_decode_binary[memoryview-\x00\xff] PASSED [ 57%] tests/test_json.py::TestBinary::test_roundtrip_random[1023] PASSED [ 57%] tests/test_json.py::TestBinary::test_roundtrip_random[1024] PASSED [ 57%] tests/test_json.py::TestBinary::test_roundtrip_random[1025] PASSED [ 57%] tests/test_json.py::TestBinary::test_malformed_base64_encoding["Y"] PASSED [ 57%] tests/test_json.py::TestBinary::test_malformed_base64_encoding["YQ"] PASSED [ 57%] tests/test_json.py::TestBinary::test_malformed_base64_encoding["YQ="] PASSED [ 57%] tests/test_json.py::TestBinary::test_malformed_base64_encoding["YQI"] PASSED [ 57%] tests/test_json.py::TestBinary::test_malformed_base64_encoding["YQI=="] PASSED [ 57%] tests/test_json.py::TestBinary::test_malformed_base64_encoding["YQJj="] PASSED [ 57%] tests/test_json.py::TestBinary::test_malformed_base64_encoding["AB*D"] PASSED [ 57%] tests/test_json.py::TestDatetime::test_encode_datetime PASSED [ 57%] tests/test_json.py::TestDatetime::test_encode_datetime_no_microsecond PASSED [ 57%] tests/test_json.py::TestDatetime::test_encode_datetime_naive[dt0-"0001-02-03T04:05:06"] PASSED [ 57%] tests/test_json.py::TestDatetime::test_encode_datetime_naive[dt1-"1234-12-31T14:56:27"] PASSED [ 57%] tests/test_json.py::TestDatetime::test_encode_datetime_naive[dt2-"1234-12-31T14:56:27.000007"] PASSED [ 57%] tests/test_json.py::TestDatetime::test_encode_datetime_naive[dt3-"1234-12-31T14:56:27.123456"] PASSED [ 57%] tests/test_json.py::TestDatetime::test_encode_datetime_offset_is_appx_equal_to_utc[offset0] PASSED [ 57%] tests/test_json.py::TestDatetime::test_encode_datetime_offset_is_appx_equal_to_utc[offset1] PASSED [ 57%] tests/test_json.py::TestDatetime::test_encode_datetime_offset_is_appx_equal_to_utc[offset2] PASSED [ 57%] tests/test_json.py::TestDatetime::test_encode_datetime_offset_is_appx_equal_to_utc[offset3] PASSED [ 57%] tests/test_json.py::TestDatetime::test_encode_datetime_offset_is_appx_equal_to_utc[offset4] PASSED [ 57%] tests/test_json.py::TestDatetime::test_encode_datetime_offset_is_appx_equal_to_utc[offset5] PASSED [ 57%] tests/test_json.py::TestDatetime::test_encode_datetime_offset_is_appx_equal_to_utc[offset6] PASSED [ 57%] tests/test_json.py::TestDatetime::test_encode_datetime_offset_rounds_to_nearest_minute[offset0-"1234-12-31T14:56:27.123456+23:59"] PASSED [ 57%] tests/test_json.py::TestDatetime::test_encode_datetime_offset_rounds_to_nearest_minute[offset1-"1234-12-31T14:56:27.123456-23:59"] PASSED [ 57%] tests/test_json.py::TestDatetime::test_encode_datetime_offset_rounds_to_nearest_minute[offset2-"1234-12-31T14:56:27.123456+00:20"] PASSED [ 57%] tests/test_json.py::TestDatetime::test_encode_datetime_zoneinfo PASSED [ 57%] tests/test_json.py::TestDatetime::test_decode_datetime_utc[Z-0001-02-03T04:05:06.000007] PASSED [ 57%] tests/test_json.py::TestDatetime::test_decode_datetime_utc[Z-0001-02-03T04:05:06.007] PASSED [ 57%] tests/test_json.py::TestDatetime::test_decode_datetime_utc[Z-0001-02-03T04:05:06] PASSED [ 57%] tests/test_json.py::TestDatetime::test_decode_datetime_utc[Z-2021-12-11T21:19:22.123456] PASSED [ 57%] tests/test_json.py::TestDatetime::test_decode_datetime_utc[+00:00-0001-02-03T04:05:06.000007] PASSED [ 57%] tests/test_json.py::TestDatetime::test_decode_datetime_utc[+00:00-0001-02-03T04:05:06.007] PASSED [ 57%] tests/test_json.py::TestDatetime::test_decode_datetime_utc[+00:00-0001-02-03T04:05:06] PASSED [ 57%] tests/test_json.py::TestDatetime::test_decode_datetime_utc[+00:00-2021-12-11T21:19:22.123456] PASSED [ 57%] tests/test_json.py::TestDatetime::test_decode_datetime_utc[-00:00-0001-02-03T04:05:06.000007] PASSED [ 57%] tests/test_json.py::TestDatetime::test_decode_datetime_utc[-00:00-0001-02-03T04:05:06.007] PASSED [ 57%] tests/test_json.py::TestDatetime::test_decode_datetime_utc[-00:00-0001-02-03T04:05:06] PASSED [ 57%] tests/test_json.py::TestDatetime::test_decode_datetime_utc[-00:00-2021-12-11T21:19:22.123456] PASSED [ 57%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-0---2000-12-31T12:00:01] PASSED [ 57%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-0---2000-01-01T00:00:01] PASSED [ 57%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-0---2000-01-31T12:01:01] PASSED [ 57%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-0---2000-02-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-0---2000-02-28T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-0---2000-02-29T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-0---2000-03-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-0-+-2000-12-31T12:00:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-0-+-2000-01-01T00:00:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-0-+-2000-01-31T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-0-+-2000-02-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-0-+-2000-02-28T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-0-+-2000-02-29T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-0-+-2000-03-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-8---2000-12-31T12:00:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-8---2000-01-01T00:00:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-8---2000-01-31T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-8---2000-02-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-8---2000-02-28T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-8---2000-02-29T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-8---2000-03-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-8-+-2000-12-31T12:00:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-8-+-2000-01-01T00:00:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-8-+-2000-01-31T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-8-+-2000-02-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-8-+-2000-02-28T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-8-+-2000-02-29T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-8-+-2000-03-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-12---2000-12-31T12:00:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-12---2000-01-01T00:00:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-12---2000-01-31T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-12---2000-02-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-12---2000-02-28T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-12---2000-02-29T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-12---2000-03-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-12-+-2000-12-31T12:00:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-12-+-2000-01-01T00:00:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-12-+-2000-01-31T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-12-+-2000-02-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-12-+-2000-02-28T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-12-+-2000-02-29T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-12-+-2000-03-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-16---2000-12-31T12:00:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-16---2000-01-01T00:00:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-16---2000-01-31T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-16---2000-02-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-16---2000-02-28T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-16---2000-02-29T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-16---2000-03-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-16-+-2000-12-31T12:00:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-16-+-2000-01-01T00:00:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-16-+-2000-01-31T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-16-+-2000-02-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-16-+-2000-02-28T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-16-+-2000-02-29T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-16-+-2000-03-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-23---2000-12-31T12:00:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-23---2000-01-01T00:00:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-23---2000-01-31T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-23---2000-02-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-23---2000-02-28T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-23---2000-02-29T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-23---2000-03-01T12:01:01] PASSED [ 58%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-23-+-2000-12-31T12:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-23-+-2000-01-01T00:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-23-+-2000-01-31T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-23-+-2000-02-01T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-23-+-2000-02-28T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-23-+-2000-02-29T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[0-23-+-2000-03-01T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-0---2000-12-31T12:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-0---2000-01-01T00:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-0---2000-01-31T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-0---2000-02-01T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-0---2000-02-28T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-0---2000-02-29T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-0---2000-03-01T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-0-+-2000-12-31T12:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-0-+-2000-01-01T00:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-0-+-2000-01-31T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-0-+-2000-02-01T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-0-+-2000-02-28T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-0-+-2000-02-29T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-0-+-2000-03-01T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-8---2000-12-31T12:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-8---2000-01-01T00:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-8---2000-01-31T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-8---2000-02-01T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-8---2000-02-28T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-8---2000-02-29T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-8---2000-03-01T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-8-+-2000-12-31T12:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-8-+-2000-01-01T00:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-8-+-2000-01-31T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-8-+-2000-02-01T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-8-+-2000-02-28T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-8-+-2000-02-29T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-8-+-2000-03-01T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-12---2000-12-31T12:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-12---2000-01-01T00:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-12---2000-01-31T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-12---2000-02-01T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-12---2000-02-28T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-12---2000-02-29T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-12---2000-03-01T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-12-+-2000-12-31T12:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-12-+-2000-01-01T00:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-12-+-2000-01-31T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-12-+-2000-02-01T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-12-+-2000-02-28T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-12-+-2000-02-29T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-12-+-2000-03-01T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-16---2000-12-31T12:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-16---2000-01-01T00:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-16---2000-01-31T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-16---2000-02-01T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-16---2000-02-28T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-16---2000-02-29T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-16---2000-03-01T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-16-+-2000-12-31T12:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-16-+-2000-01-01T00:00:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-16-+-2000-01-31T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-16-+-2000-02-01T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-16-+-2000-02-28T12:01:01] PASSED [ 59%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-16-+-2000-02-29T12:01:01] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-16-+-2000-03-01T12:01:01] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-23---2000-12-31T12:00:01] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-23---2000-01-01T00:00:01] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-23---2000-01-31T12:01:01] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-23---2000-02-01T12:01:01] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-23---2000-02-28T12:01:01] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-23---2000-02-29T12:01:01] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-23---2000-03-01T12:01:01] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-23-+-2000-12-31T12:00:01] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-23-+-2000-01-01T00:00:01] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-23-+-2000-01-31T12:01:01] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-23-+-2000-02-01T12:01:01] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-23-+-2000-02-28T12:01:01] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-23-+-2000-02-29T12:01:01] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_with_timezone[30-23-+-2000-03-01T12:01:01] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_timezone_cache PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_naive[1234-01-02T03:04:05] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_naive[1234-01-02T03:04:05.123] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_naive[1234-01-02T03:04:05.123456] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_not_case_sensitive[Z-T] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_not_case_sensitive[Z-t] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_not_case_sensitive[z-T] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_not_case_sensitive[z-t] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_min_datetime PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_max_datetime PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_nanos["2022-01-02T03:04:05.1234564Z"-sol0] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_nanos["2022-01-02T03:04:05.1234565Z"-sol1] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_nanos["2022-01-02T03:04:05.12345650000000000001Z"-sol2] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_nanos["2022-01-02T03:04:05.9999995Z"-sol3] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_nanos["2022-01-02T03:04:59.9999995Z"-sol4] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_nanos["2022-01-02T03:59:59.9999995Z"-sol5] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_nanos["2022-01-02T23:59:59.9999995Z"-sol6] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_nanos["2022-02-28T23:59:59.9999995Z"-sol7] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_rfc3339_relaxed[2022-01-02T03:04:05+0102-2022-01-02T03:04:05+01:02] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_rfc3339_relaxed[2022-01-02T03:04:05-0102-2022-01-02T03:04:05-01:02] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_rfc3339_relaxed[2022-01-02 03:04:05-2022-01-02T03:04:05] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["001-02-03T04:05:06.000007Z"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-2-03T04:05:06.000007Z"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-3T04:05:06.000007Z"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T4:05:06.000007Z"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:5:06.000007Z"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:6.000007Z"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.000007+0:00"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.000007+00:0"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.000007+000"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.000007+00:000"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.000007+00000"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.000007Z0"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06a"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.000007a"0] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.00000700:00"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06."] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.Z"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["000a-02-03T04:05:06.000007Z"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-0a-03T04:05:06.000007Z"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-0aT04:05:06.000007Z"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T0a:05:06.000007Z"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:0a:06.000007Z"] PASSED [ 60%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:0a.000007Z"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.00000aZ"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.000007a"1] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.000007+0a:00"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.000007+00:0a"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.000007+0a00"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.000007+000a"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0000-02-03T04:05:06.000007Z"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-00-03T04:05:06.000007Z"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-13-03T04:05:06.000007Z"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-00T01:05:06.000007Z"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-29T01:05:06.000007Z"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["2000-02-30T01:05:06.000007Z"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T24:05:06.000007Z"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:60:06.000007Z"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:60.000007Z"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.000007+24:00"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.000007-24:00"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.000007+00:60"] PASSED [ 61%] tests/test_json.py::TestDatetime::test_decode_datetime_malformed["0001-02-03T04:05:06.000007-00:60"] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[0] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[1] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[2] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[3] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[4] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[5] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[6] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[7] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[8] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[9] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[10] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[11] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[12] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[13] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[14] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[15] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[16] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[17] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[18] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[19] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_int[20] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_big_integers[-9223372036854775809] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_big_integers[-9223372036854775808] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_big_integers[18446744073709551615] PASSED [ 61%] tests/test_json.py::TestIntegers::test_encode_big_integers[18446744073709551616] PASSED [ 61%] tests/test_json.py::TestIntegers::test_decode_int[0] PASSED [ 61%] tests/test_json.py::TestIntegers::test_decode_int[1] PASSED [ 61%] tests/test_json.py::TestIntegers::test_decode_int[2] PASSED [ 61%] tests/test_json.py::TestIntegers::test_decode_int[3] PASSED [ 61%] tests/test_json.py::TestIntegers::test_decode_int[4] PASSED [ 61%] tests/test_json.py::TestIntegers::test_decode_int[5] PASSED [ 61%] tests/test_json.py::TestIntegers::test_decode_int[6] PASSED [ 61%] tests/test_json.py::TestIntegers::test_decode_int[7] PASSED [ 61%] tests/test_json.py::TestIntegers::test_decode_int[8] PASSED [ 61%] tests/test_json.py::TestIntegers::test_decode_int[9] PASSED [ 61%] tests/test_json.py::TestIntegers::test_decode_int[10] PASSED [ 61%] tests/test_json.py::TestIntegers::test_decode_int[11] PASSED [ 61%] tests/test_json.py::TestIntegers::test_decode_int[12] PASSED [ 61%] tests/test_json.py::TestIntegers::test_decode_int[13] PASSED [ 61%] tests/test_json.py::TestIntegers::test_decode_int[14] PASSED [ 61%] tests/test_json.py::TestIntegers::test_decode_int[15] PASSED [ 61%] tests/test_json.py::TestIntegers::test_decode_int[16] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int[17] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int[18] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int[19] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int[20] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int_19_digit_overflow_boundary[9223372036854775807] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int_19_digit_overflow_boundary[9223372036854775808] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int_19_digit_overflow_boundary[9223372036854775809] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int_boundaries[-9223372036854775808] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int_boundaries[18446744073709551615] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_big_int_as_any[-9223372036854775809] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_big_int_as_any[18446744073709551616] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_big_int_as_int[-9223372036854775809] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_big_int_as_int[18446744073709551616] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_big_int_max_length[None] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_big_int_max_length[1000] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int_whitespace[ 123 ] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int_whitespace[ -123 ] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int_malformed[- 123] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int_malformed[-n123] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int_malformed[1 2] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int_malformed[12n3] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int_malformed[123n] PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int_converts_to_float_if_requested PASSED [ 62%] tests/test_json.py::TestIntegers::test_decode_int_type_error PASSED [ 62%] tests/test_json.py::TestLiteral::test_literal[values0] PASSED [ 62%] tests/test_json.py::TestLiteral::test_literal[values1] PASSED [ 62%] tests/test_json.py::TestLiteral::test_literal[values2] PASSED [ 62%] tests/test_json.py::TestLiteral::test_literal[values3] PASSED [ 62%] tests/test_json.py::TestLiteral::test_literal[values4] PASSED [ 62%] tests/test_json.py::TestLiteral::test_int_literal_errors PASSED [ 62%] tests/test_json.py::TestLiteral::test_str_literal_errors PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[0.30000000000000004] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[-0.30000000000000004] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[1.0] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[-1.0] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[2.2250738585072014e-308] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[1.7976931348623157e+308] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[0.3333333333333333] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[5.960464477539063e-08] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[6.103515625e-05] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[1.401298464324817e-45] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[1.1754943508222875e-38] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[1.1125369292536007e-308] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[2.225073858507203e-309] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[2.225073858507e-311] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[2.2250738585e-313] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[5e-324] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[2.9802322387695312e-08] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[2.109808898695963e+16] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[4.940656e-318] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[1.18575755e-316] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[2.989102097996e-312] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[9060801153433600.0] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[4.708356024711512e+18] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[9.409340012568248e+18] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[1.2345678] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[5.764607523034235e+39] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[1.152921504606847e+40] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[2.305843009213694e+40] PASSED [ 62%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[4.294967294] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[4.294967295] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[4.294967296] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[4.294967297] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[4.294967298] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[1.7800590868057611e-307] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[2.8480945388892175e-306] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[2.446494580089078e-296] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[4.8929891601781557e-296] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[1.8014398509481984e+16] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[3.6028797018963964e+16] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[2.900835519859558e-216] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[5.801671039719115e-216] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[3.196104012172126e-27] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[9007199254740991.0] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[9007199254740992.0] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_tricky_cases[3.1462737709539517e+18] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_signed_zero[-0.0] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_signed_zero[0.0] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[-15] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[-14] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[-13] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[-12] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[-11] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[-10] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[-9] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[-8] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[-7] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[-6] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[-5] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[-4] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[-3] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[-2] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[-1] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[0] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[1] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[2] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[3] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[4] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[5] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[6] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[7] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[8] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[9] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[10] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[11] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[12] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[13] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_10[14] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[-15] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[-14] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[-13] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[-12] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[-11] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[-10] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[-9] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[-8] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[-7] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[-6] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[-5] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[-4] PASSED [ 63%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[-3] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[-2] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[-1] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[0] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[1] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[2] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[3] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[4] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[5] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[6] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[7] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[8] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[9] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[10] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[11] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[12] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_lots_of_middle_zeros[13] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_integers[1] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_integers[2] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_integers[3] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_integers[4] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_integers[5] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_integers[6] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_integers[7] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_integers[8] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_integers[9] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_integers[10] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_integers[11] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_integers[12] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_integers[13] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_integers[14] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_integers[15] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_integers[16] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[0-0.0001] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[0-1] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[0-1000] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[1-0.0001] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[1-1] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[1-1000] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[2-0.0001] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[2-1] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[2-1000] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[3-0.0001] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[3-1] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[3-1000] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[4-0.0001] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[4-1] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[4-1000] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[5-0.0001] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[5-1] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[5-1000] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[6-0.0001] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[6-1] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[6-1000] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[7-0.0001] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[7-1] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[7-1000] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[8-0.0001] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[8-1] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[8-1000] PASSED [ 64%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[9-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[9-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[9-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[10-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[10-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[10-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[11-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[11-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[11-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[12-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[12-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[12-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[13-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[13-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[13-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[14-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[14-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[14-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[15-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[15-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[15-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[16-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[16-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[16-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[17-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[17-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[17-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[18-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[18-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[18-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[19-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[19-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[19-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[20-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[20-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[20-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[21-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[21-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[21-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[22-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[22-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[22-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[23-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[23-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[23-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[24-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[24-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[24-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[25-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[25-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[25-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[26-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[26-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[26-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[27-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[27-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[27-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[28-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[28-1] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[28-1000] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[29-0.0001] PASSED [ 65%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[29-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[29-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[30-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[30-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[30-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[31-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[31-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[31-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[32-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[32-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[32-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[33-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[33-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[33-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[34-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[34-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[34-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[35-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[35-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[35-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[36-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[36-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[36-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[37-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[37-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[37-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[38-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[38-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[38-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[39-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[39-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[39-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[40-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[40-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[40-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[41-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[41-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[41-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[42-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[42-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[42-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[43-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[43-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[43-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[44-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[44-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[44-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[45-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[45-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[45-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[46-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[46-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[46-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[47-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[47-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[47-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[48-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[48-1] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[48-1000] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[49-0.0001] PASSED [ 66%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[49-1] PASSED [ 67%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[49-1000] PASSED [ 67%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[50-0.0001] PASSED [ 67%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[50-1] PASSED [ 67%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[50-1000] PASSED [ 67%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[51-0.0001] PASSED [ 67%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[51-1] PASSED [ 67%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[51-1000] PASSED [ 67%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[52-0.0001] PASSED [ 67%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[52-1] PASSED [ 67%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[52-1000] PASSED [ 67%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[53-0.0001] PASSED [ 67%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[53-1] PASSED [ 67%] tests/test_json.py::TestFloat::test_roundtrip_float_powers_of_2[53-1000] PASSED [ 67%] tests/test_json.py::TestFloat::test_roundtrip_float_random_checks PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_long_mantissa[-5-18446744073709551615] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_long_mantissa[-5-18446744073709551616] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_long_mantissa[-5-18446744073709551617] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_long_mantissa[-5-295147905179352825856] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_long_mantissa[0-18446744073709551615] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_long_mantissa[0-18446744073709551616] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_long_mantissa[0-18446744073709551617] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_long_mantissa[0-295147905179352825856] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_long_mantissa[5-18446744073709551615] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_long_mantissa[5-18446744073709551616] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_long_mantissa[5-18446744073709551617] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_long_mantissa[5-295147905179352825856] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_lots_of_leading_zeros[5] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_lots_of_leading_zeros[20] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_lots_of_leading_zeros[300] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_lots_of_leading_zeros[500] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_lots_of_middle_leading_zeros[5] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_lots_of_middle_leading_zeros[20] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_lots_of_middle_leading_zeros[300] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_lots_of_middle_leading_zeros[500] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0-+-e-0] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0-+-e-0.0] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0-+-e-0.0001] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0-+-e-123] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0-+-e-123.000] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0-+-E-0] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0-+-E-0.0] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0-+-E-0.0001] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0-+-E-123] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0-+-E-123.000] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0---e-0] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0---e-0.0] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0---e-0.0001] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0---e-123] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0---e-123.000] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0---E-0] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0---E-0.0] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0---E-0.0001] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0---E-123] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0---E-123.000] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0--e-0] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0--e-0.0] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0--e-0.0001] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0--e-123] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0--e-123.000] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0--E-0] PASSED [ 67%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0--E-0.0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0--E-0.0001] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0--E-123] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[0--E-123.000] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000-+-e-0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000-+-e-0.0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000-+-e-0.0001] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000-+-e-123] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000-+-e-123.000] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000-+-E-0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000-+-E-0.0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000-+-E-0.0001] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000-+-E-123] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000-+-E-123.000] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000---e-0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000---e-0.0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000---e-0.0001] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000---e-123] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000---e-123.000] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000---E-0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000---E-0.0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000---E-0.0001] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000---E-123] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000---E-123.000] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000--e-0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000--e-0.0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000--e-0.0001] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000--e-123] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000--e-123.000] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000--E-0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000--E-0.0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000--E-0.0001] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000--E-123] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[000--E-123.000] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12-+-e-0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12-+-e-0.0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12-+-e-0.0001] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12-+-e-123] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12-+-e-123.000] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12-+-E-0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12-+-E-0.0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12-+-E-0.0001] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12-+-E-123] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12-+-E-123.000] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12---e-0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12---e-0.0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12---e-0.0001] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12---e-123] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12---e-123.000] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12---E-0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12---E-0.0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12---E-0.0001] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12---E-123] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12---E-123.000] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12--e-0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12--e-0.0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12--e-0.0001] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12--e-123] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12--e-123.000] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12--E-0] PASSED [ 68%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12--E-0.0] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12--E-0.0001] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12--E-123] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[12--E-123.000] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300-+-e-0] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300-+-e-0.0] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300-+-e-0.0001] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300-+-e-123] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300-+-e-123.000] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300-+-E-0] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300-+-E-0.0] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300-+-E-0.0001] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300-+-E-123] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300-+-E-123.000] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300---e-0] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300---e-0.0] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300---e-0.0001] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300---e-123] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300---e-123.000] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300---E-0] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300---E-0.0] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300---E-0.0001] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300---E-123] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300---E-123.000] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300--e-0] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300--e-0.0] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300--e-0.0001] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300--e-123] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300--e-123.000] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300--E-0] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300--E-0.0] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300--E-0.0001] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300--E-123] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_with_exponent[300--E-123.000] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_long_decimal_large_exponent PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_boundaries_errors[123e308] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_boundaries_errors[-123e308] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_boundaries_errors[123e50000_0] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_boundaries_errors[123e50000_1] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[0] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[1] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[2] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[3] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[4] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[5] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[6] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[7] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[8] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[9] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[10] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[11] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[12] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[13] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[14] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[15] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[16] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[17] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[18] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[19] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[20] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[21] PASSED [ 69%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[22] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[23] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[24] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[25] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[26] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[27] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[28] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[29] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[30] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[31] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[32] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[33] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[34] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[35] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[36] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[37] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[38] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[39] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[40] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[41] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[42] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[43] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[44] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[45] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[46] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[47] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[48] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[49] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[50] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[51] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_cases_from_fastfloat[52] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_long_float_rounds_to_zero[True] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_long_float_rounds_to_zero[False] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_long_float_truncated_but_exp_brings_back_in_bounds[0] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_long_float_truncated_but_exp_brings_back_in_bounds[1] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_long_float_truncated_but_exp_brings_back_in_bounds[2] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_long_float_truncated_but_exp_brings_back_in_bounds[3] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[1.-invalid number] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[1..-invalid number] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[1.2.-trailing characters] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[.123-invalid character] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[001.2-invalid number] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[00.2-invalid number] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[1a2-trailing characters] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[1.e2-invalid number] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[1.2e-invalid number] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[1.2e+-invalid number] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[1.2e--invalid number] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[1.2ea-invalid number] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[1.2e1a-trailing characters] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[1.2e1-2-trailing characters] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[123 456-trailing characters] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[123. 456-invalid number] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[123.456 e2-trailing characters] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_float_malformed[123.456e 2-invalid number] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_long_float_malformed[0] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_long_float_malformed[1] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_long_float_malformed[2] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_long_float_malformed[3] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_long_float_malformed[4] PASSED [ 70%] tests/test_json.py::TestFloat::test_decode_long_float_malformed[5] PASSED [ 71%] tests/test_json.py::TestFloat::test_decode_long_float_malformed[6] PASSED [ 71%] tests/test_json.py::TestFloat::test_decode_long_float_malformed[7] PASSED [ 71%] tests/test_json.py::TestFloat::test_decode_float_out_of_bounds[0] PASSED [ 71%] tests/test_json.py::TestFloat::test_decode_float_out_of_bounds[1] PASSED [ 71%] tests/test_json.py::TestFloat::test_decode_float_out_of_bounds[2] PASSED [ 71%] tests/test_json.py::TestFloat::test_decode_float_out_of_bounds[3] PASSED [ 71%] tests/test_json.py::TestFloat::test_decode_float_out_of_bounds[4] PASSED [ 71%] tests/test_json.py::TestFloat::test_decode_float_out_of_bounds[5] PASSED [ 71%] tests/test_json.py::TestFloat::test_decode_float_out_of_bounds[6] PASSED [ 71%] tests/test_json.py::TestFloat::test_decode_float_out_of_bounds[7] PASSED [ 71%] tests/test_json.py::TestFloat::test_decode_float_err_expected_int[1.23e3] PASSED [ 71%] tests/test_json.py::TestFloat::test_decode_float_err_expected_int[1.2] PASSED [ 71%] tests/test_json.py::TestFloat::test_decode_float_err_expected_int[1e2] PASSED [ 71%] tests/test_json.py::TestFloat::test_float_hook_untyped PASSED [ 71%] tests/test_json.py::TestFloat::test_float_hook_typed PASSED [ 71%] tests/test_json.py::TestFloat::test_float_hook_error PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_to_number_keeps_precision PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_keeps_precision[123] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_keeps_precision[-123] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_keeps_precision[1e3] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_keeps_precision[-1e3] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_keeps_precision[1.0100] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_keeps_precision[-1.0100] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_keeps_precision[0.123456789123456789123456789] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_keeps_precision[-0.123456789123456789123456789] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_keeps_precision[123456789123456789123456789] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_keeps_precision[-123456789123456789123456789] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_still_errors_on_invalid_number[123_] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_still_errors_on_invalid_number[123_45] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_still_errors_on_invalid_number[123._] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_still_errors_on_invalid_number[123.] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_still_errors_on_invalid_number[123.45_] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_still_errors_on_invalid_number[123.45_6] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_still_errors_on_invalid_number[123456789123456789123456789_] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_still_errors_on_invalid_number[123456789123456789123456789.] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_still_errors_on_invalid_number[0.123456789123456789123456789_] PASSED [ 71%] tests/test_json.py::TestDecimal::test_decimal_from_number_priority PASSED [ 71%] tests/test_json.py::TestSequences::test_roundtrip_sequence[list-x0] PASSED [ 71%] tests/test_json.py::TestSequences::test_roundtrip_sequence[list-x1] PASSED [ 71%] tests/test_json.py::TestSequences::test_roundtrip_sequence[list-x2] PASSED [ 71%] tests/test_json.py::TestSequences::test_roundtrip_sequence[set-x0] PASSED [ 71%] tests/test_json.py::TestSequences::test_roundtrip_sequence[set-x1] PASSED [ 71%] tests/test_json.py::TestSequences::test_roundtrip_sequence[set-x2] PASSED [ 71%] tests/test_json.py::TestSequences::test_roundtrip_sequence[frozenset-x0] PASSED [ 71%] tests/test_json.py::TestSequences::test_roundtrip_sequence[frozenset-x1] PASSED [ 71%] tests/test_json.py::TestSequences::test_roundtrip_sequence[frozenset-x2] PASSED [ 71%] tests/test_json.py::TestSequences::test_roundtrip_sequence[tuple-x0] PASSED [ 71%] tests/test_json.py::TestSequences::test_roundtrip_sequence[tuple-x1] PASSED [ 71%] tests/test_json.py::TestSequences::test_roundtrip_sequence[tuple-x2] PASSED [ 71%] tests/test_json.py::TestSequences::test_decode_sequence_ignores_whitespace[list-[\t\n\r ]-x0] PASSED [ 71%] tests/test_json.py::TestSequences::test_decode_sequence_ignores_whitespace[list-[\t\n 1\r ]-x1] PASSED [ 71%] tests/test_json.py::TestSequences::test_decode_sequence_ignores_whitespace[list-[ 1\n ,\t 2\r ]-x2] PASSED [ 71%] tests/test_json.py::TestSequences::test_decode_sequence_ignores_whitespace[list- \t [\n 1 , 2 \t ]\r -x3] PASSED [ 71%] tests/test_json.py::TestSequences::test_decode_sequence_ignores_whitespace[set-[\t\n\r ]-x0] PASSED [ 71%] tests/test_json.py::TestSequences::test_decode_sequence_ignores_whitespace[set-[\t\n 1\r ]-x1] PASSED [ 71%] tests/test_json.py::TestSequences::test_decode_sequence_ignores_whitespace[set-[ 1\n ,\t 2\r ]-x2] PASSED [ 71%] tests/test_json.py::TestSequences::test_decode_sequence_ignores_whitespace[set- \t [\n 1 , 2 \t ]\r -x3] PASSED [ 71%] tests/test_json.py::TestSequences::test_decode_sequence_ignores_whitespace[frozenset-[\t\n\r ]-x0] PASSED [ 71%] tests/test_json.py::TestSequences::test_decode_sequence_ignores_whitespace[frozenset-[\t\n 1\r ]-x1] PASSED [ 71%] tests/test_json.py::TestSequences::test_decode_sequence_ignores_whitespace[frozenset-[ 1\n ,\t 2\r ]-x2] PASSED [ 71%] tests/test_json.py::TestSequences::test_decode_sequence_ignores_whitespace[frozenset- \t [\n 1 , 2 \t ]\r -x3] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_ignores_whitespace[tuple-[\t\n\r ]-x0] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_ignores_whitespace[tuple-[\t\n 1\r ]-x1] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_ignores_whitespace[tuple-[ 1\n ,\t 2\r ]-x2] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_ignores_whitespace[tuple- \t [\n 1 , 2 \t ]\r -x3] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_list PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_set PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_frozenset PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_vartuple PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_list_wrong_element_type[0-List] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_list_wrong_element_type[0-Set] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_list_wrong_element_type[0-Tuple] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_list_wrong_element_type[9-List] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_list_wrong_element_type[9-Set] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_list_wrong_element_type[9-Tuple] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_list_wrong_element_type[10-List] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_list_wrong_element_type[10-Set] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_list_wrong_element_type[10-Tuple] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_list_wrong_element_type[91-List] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_list_wrong_element_type[91-Set] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_list_wrong_element_type[91-Tuple] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_list_wrong_element_type[1234-List] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_list_wrong_element_type[1234-Set] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_typed_list_wrong_element_type[1234-Tuple] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[list-[-truncated] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[list-[1-truncated] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[list-[,]-invalid character] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[list-[, 1]-invalid character] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[list-[1, ]-trailing comma in array] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[list-[1, 2 3]-expected ',' or ']'] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[set-[-truncated] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[set-[1-truncated] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[set-[,]-invalid character] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[set-[, 1]-invalid character] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[set-[1, ]-trailing comma in array] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[set-[1, 2 3]-expected ',' or ']'] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[tuple-[-truncated] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[tuple-[1-truncated] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[tuple-[,]-invalid character] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[tuple-[, 1]-invalid character] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[tuple-[1, ]-trailing comma in array] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[tuple-[1, 2 3]-expected ',' or ']'] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[Tuple-[-truncated] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[Tuple-[1-truncated] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[Tuple-[,]-invalid character] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[Tuple-[, 1]-invalid character] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[Tuple-[1, ]-trailing comma in array] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_sequence_malformed[Tuple-[1, 2 3]-expected ',' or ']'] PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_fixtuple_any PASSED [ 72%] tests/test_json.py::TestSequences::test_decode_fixtuple_typed PASSED [ 72%] tests/test_json.py::TestNamedTuple::test_decode_namedtuple_ignores_whitespace[[\t\n\r ]-x0] PASSED [ 72%] tests/test_json.py::TestNamedTuple::test_decode_namedtuple_ignores_whitespace[ [ 1 , 2 ] -x1] PASSED [ 72%] tests/test_json.py::TestNamedTuple::test_decode_namedtuple_malformed[[-truncated] PASSED [ 72%] tests/test_json.py::TestNamedTuple::test_decode_namedtuple_malformed[[1-truncated] PASSED [ 72%] tests/test_json.py::TestNamedTuple::test_decode_namedtuple_malformed[[,]-invalid character] PASSED [ 72%] tests/test_json.py::TestNamedTuple::test_decode_namedtuple_malformed[[, 1]-invalid character] PASSED [ 72%] tests/test_json.py::TestNamedTuple::test_decode_namedtuple_malformed[[1, ]-trailing comma in array] PASSED [ 72%] tests/test_json.py::TestNamedTuple::test_decode_namedtuple_malformed[[1, 2 3]-expected ',' or ']'] PASSED [ 72%] tests/test_json.py::TestDict::test_encode_dict_raises_non_string_or_numeric_keys PASSED [ 72%] tests/test_json.py::TestDict::test_roundtrip_dict[x0] PASSED [ 72%] tests/test_json.py::TestDict::test_roundtrip_dict[x1] PASSED [ 73%] tests/test_json.py::TestDict::test_roundtrip_dict[x2] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_any_dict PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_ignores_whitespace[{\t\n\r }-x0] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_ignores_whitespace[{\t\n\r "a" : 1}-x1] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_ignores_whitespace[{ "a"\t : 1 \n, "b": \r 2 }-x2] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_ignores_whitespace[ { "a"\t : 1 \n, "b": \r 2 } -x3] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_wrong_element_type PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_literal_key PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_enum_key PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_str_key_constraints PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_string_cache[3] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_string_cache[32] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_string_cache[33] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_string_cache_ascii_only PASSED [ 73%] tests/test_json.py::TestDict::test_roundtrip_dict_key_types[1] PASSED [ 73%] tests/test_json.py::TestDict::test_roundtrip_dict_key_types[1.5] PASSED [ 73%] tests/test_json.py::TestDict::test_roundtrip_dict_key_types[-1] PASSED [ 73%] tests/test_json.py::TestDict::test_roundtrip_dict_key_types[key3] PASSED [ 73%] tests/test_json.py::TestDict::test_roundtrip_dict_key_types[key4] PASSED [ 73%] tests/test_json.py::TestDict::test_roundtrip_dict_key_types[key5] PASSED [ 73%] tests/test_json.py::TestDict::test_roundtrip_dict_key_types[key6] PASSED [ 73%] tests/test_json.py::TestDict::test_roundtrip_dict_key_types[key7] PASSED [ 73%] tests/test_json.py::TestDict::test_roundtrip_dict_key_types[test] PASSED [ 73%] tests/test_json.py::TestDict::test_roundtrip_dict_key_types[key9] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_int_enum_key PASSED [ 73%] tests/test_json.py::TestDict::test_encode_dict_int_key[-9223372036854775808] PASSED [ 73%] tests/test_json.py::TestDict::test_encode_dict_int_key[18446744073709551615] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_int_key PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_int_key_malformed[""] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_int_key_malformed["-"] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_int_key_malformed["a"] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_int_key_malformed["-a"] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_int_key_malformed["01"] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_int_key_malformed["1a"] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_big_int[-9223372036854775809] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_big_int[18446744073709551616] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_big_int[36893488147419103232] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_int_key_constraints PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_int_literal_key PASSED [ 73%] tests/test_json.py::TestDict::test_encode_dict_float_key PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_float_key PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_int_or_float_key PASSED [ 73%] tests/test_json.py::TestDict::test_encode_dict_str_subclass_key PASSED [ 73%] tests/test_json.py::TestDict::test_encode_dict_custom_key PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_custom_key PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_malformed[dict-{-truncated] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_malformed[dict-{"a"-truncated] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_malformed[dict-{,}-object keys must be strings] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_malformed[dict-{:}-object keys must be strings] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_malformed[dict-{1: 2}-object keys must be strings] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_malformed[dict-{"a": 1, }-trailing comma in object] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_malformed[dict-{"a": 1, "b" 2}-expected ':'] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_malformed[dict-{"a": 1, "b": 2 "c"}-expected ',' or '}'] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_malformed[Any-{-truncated] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_malformed[Any-{"a"-truncated] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_malformed[Any-{,}-object keys must be strings] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_malformed[Any-{:}-object keys must be strings] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_malformed[Any-{1: 2}-object keys must be strings] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_malformed[Any-{"a": 1, }-trailing comma in object] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_malformed[Any-{"a": 1, "b" 2}-expected ':'] PASSED [ 73%] tests/test_json.py::TestDict::test_decode_dict_malformed[Any-{"a": 1, "b": 2 "c"}-expected ',' or '}'] PASSED [ 74%] tests/test_json.py::TestDict::test_encode_dict_order_escape PASSED [ 74%] tests/test_json.py::TestTypedDict::test_decode_typeddict_ignores_whitespace[{\t\n\r }-x0] PASSED [ 74%] tests/test_json.py::TestTypedDict::test_decode_typeddict_ignores_whitespace[{\t\n\r "a" : 1}-x1] PASSED [ 74%] tests/test_json.py::TestTypedDict::test_decode_typeddict_ignores_whitespace[{ "a"\t : 1 \n, "b": \r 2 }-x2] PASSED [ 74%] tests/test_json.py::TestTypedDict::test_decode_typeddict_ignores_whitespace[ { "a"\t : 1 \n, "b": \r 2 } -x3] PASSED [ 74%] tests/test_json.py::TestTypedDict::test_decode_typeddict_malformed[{-truncated] PASSED [ 74%] tests/test_json.py::TestTypedDict::test_decode_typeddict_malformed[{"a"-truncated] PASSED [ 74%] tests/test_json.py::TestTypedDict::test_decode_typeddict_malformed[{,}-object keys must be strings] PASSED [ 74%] tests/test_json.py::TestTypedDict::test_decode_typeddict_malformed[{:}-object keys must be strings] PASSED [ 74%] tests/test_json.py::TestTypedDict::test_decode_typeddict_malformed[{1: 2}-object keys must be strings] PASSED [ 74%] tests/test_json.py::TestTypedDict::test_decode_typeddict_malformed[{"a": 1, }-trailing comma in object] PASSED [ 74%] tests/test_json.py::TestTypedDict::test_decode_typeddict_malformed[{"a": 1, "b" 2}-expected ':'] PASSED [ 74%] tests/test_json.py::TestTypedDict::test_decode_typeddict_malformed[{"a": 1, "b": 2 "c"}-expected ',' or '}'] PASSED [ 74%] tests/test_json.py::TestDataclass::test_decode_dataclass_ignores_whitespace[{\t\n\r }-x0] PASSED [ 74%] tests/test_json.py::TestDataclass::test_decode_dataclass_ignores_whitespace[{\t\n\r "a" : 1}-x1] PASSED [ 74%] tests/test_json.py::TestDataclass::test_decode_dataclass_ignores_whitespace[{ "a"\t : 1 \n, "b": \r 2 }-x2] PASSED [ 74%] tests/test_json.py::TestDataclass::test_decode_dataclass_ignores_whitespace[ { "a"\t : 1 \n, "b": \r 2 } -x3] PASSED [ 74%] tests/test_json.py::TestDataclass::test_decode_typeddict_malformed[{-truncated] PASSED [ 74%] tests/test_json.py::TestDataclass::test_decode_typeddict_malformed[{"a"-truncated] PASSED [ 74%] tests/test_json.py::TestDataclass::test_decode_typeddict_malformed[{,}-object keys must be strings] PASSED [ 74%] tests/test_json.py::TestDataclass::test_decode_typeddict_malformed[{:}-object keys must be strings] PASSED [ 74%] tests/test_json.py::TestDataclass::test_decode_typeddict_malformed[{1: 2}-object keys must be strings] PASSED [ 74%] tests/test_json.py::TestDataclass::test_decode_typeddict_malformed[{"a": 1, }-trailing comma in object] PASSED [ 74%] tests/test_json.py::TestDataclass::test_decode_typeddict_malformed[{"a": 1, "b" 2}-expected ':'] PASSED [ 74%] tests/test_json.py::TestDataclass::test_decode_typeddict_malformed[{"a": 1, "b": 2 "c"}-expected ',' or '}'] PASSED [ 74%] tests/test_json.py::TestStruct::test_encode_empty_struct[False] PASSED [ 74%] tests/test_json.py::TestStruct::test_encode_empty_struct[Test] PASSED [ 74%] tests/test_json.py::TestStruct::test_encode_empty_struct[123] PASSED [ 74%] tests/test_json.py::TestStruct::test_encode_one_field_struct[False] PASSED [ 74%] tests/test_json.py::TestStruct::test_encode_one_field_struct[Test] PASSED [ 74%] tests/test_json.py::TestStruct::test_encode_one_field_struct[123] PASSED [ 74%] tests/test_json.py::TestStruct::test_encode_two_field_struct[False] PASSED [ 74%] tests/test_json.py::TestStruct::test_encode_two_field_struct[Test] PASSED [ 74%] tests/test_json.py::TestStruct::test_encode_two_field_struct[123] PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_field_wrong_type PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_missing_fields PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_fields_mixed_order PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_ignore_extra_fields[None] PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_ignore_extra_fields[False] PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_ignore_extra_fields[True] PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_ignore_extra_fields[1] PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_ignore_extra_fields[2.0] PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_ignore_extra_fields[three] PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_ignore_extra_fields[extra6] PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_ignore_extra_fields[extra7] PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_defaults_missing_fields PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_malformed[{-truncated] PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_malformed[{"first"-truncated] PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_malformed[{,}-object keys must be strings] PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_malformed[{:}-object keys must be strings] PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_malformed[{1: 2}-object keys must be strings] PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_malformed[{"age": 13, }-trailing comma in object] PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_malformed[{"age": 13, "first" "harry"}-expected ':'] PASSED [ 74%] tests/test_json.py::TestStruct::test_decode_struct_malformed[{"age": 13, "first": "harry" "c"}-expected ',' or '}'] PASSED [ 74%] tests/test_json.py::TestStruct::test_struct_gc_maybe_untracked_on_decode[False] PASSED [ 74%] tests/test_json.py::TestStruct::test_struct_gc_maybe_untracked_on_decode[True] PASSED [ 74%] tests/test_json.py::TestStruct::test_struct_gc_false_always_untracked_on_decode[False] PASSED [ 74%] tests/test_json.py::TestStruct::test_struct_gc_false_always_untracked_on_decode[True] PASSED [ 74%] tests/test_json.py::TestStruct::test_struct_recursive_definition PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct[Test] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct[0] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct[9223372036854775807] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct[-9223372036854775808] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_empty_struct[Test] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_empty_struct[123] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_empty_struct[-123] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_struct_tag_malformed[{-truncated] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_struct_tag_malformed[{"type"-truncated] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_struct_tag_malformed[{,}-object keys must be strings] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_struct_tag_malformed[{:}-object keys must be strings] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_struct_tag_malformed[{1: 2}-object keys must be strings] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_struct_tag_malformed[{"type": "Test1", }-trailing comma in object] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_struct_tag_malformed[{"type": "Test1", "a" 1}-expected ':'] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_struct_tag_malformed[{"type": "Test1", "a": 1 "b"}-expected ',' or '}'] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_struct_tag_malformed[{"type": nulp}-invalid character] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_struct_tag_malformed[{"type": "nulp}-truncated] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_struct_tag_malformed[{"a": 1, }-trailing comma in object] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_struct_tag_malformed[{"a": 1, "b" 1}-expected ':'] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_struct_tag_malformed[{"a": 1 "b"}-expected ',' or '}'] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-0] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-1] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-2] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-3] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-4] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-5] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-6] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-7] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-8] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-9] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-10] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-11] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-12] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-13] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-14] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-15] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-16] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-17] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[False-18] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-0] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-1] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-2] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-3] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-4] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-5] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-6] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-7] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-8] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-9] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-10] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-11] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-12] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-13] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-14] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-15] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-16] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-17] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag[True-18] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_tagged_struct_int_tag_uint64_always_invalid PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_struct_int_tag_malformed[{"type": 00}-invalid number] PASSED [ 75%] tests/test_json.py::TestStruct::test_decode_struct_int_tag_malformed[{"type": -n123}-invalid character] PASSED [ 76%] tests/test_json.py::TestStruct::test_decode_struct_int_tag_malformed[{"type": 123n}-expected ',' or '}'] PASSED [ 76%] tests/test_json.py::TestStruct::test_decode_struct_int_tag_malformed[{"type": 123.}-invalid number] PASSED [ 76%] tests/test_json.py::TestStruct::test_decode_struct_int_tag_malformed[{"type": 123.n}-invalid number] PASSED [ 76%] tests/test_json.py::TestStruct::test_decode_struct_int_tag_malformed[{"type": 123e}-invalid number] PASSED [ 76%] tests/test_json.py::TestStruct::test_decode_struct_int_tag_malformed[{"type": 123en}-invalid number] PASSED [ 76%] tests/test_json.py::TestStruct::test_decode_struct_int_tag_malformed[{"type": 123, }-trailing comma in object] PASSED [ 76%] tests/test_json.py::TestStruct::test_decode_struct_int_tag_malformed[{"type": 123, "a" 1}-expected ':'] PASSED [ 76%] tests/test_json.py::TestStruct::test_decode_struct_int_tag_malformed[{"type": 123, "a": 1 "b"}-expected ',' or '}'] PASSED [ 76%] tests/test_json.py::TestStruct::test_decode_struct_int_tag_malformed[{"type": nulp}-invalid character] PASSED [ 76%] tests/test_json.py::TestStruct::test_decode_struct_int_tag_malformed[{"type": "bad}-truncated] PASSED [ 76%] tests/test_json.py::TestStruct::test_decode_struct_int_tag_malformed[{"type": bad}-invalid character] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_malformed[{-truncated] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_malformed[{"type"-truncated] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_malformed[{,}-object keys must be strings] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_malformed[{:}-object keys must be strings] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_malformed[{1: 2}-object keys must be strings] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_malformed[{"type": "Test1", }-trailing comma in object] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_malformed[{"type": "Test1", "a" 1}-expected ':'] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_malformed[{"type": "Test1", "a": 1 "b"}-expected ',' or '}'] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_malformed[{"type": nulp}-invalid character] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_malformed[{"a": 1, }-trailing comma in object] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_malformed[{"a": 1, "b" 1}-expected ':'] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_malformed[{"a": 1 "b"}-expected ',' or '}'] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_int_tag_malformed[{"type": 00}-invalid number] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_int_tag_malformed[{"type": -n123}-invalid character] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_int_tag_malformed[{"type": 123n}-expected ',' or '}'] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_int_tag_malformed[{"type": 123.}-invalid number] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_int_tag_malformed[{"type": 123.n}-invalid number] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_int_tag_malformed[{"type": 123e}-invalid number] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_int_tag_malformed[{"type": 123en}-invalid number] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_int_tag_malformed[{"type": 123, }-trailing comma in object] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_int_tag_malformed[{"type": 123, "a" 1}-expected ':'] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_int_tag_malformed[{"type": 123, "a": 1 "b"}-expected ',' or '}'] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_int_tag_malformed[{"type": nulp}-invalid character] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_int_tag_malformed[{"type": "bad}-truncated] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_int_tag_malformed[{"type": bad}-invalid character] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_ignores_whitespace[ { "type" : "Test1" , "a" : 1 , "b" : 2 } ] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_ignores_whitespace[ { "a" : 1 , "type" : "Test1" , "b" : 2 } ] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_ignores_whitespace[ { "a" : 1 , "b" : 2 , "type" : "Test1" } ] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_int_tag_ignores_whitespace[ { "type" : -123 , "a" : 1 , "b" : 2 } ] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_int_tag_ignores_whitespace[ { "a" : 1 , "type" : -123 , "b" : 2 } ] PASSED [ 76%] tests/test_json.py::TestStructUnion::test_decode_struct_union_int_tag_ignores_whitespace[ { "a" : 1 , "b" : 2 , "type" : -123 } ] PASSED [ 76%] tests/test_json.py::TestStructArray::test_encode_empty_struct[False] PASSED [ 76%] tests/test_json.py::TestStructArray::test_encode_empty_struct[True] PASSED [ 76%] tests/test_json.py::TestStructArray::test_encode_one_field_struct[False] PASSED [ 76%] tests/test_json.py::TestStructArray::test_encode_one_field_struct[True] PASSED [ 76%] tests/test_json.py::TestStructArray::test_encode_two_field_struct[False] PASSED [ 76%] tests/test_json.py::TestStructArray::test_encode_two_field_struct[True] PASSED [ 76%] tests/test_json.py::TestStructArray::test_struct_array_like PASSED [ 76%] tests/test_json.py::TestStructArray::test_struct_map_and_array_like_messages_cant_mix PASSED [ 76%] tests/test_json.py::TestStructArray::test_decode_struct_array_like_malformed[[-truncated] PASSED [ 76%] tests/test_json.py::TestStructArray::test_decode_struct_array_like_malformed[[1-truncated] PASSED [ 76%] tests/test_json.py::TestStructArray::test_decode_struct_array_like_malformed[[,]-invalid character] PASSED [ 76%] tests/test_json.py::TestStructArray::test_decode_struct_array_like_malformed[[, 1]-invalid character] PASSED [ 76%] tests/test_json.py::TestStructArray::test_decode_struct_array_like_malformed[[1, ]-trailing comma in array] PASSED [ 76%] tests/test_json.py::TestStructArray::test_decode_struct_array_like_malformed[[1, 2 3]-expected ',' or ']'] PASSED [ 76%] tests/test_json.py::TestStructArray::test_decode_tagged_struct[Test] PASSED [ 76%] tests/test_json.py::TestStructArray::test_decode_tagged_struct[123] PASSED [ 76%] tests/test_json.py::TestStructArray::test_decode_tagged_empty_struct[Test] PASSED [ 76%] tests/test_json.py::TestStructArray::test_decode_tagged_empty_struct[123] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_malformed[[,]-invalid character] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_malformed[[, 1]-invalid character] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_malformed[[nulp]-invalid character] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_malformed[["Test1", nulp]-invalid character] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_malformed[[-truncated] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_malformed[["Test1-truncated] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_malformed[["Test1"-truncated] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_malformed[["Test1",-truncated] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_malformed[["Test1]-truncated] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_malformed[["Test1", ]-trailing comma in array] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_malformed[["Test1" g-expected ',' or ']'] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_malformed[["Test1", 1 g-expected ',' or ']'] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_malformed[["Test1", 2 3]-expected ',' or ']'] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_int_tag_malformed[[,]-invalid character] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_int_tag_malformed[[, 1]-invalid character] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_int_tag_malformed[[nulp]-invalid character] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_int_tag_malformed[[123, nulp]-invalid character] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_int_tag_malformed[[-truncated] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_int_tag_malformed[[123.n,-invalid number] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_int_tag_malformed[[123en,-invalid number] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_int_tag_malformed[[123-truncated] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_int_tag_malformed[[123,-truncated] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_int_tag_malformed[[123, ]-trailing comma in array] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_int_tag_malformed[[123 g-expected ',' or ']'] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_like_union_int_tag_malformed[[123, 1 g-expected ',' or ']'] PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_union_ignores_whitespace PASSED [ 77%] tests/test_json.py::TestStructArrayUnion::test_decode_struct_array_union_int_tag_ignores_whitespace PASSED [ 77%] tests/test_json.py::TestRaw::test_encode_raw PASSED [ 77%] tests/test_json.py::TestRaw::test_decode_raw_field PASSED [ 77%] tests/test_json.py::TestRaw::test_decode_raw_optional_field PASSED [ 77%] tests/test_json.py::TestRaw::test_decode_raw_malformed_data PASSED [ 77%] tests/test_json.py::TestRaw::test_decode_raw_is_view PASSED [ 77%] tests/test_json.py::TestRaw::test_decode_raw_from_str[False] PASSED [ 77%] tests/test_json.py::TestRaw::test_decode_raw_from_str[True] PASSED [ 77%] tests/test_json.py::TestRaw::test_raw_in_union_works_but_doesnt_change_anything PASSED [ 77%] tests/test_json.py::TestRaw::test_raw_can_be_mixed_with_custom_type PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1-null] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1-false] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1-true] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1- true \n] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1-1] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1- \n1\t\r] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1-1.5] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1-"abc"] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1- \t"abc" \n\t] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1-[]] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1-[ \t ]] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1-[1]] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1-[1, 2]] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1-{}] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1-{ }] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1-{"a": 1}] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1-{"a": 1, "b": 2}] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1-{"a": {"x": 1, "y": [1, false]}, "b": ["foo", []]}] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[-1-\n{ "a" : \t[ 1, \t\n\r 2]\n} ] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[0-null] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[0-false] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[0-true] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[0- true \n] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[0-1] PASSED [ 77%] tests/test_json.py::TestFormat::test_format[0- \n1\t\r] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[0-1.5] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[0-"abc"] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[0- \t"abc" \n\t] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[0-[]] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[0-[ \t ]] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[0-[1]] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[0-[1, 2]] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[0-{}] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[0-{ }] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[0-{"a": 1}] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[0-{"a": 1, "b": 2}] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[0-{"a": {"x": 1, "y": [1, false]}, "b": ["foo", []]}] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[0-\n{ "a" : \t[ 1, \t\n\r 2]\n} ] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2-null] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2-false] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2-true] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2- true \n] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2-1] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2- \n1\t\r] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2-1.5] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2-"abc"] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2- \t"abc" \n\t] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2-[]] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2-[ \t ]] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2-[1]] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2-[1, 2]] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2-{}] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2-{ }] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2-{"a": 1}] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2-{"a": 1, "b": 2}] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2-{"a": {"x": 1, "y": [1, false]}, "b": ["foo", []]}] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[2-\n{ "a" : \t[ 1, \t\n\r 2]\n} ] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4-null] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4-false] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4-true] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4- true \n] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4-1] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4- \n1\t\r] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4-1.5] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4-"abc"] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4- \t"abc" \n\t] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4-[]] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4-[ \t ]] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4-[1]] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4-[1, 2]] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4-{}] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4-{ }] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4-{"a": 1}] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4-{"a": 1, "b": 2}] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4-{"a": {"x": 1, "y": [1, false]}, "b": ["foo", []]}] PASSED [ 78%] tests/test_json.py::TestFormat::test_format[4-\n{ "a" : \t[ 1, \t\n\r 2]\n} ] PASSED [ 78%] tests/test_json.py::TestFormat::test_format_str PASSED [ 78%] tests/test_json.py::TestFormat::test_format_bad_calls PASSED [ 78%] tests/test_json.py::TestFormat::test_format_malformed[nulx-invalid character] PASSED [ 78%] tests/test_json.py::TestFormat::test_format_malformed[trux-invalid character] PASSED [ 78%] tests/test_json.py::TestFormat::test_format_malformed[falsx-invalid character] PASSED [ 78%] tests/test_json.py::TestFormat::test_format_malformed[x1-invalid character] PASSED [ 78%] tests/test_json.py::TestFormat::test_format_malformed[1.-invalid number] PASSED [ 78%] tests/test_json.py::TestFormat::test_format_malformed[1x-trailing characters] PASSED [ 78%] tests/test_json.py::TestFormat::test_format_malformed["abc-truncated] PASSED [ 79%] tests/test_json.py::TestFormat::test_format_malformed["\u00cz 123"-invalid character in unicode escape] PASSED [ 79%] tests/test_json.py::TestFormat::test_format_malformed[[-truncated] PASSED [ 79%] tests/test_json.py::TestFormat::test_format_malformed[[1-truncated] PASSED [ 79%] tests/test_json.py::TestFormat::test_format_malformed[[,]-invalid character] PASSED [ 79%] tests/test_json.py::TestFormat::test_format_malformed[[, 1]-invalid character] PASSED [ 79%] tests/test_json.py::TestFormat::test_format_malformed[[1, ]-trailing comma in array] PASSED [ 79%] tests/test_json.py::TestFormat::test_format_malformed[[1, 2 3]-expected ',' or ']'] PASSED [ 79%] tests/test_json.py::TestFormat::test_format_malformed[{-truncated] PASSED [ 79%] tests/test_json.py::TestFormat::test_format_malformed[{"a"-truncated] PASSED [ 79%] tests/test_json.py::TestFormat::test_format_malformed[{,}-expected '"'] PASSED [ 79%] tests/test_json.py::TestFormat::test_format_malformed[{:}-expected '"'] PASSED [ 79%] tests/test_json.py::TestFormat::test_format_malformed[{1: 2}-expected '"'] PASSED [ 79%] tests/test_json.py::TestFormat::test_format_malformed[{"a": 1, }-trailing comma in object] PASSED [ 79%] tests/test_json.py::TestFormat::test_format_malformed[{"a": 1, "b" 2}-expected ':'] PASSED [ 79%] tests/test_json.py::TestFormat::test_format_malformed[{"a": 1, "b": 2 "c"}-expected ',' or '}'] PASSED [ 79%] tests/test_msgpack.py::TestEncodeFunction::test_encode PASSED [ 79%] tests/test_msgpack.py::TestEncodeFunction::test_encode_bad_arguments PASSED [ 79%] tests/test_msgpack.py::TestEncodeFunction::test_encode_error PASSED [ 79%] tests/test_msgpack.py::TestEncodeFunction::test_encode_large_object PASSED [ 79%] tests/test_msgpack.py::TestEncodeFunction::test_encode_no_enc_hook PASSED [ 79%] tests/test_msgpack.py::TestEncodeFunction::test_encode_enc_hook PASSED [ 79%] tests/test_msgpack.py::TestEncodeFunction::test_encode_enc_hook_errors PASSED [ 79%] tests/test_msgpack.py::TestEncodeFunction::test_encode_parse_arguments_errors PASSED [ 79%] tests/test_msgpack.py::TestDecodeFunction::test_decode PASSED [ 79%] tests/test_msgpack.py::TestDecodeFunction::test_decode_type_keyword PASSED [ 79%] tests/test_msgpack.py::TestDecodeFunction::test_decode_type_any PASSED [ 79%] tests/test_msgpack.py::TestDecodeFunction::test_decode_type_struct[False] PASSED [ 79%] tests/test_msgpack.py::TestDecodeFunction::test_decode_type_struct[True] PASSED [ 79%] tests/test_msgpack.py::TestDecodeFunction::test_decode_type_struct_not_json_compatible PASSED [ 79%] tests/test_msgpack.py::TestDecodeFunction::test_decode_type_struct_invalid_type PASSED [ 79%] tests/test_msgpack.py::TestDecodeFunction::test_decode_invalid_type PASSED [ 79%] tests/test_msgpack.py::TestDecodeFunction::test_decode_invalid_buf PASSED [ 79%] tests/test_msgpack.py::TestDecodeFunction::test_decode_parse_arguments_errors PASSED [ 79%] tests/test_msgpack.py::TestDecodeFunction::test_decode_with_trailing_characters_errors PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encoder_init_errors PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_integer_limits[-9223372036854775809] PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_integer_limits[18446744073709551616] PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_infinite_recursive_object_errors[1] PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_infinite_recursive_object_errors[2] PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_infinite_recursive_object_errors[3] PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_infinite_recursive_object_errors[4] PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_no_enc_hook PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_enc_hook PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_enc_hook_errors PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_enc_hook_recurses PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_enc_hook_recursion_error PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_bad_arguments PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_into_bad_arguments PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_into[0] PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_into[1] PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_into[16] PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_into[55] PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_into[60] PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_into_offset PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_into_handles_errors_properly PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_datetime_naive[dt0-0001-02-03T04:05:06] PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_datetime_naive[dt1-1234-12-31T14:56:27.123456] PASSED [ 79%] tests/test_msgpack.py::TestEncoderMisc::test_encode_datetime_non_utc_tzinfo PASSED [ 79%] tests/test_msgpack.py::TestDecoderMisc::test_decoder_type_attribute PASSED [ 79%] tests/test_msgpack.py::TestDecoderMisc::test_decoder_ext_hook_attribute PASSED [ 79%] tests/test_msgpack.py::TestDecoderMisc::test_decoder_bad_args PASSED [ 80%] tests/test_msgpack.py::TestDecoderMisc::test_decoder_ext_hook_not_callable PASSED [ 80%] tests/test_msgpack.py::TestDecoderMisc::test_decoder_repr PASSED [ 80%] tests/test_msgpack.py::TestDecoderMisc::test_decode_with_trailing_characters_errors PASSED [ 80%] tests/test_msgpack.py::TestDecoderMisc::test_decode_invalid_opcode_error PASSED [ 80%] tests/test_msgpack.py::TestDecoderMisc::test_decode_skip_invalid_submessage_raises PASSED [ 80%] tests/test_msgpack.py::TestDecoderMisc::test_decode_dict_string_cache[False-3] PASSED [ 80%] tests/test_msgpack.py::TestDecoderMisc::test_decode_dict_string_cache[False-31] PASSED [ 80%] tests/test_msgpack.py::TestDecoderMisc::test_decode_dict_string_cache[False-33] PASSED [ 80%] tests/test_msgpack.py::TestDecoderMisc::test_decode_dict_string_cache[True-3] PASSED [ 80%] tests/test_msgpack.py::TestDecoderMisc::test_decode_dict_string_cache[True-31] PASSED [ 80%] tests/test_msgpack.py::TestDecoderMisc::test_decode_dict_string_cache[True-33] PASSED [ 80%] tests/test_msgpack.py::TestDecoderMisc::test_decode_dict_string_cache_ascii_only PASSED [ 80%] tests/test_msgpack.py::TestDecoderMisc::test_decoding_large_arrays_doesnt_preallocate[None] PASSED [ 80%] tests/test_msgpack.py::TestDecoderMisc::test_decoding_large_arrays_doesnt_preallocate[list] PASSED [ 80%] tests/test_msgpack.py::TestDecoderMisc::test_decoding_large_arrays_doesnt_preallocate[tuple] PASSED [ 80%] tests/test_msgpack.py::TestDecoderMisc::test_decoding_large_arrays_doesnt_preallocate[set] PASSED [ 80%] tests/test_msgpack.py::TestDecoderMisc::test_decoding_large_arrays_as_keys_doesnt_preallocate PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_any PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_none PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_bool[False] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_bool[True] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_bool_unexpected_type PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[-9223372036854775808] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[-2147483649] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[-2147483648] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[-32769] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[-32768] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[-129] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[-128] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[-33] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[-32] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[-1] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[0] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[1] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[127] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[128] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[255] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[256] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[65535] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[65536] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[4294967295] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[4294967296] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[9223372036854775807] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int[18446744073709551615] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_int_unexpected_type PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_float[-1.5] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_float[0.0] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_float[1.5] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_float[-inf] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_float[inf] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_float[nan] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_float[1.7976931348623157e+308] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_float[2.2250738585072014e-308] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_float[-1.7976931348623157e+308] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_float[-2.2250738585072014e-308] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_float[-9223372036854775808] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_float[-2147483649] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_float[-2147483648] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_float[-32769] PASSED [ 80%] tests/test_msgpack.py::TestTypedDecoder::test_float[-32768] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float[-129] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float[-128] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float[-33] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float[-32] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float[-1] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float[0] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float[1] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float[127] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float[128] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float[255] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float[256] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float[65535] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float[65536] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float[4294967295] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float[4294967296] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float[9223372036854775807] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float[18446744073709551615] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_float_unexpected_type PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_decode_float4 PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_str[0] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_str[1] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_str[31] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_str[32] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_str[255] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_str[256] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_str[65535] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_str[65536] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_str_unexpected_type PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[bytes-0] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[bytes-1] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[bytes-31] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[bytes-32] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[bytes-255] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[bytes-256] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[bytes-65535] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[bytes-65536] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[bytearray-0] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[bytearray-1] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[bytearray-31] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[bytearray-32] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[bytearray-255] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[bytearray-256] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[bytearray-65535] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[bytearray-65536] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[memoryview-0] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[memoryview-1] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[memoryview-31] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[memoryview-32] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[memoryview-255] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[memoryview-256] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[memoryview-65535] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary[memoryview-65536] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary_unexpected_type[bytes] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary_unexpected_type[bytearray] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_binary_unexpected_type[memoryview] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_decode_memoryview_zerocopy[bytes] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_decode_memoryview_zerocopy[bytearray] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_decode_memoryview_zerocopy[memoryview] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_datetime_aware_ext PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_decode_datetime_aware_str[1234-01-02T03:04:05Z] PASSED [ 81%] tests/test_msgpack.py::TestTypedDecoder::test_decode_datetime_aware_str[1234-01-02T03:04:05.123Z] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_decode_datetime_aware_str[1234-01-02T03:04:05.123+00:00] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_decode_datetime_naive[1234-01-02T03:04:05] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_decode_datetime_naive[1234-01-02T03:04:05.123] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_decode_datetime_naive[1234-01-02T03:04:05.123456] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_datetime_unexpected_type PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_datetime_invalid PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_list_lengths[0] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_list_lengths[1] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_list_lengths[31] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_list_lengths[32] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_list_lengths[255] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_list_lengths[256] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_list_lengths[65535] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_list_lengths[65536] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_list_any[list] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_list_any[List0] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_list_any[List1] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_list_typed PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_lengths[set-0] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_lengths[set-1] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_lengths[set-31] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_lengths[set-32] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_lengths[set-255] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_lengths[set-256] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_lengths[set-65535] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_lengths[set-65536] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_lengths[frozenset-0] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_lengths[frozenset-1] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_lengths[frozenset-31] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_lengths[frozenset-32] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_lengths[frozenset-255] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_lengths[frozenset-256] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_lengths[frozenset-65535] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_lengths[frozenset-65536] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_any[set] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_any[Set0] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_any[Set1] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_any[frozenset] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_any[FrozenSet0] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_any[FrozenSet1] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_typed[Set] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_set_typed[FrozenSet] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_vartuple_lengths[0] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_vartuple_lengths[1] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_vartuple_lengths[31] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_vartuple_lengths[32] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_vartuple_lengths[255] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_vartuple_lengths[256] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_vartuple_lengths[65535] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_vartuple_lengths[65536] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_vartuple_any[tuple] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_vartuple_any[Tuple0] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_vartuple_any[Tuple1] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_vartuple_typed PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_fixtuple_any PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_fixtuple_typed PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_dict_lengths[0] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_dict_lengths[1] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_dict_lengths[31] PASSED [ 82%] tests/test_msgpack.py::TestTypedDecoder::test_dict_lengths[32] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_dict_lengths[255] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_dict_lengths[256] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_dict_lengths[65535] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_dict_lengths[65536] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_dict_any_any[dict] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_dict_any_any[Dict0] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_dict_any_any[Dict1] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_dict_any_val PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_dict_any_key PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_dict_str_subclass_key PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_dict_typed PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_dict_typed_non_str_key PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_enum PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_int_enum PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_str_literal PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_int_literal PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional[bool-False] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional[bool-True] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional[int-1] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional[float-2.5] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional[str-a] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional[bytes-a] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional[bytearray-value6] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional[FruitInt-1] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional[FruitStr-FruitStr.APPLE] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional[Person-value9] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional[list-value10] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional[set-value11] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional[tuple-value12] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional[Tuple-value13] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional[dict-value14] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional[datetime-value15] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional_nested[List-value0] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional_nested[Tuple-value1] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional_nested[Set-value2] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional_nested[FrozenSet-value3] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional_nested[Dict-value4] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_optional_nested[Dict-value5] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_union[types0-vals0] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_union[types1-vals1] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_union[types2-vals2] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_compound_type_unions[types0-vals0] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_compound_type_unions[types1-vals1] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_compound_type_unions[types2-vals2] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_compound_type_unions[types3-vals3] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_compound_type_unions[types4-vals4] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_compound_type_unions[types5-vals5] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_compound_type_unions[types6-vals6] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_compound_type_unions[types7-vals7] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_compound_type_unions[types8-vals8] PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_union_error PASSED [ 83%] tests/test_msgpack.py::TestTypedDecoder::test_decoding_error_no_struct_toplevel PASSED [ 83%] tests/test_msgpack.py::TestExt::test_init[test] PASSED [ 83%] tests/test_msgpack.py::TestExt::test_init[data1] PASSED [ 83%] tests/test_msgpack.py::TestExt::test_init[data2] PASSED [ 83%] tests/test_msgpack.py::TestExt::test_init_bad_arguments PASSED [ 83%] tests/test_msgpack.py::TestExt::test_compare PASSED [ 83%] tests/test_msgpack.py::TestExt::test_code_roundtrip[-128] PASSED [ 83%] tests/test_msgpack.py::TestExt::test_code_roundtrip[-2] PASSED [ 83%] tests/test_msgpack.py::TestExt::test_code_roundtrip[0] PASSED [ 83%] tests/test_msgpack.py::TestExt::test_code_roundtrip[2] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_code_roundtrip[127] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_code_out_of_range[-129] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_code_out_of_range[128] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_code_out_of_range[36893488147419103232] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_data_wrong_type PASSED [ 84%] tests/test_msgpack.py::TestExt::test_code_wrong_type PASSED [ 84%] tests/test_msgpack.py::TestExt::test_immutable PASSED [ 84%] tests/test_msgpack.py::TestExt::test_pickleable PASSED [ 84%] tests/test_msgpack.py::TestExt::test_serialize_compatibility[0] SKIPPED [ 84%] tests/test_msgpack.py::TestExt::test_serialize_compatibility[1] SKIPPED [ 84%] tests/test_msgpack.py::TestExt::test_serialize_compatibility[2] SKIPPED [ 84%] tests/test_msgpack.py::TestExt::test_serialize_compatibility[4] SKIPPED [ 84%] tests/test_msgpack.py::TestExt::test_serialize_compatibility[8] SKIPPED [ 84%] tests/test_msgpack.py::TestExt::test_serialize_compatibility[16] SKIPPED [ 84%] tests/test_msgpack.py::TestExt::test_serialize_compatibility[31] SKIPPED [ 84%] tests/test_msgpack.py::TestExt::test_serialize_compatibility[32] SKIPPED [ 84%] tests/test_msgpack.py::TestExt::test_serialize_compatibility[255] SKIPPED [ 84%] tests/test_msgpack.py::TestExt::test_serialize_compatibility[256] SKIPPED [ 84%] tests/test_msgpack.py::TestExt::test_serialize_compatibility[65535] SKIPPED [ 84%] tests/test_msgpack.py::TestExt::test_serialize_compatibility[65536] SKIPPED [ 84%] tests/test_msgpack.py::TestExt::test_serialize_other_types[bytearray] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_serialize_other_types[memoryview] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip[0] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip[1] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip[2] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip[4] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip[8] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip[16] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip[31] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip[32] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip[255] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip[256] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip[65535] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip[65536] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip_typed_decoder[0] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip_typed_decoder[1] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip_typed_decoder[2] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip_typed_decoder[4] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip_typed_decoder[8] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip_typed_decoder[16] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip_typed_decoder[31] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip_typed_decoder[32] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip_typed_decoder[255] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip_typed_decoder[256] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip_typed_decoder[65535] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_roundtrip_typed_decoder[65536] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_typed_decoder_skips_ext_hook PASSED [ 84%] tests/test_msgpack.py::TestExt::test_ext_typed_decoder_error PASSED [ 84%] tests/test_msgpack.py::TestExt::test_decoder_ext_hook[True] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_decoder_ext_hook[False] PASSED [ 84%] tests/test_msgpack.py::TestExt::test_decoder_ext_hook_bad_signature PASSED [ 84%] tests/test_msgpack.py::TestExt::test_decoder_ext_hook_raises PASSED [ 84%] tests/test_msgpack.py::TestTimestampExt::test_timestamp32_lower PASSED [ 84%] tests/test_msgpack.py::TestTimestampExt::test_timestamp32_upper PASSED [ 84%] tests/test_msgpack.py::TestTimestampExt::test_timestamp64_lower PASSED [ 84%] tests/test_msgpack.py::TestTimestampExt::test_timestamp64_upper PASSED [ 84%] tests/test_msgpack.py::TestTimestampExt::test_timestamp96_lower PASSED [ 84%] tests/test_msgpack.py::TestTimestampExt::test_timestamp96_upper PASSED [ 84%] tests/test_msgpack.py::TestTimestampExt::test_timestamp_rounds_nanos[\xd7\xff\x00\x00\x07\xd0\x00\x00\x00\x00-0-1] PASSED [ 84%] tests/test_msgpack.py::TestTimestampExt::test_timestamp_rounds_nanos[\xd7\xff\x00\x00\x07\xcc\x00\x00\x00\x00-0-0] PASSED [ 85%] tests/test_msgpack.py::TestTimestampExt::test_timestamp_rounds_nanos[\xd7\xff\xeek 0\x00\x00\x00\x00-1-0] PASSED [ 85%] tests/test_msgpack.py::TestTimestampExt::test_timestamp_rounds_nanos[\xd7\xff\xeek ,\x00\x00\x00\x00-0-999999] PASSED [ 85%] tests/test_msgpack.py::TestDecodeArrayTypeUsesTupleIfHashableRequired::test_decode_tuple_dict_keys_as_tuples PASSED [ 85%] tests/test_msgpack.py::TestDecodeArrayTypeUsesTupleIfHashableRequired::test_decode_dict_key_status_forwarded_through_typed_tuples[Dict0] PASSED [ 85%] tests/test_msgpack.py::TestDecodeArrayTypeUsesTupleIfHashableRequired::test_decode_dict_key_status_forwarded_through_typed_tuples[Dict1] PASSED [ 85%] tests/test_msgpack.py::TestDecodeArrayTypeUsesTupleIfHashableRequired::test_decode_dict_key_status_forwarded_through_typed_tuples[Dict2] PASSED [ 85%] tests/test_msgpack.py::TestDecodeArrayTypeUsesTupleIfHashableRequired::test_decode_dict_key_status_forwarded_through_typed_tuples[Dict3] PASSED [ 85%] tests/test_msgpack.py::TestDecodeArrayTypeUsesTupleIfHashableRequired::test_decode_dict_key_status_forwarded_through_typed_tuples[Dict4] PASSED [ 85%] tests/test_msgpack.py::TestDecodeArrayTypeUsesTupleIfHashableRequired::test_decode_tuple_set_keys_as_tuples PASSED [ 85%] tests/test_msgpack.py::TestDecodeArrayTypeUsesTupleIfHashableRequired::test_decode_hashable_struct_in_key PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_none PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_bool[False] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_bool[True] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[-9223372036854775808] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[-2147483649] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[-2147483648] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[-32769] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[-32768] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[-129] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[-128] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[-33] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[-32] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[-1] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[0] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[1] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[127] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[128] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[255] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[256] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[65535] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[65536] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[4294967295] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[4294967296] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[9223372036854775807] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_int[18446744073709551615] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_float[-1.5] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_float[0.0] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_float[1.5] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_float[-inf] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_float[inf] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_float[nan] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_float[1.7976931348623157e+308] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_float[2.2250738585072014e-308] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_float[-1.7976931348623157e+308] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_float[-2.2250738585072014e-308] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_str[0] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_str[1] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_str[31] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_str[32] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_str[255] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_str[256] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_str[65535] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_str[65536] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_bytes[0] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_bytes[1] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_bytes[31] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_bytes[32] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_bytes[255] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_bytes[256] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_bytes[65535] PASSED [ 85%] tests/test_msgpack.py::TestUntypedDecoder::test_bytes[65536] PASSED [ 86%] tests/test_msgpack.py::TestUntypedDecoder::test_dict[0] PASSED [ 86%] tests/test_msgpack.py::TestUntypedDecoder::test_dict[1] PASSED [ 86%] tests/test_msgpack.py::TestUntypedDecoder::test_dict[31] PASSED [ 86%] tests/test_msgpack.py::TestUntypedDecoder::test_dict[32] PASSED [ 86%] tests/test_msgpack.py::TestUntypedDecoder::test_dict[255] PASSED [ 86%] tests/test_msgpack.py::TestUntypedDecoder::test_dict[256] PASSED [ 86%] tests/test_msgpack.py::TestUntypedDecoder::test_dict[65535] PASSED [ 86%] tests/test_msgpack.py::TestUntypedDecoder::test_dict[65536] PASSED [ 86%] tests/test_msgpack.py::TestUntypedDecoder::test_list[0] PASSED [ 86%] tests/test_msgpack.py::TestUntypedDecoder::test_list[1] PASSED [ 86%] tests/test_msgpack.py::TestUntypedDecoder::test_list[31] PASSED [ 86%] tests/test_msgpack.py::TestUntypedDecoder::test_list[32] PASSED [ 86%] tests/test_msgpack.py::TestUntypedDecoder::test_list[255] PASSED [ 86%] tests/test_msgpack.py::TestUntypedDecoder::test_list[256] PASSED [ 86%] tests/test_msgpack.py::TestUntypedDecoder::test_list[65535] PASSED [ 86%] tests/test_msgpack.py::TestUntypedDecoder::test_list[65536] PASSED [ 86%] tests/test_msgpack.py::TestCompatibility::test_none SKIPPED (could n...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_bool[False] SKIPPED (...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_bool[True] SKIPPED (c...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[-9223372036854775808] SKIPPED [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[-2147483649] SKIPPED [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[-2147483648] SKIPPED [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[-32769] SKIPPED (...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[-32768] SKIPPED (...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[-129] SKIPPED (co...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[-128] SKIPPED (co...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[-33] SKIPPED (cou...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[-32] SKIPPED (cou...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[-1] SKIPPED (coul...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[0] SKIPPED (could...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[1] SKIPPED (could...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[127] SKIPPED (cou...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[128] SKIPPED (cou...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[255] SKIPPED (cou...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[256] SKIPPED (cou...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[65535] SKIPPED (c...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[65536] SKIPPED (c...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[4294967295] SKIPPED [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[4294967296] SKIPPED [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[9223372036854775807] SKIPPED [ 86%] tests/test_msgpack.py::TestCompatibility::test_int[18446744073709551615] SKIPPED [ 86%] tests/test_msgpack.py::TestCompatibility::test_float[-1.5] SKIPPED (...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_float[0.0] SKIPPED (c...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_float[1.5] SKIPPED (c...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_float[-inf] SKIPPED (...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_float[inf] SKIPPED (c...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_float[nan] SKIPPED (c...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_float[1.7976931348623157e+308] SKIPPED [ 86%] tests/test_msgpack.py::TestCompatibility::test_float[2.2250738585072014e-308] SKIPPED [ 86%] tests/test_msgpack.py::TestCompatibility::test_float[-1.7976931348623157e+308] SKIPPED [ 86%] tests/test_msgpack.py::TestCompatibility::test_float[-2.2250738585072014e-308] SKIPPED [ 86%] tests/test_msgpack.py::TestCompatibility::test_str[0] SKIPPED (could...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_str[1] SKIPPED (could...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_str[31] SKIPPED (coul...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_str[32] SKIPPED (coul...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_str[255] SKIPPED (cou...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_str[256] SKIPPED (cou...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_str[65535] SKIPPED (c...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_str[65536] SKIPPED (c...) [ 86%] tests/test_msgpack.py::TestCompatibility::test_bytes[0] SKIPPED (cou...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_bytes[1] SKIPPED (cou...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_bytes[31] SKIPPED (co...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_bytes[32] SKIPPED (co...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_bytes[255] SKIPPED (c...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_bytes[256] SKIPPED (c...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_bytes[65535] SKIPPED [ 87%] tests/test_msgpack.py::TestCompatibility::test_bytes[65536] SKIPPED [ 87%] tests/test_msgpack.py::TestCompatibility::test_dict[0] SKIPPED (coul...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_dict[1] SKIPPED (coul...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_dict[31] SKIPPED (cou...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_dict[32] SKIPPED (cou...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_dict[255] SKIPPED (co...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_dict[256] SKIPPED (co...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_dict[65535] SKIPPED (...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_dict[65536] SKIPPED (...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_list[0] SKIPPED (coul...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_list[1] SKIPPED (coul...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_list[31] SKIPPED (cou...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_list[32] SKIPPED (cou...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_list[255] SKIPPED (co...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_list[256] SKIPPED (co...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_list[65535] SKIPPED (...) [ 87%] tests/test_msgpack.py::TestCompatibility::test_list[65536] SKIPPED (...) [ 87%] tests/test_msgpack.py::TestStruct::test_encode_empty_struct[False] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_encode_empty_struct[Test] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_encode_empty_struct[123] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_encode_one_field_struct[False] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_encode_one_field_struct[Test] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_encode_one_field_struct[123] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_encode_two_field_struct[False] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_encode_two_field_struct[Test] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_encode_two_field_struct[123] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_struct PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_struct_field_wrong_type PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_struct_missing_fields PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_struct_ignore_extra_fields[None] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_struct_ignore_extra_fields[False] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_struct_ignore_extra_fields[True] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_struct_ignore_extra_fields[1] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_struct_ignore_extra_fields[2.0] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_struct_ignore_extra_fields[three] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_struct_ignore_extra_fields[four] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_struct_ignore_extra_fields[extra7] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_struct_ignore_extra_fields[extra8] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_struct_ignore_extra_fields[extra9] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_struct_ignore_extra_fields[extra10] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_struct_defaults_missing_fields PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_struct_gc_maybe_untracked_on_decode[False] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_struct_gc_maybe_untracked_on_decode[True] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_struct_gc_false_always_untracked_on_decode[False] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_struct_gc_false_always_untracked_on_decode[True] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_struct_recursive_definition PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct[Test] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct[123] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct[-123] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[-9223372036854775808] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[-2147483649] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[-2147483648] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[-32769] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[-32768] PASSED [ 87%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[-129] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[-128] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[-33] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[-32] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[-1] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[0] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[1] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[127] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[128] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[255] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[256] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[65535] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[65536] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[4294967295] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[4294967296] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_ranges[9223372036854775807] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_struct_int_tag_uint64_always_invalid PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_empty_struct[Test] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_empty_struct[123] PASSED [ 88%] tests/test_msgpack.py::TestStruct::test_decode_tagged_empty_struct[-123] PASSED [ 88%] tests/test_msgpack.py::TestStructArray::test_encode_empty_struct[False] PASSED [ 88%] tests/test_msgpack.py::TestStructArray::test_encode_empty_struct[Test] PASSED [ 88%] tests/test_msgpack.py::TestStructArray::test_encode_empty_struct[123] PASSED [ 88%] tests/test_msgpack.py::TestStructArray::test_encode_one_field_struct[False] PASSED [ 88%] tests/test_msgpack.py::TestStructArray::test_encode_one_field_struct[Test] PASSED [ 88%] tests/test_msgpack.py::TestStructArray::test_encode_one_field_struct[123] PASSED [ 88%] tests/test_msgpack.py::TestStructArray::test_encode_two_field_struct[False] PASSED [ 88%] tests/test_msgpack.py::TestStructArray::test_encode_two_field_struct[Test] PASSED [ 88%] tests/test_msgpack.py::TestStructArray::test_encode_two_field_struct[123] PASSED [ 88%] tests/test_msgpack.py::TestStructArray::test_struct_array_like PASSED [ 88%] tests/test_msgpack.py::TestStructArray::test_struct_map_and_array_like_messages_cant_mix PASSED [ 88%] tests/test_msgpack.py::TestStructArray::test_decode_tagged_struct[Test] PASSED [ 88%] tests/test_msgpack.py::TestStructArray::test_decode_tagged_struct[-123] PASSED [ 88%] tests/test_msgpack.py::TestStructArray::test_decode_tagged_struct[123] PASSED [ 88%] tests/test_msgpack.py::TestStructArray::test_decode_tagged_empty_struct[Test] PASSED [ 88%] tests/test_msgpack.py::TestStructArray::test_decode_tagged_empty_struct[123] PASSED [ 88%] tests/test_msgpack.py::TestStructArray::test_decode_tagged_empty_struct[-123] PASSED [ 88%] tests/test_msgpack.py::TestRaw::test_encode_raw PASSED [ 88%] tests/test_msgpack.py::TestRaw::test_decode_raw_field PASSED [ 88%] tests/test_msgpack.py::TestRaw::test_decode_raw_optional_field PASSED [ 88%] tests/test_msgpack.py::TestRaw::test_decode_raw_malformed_data PASSED [ 88%] tests/test_msgpack.py::TestRaw::test_decode_raw_is_view PASSED [ 88%] tests/test_msgpack.py::TestRaw::test_raw_in_union_works_but_doesnt_change_anything PASSED [ 88%] tests/test_msgpack.py::TestRaw::test_raw_can_be_mixed_with_custom_type PASSED [ 88%] tests/test_mypy.py::test_mypy PASSED [ 88%] tests/test_raw.py::test_raw_noargs PASSED [ 88%] tests/test_raw.py::test_raw_constructor[bytes] PASSED [ 88%] tests/test_raw.py::test_raw_constructor[bytearray] PASSED [ 88%] tests/test_raw.py::test_raw_constructor[memoryview] PASSED [ 88%] tests/test_raw.py::test_raw_constructor[str] PASSED [ 88%] tests/test_raw.py::test_raw_constructor_errors PASSED [ 88%] tests/test_raw.py::test_raw_from_view PASSED [ 88%] tests/test_raw.py::test_raw_copy PASSED [ 88%] tests/test_raw.py::test_raw_pickle_bytes PASSED [ 88%] tests/test_raw.py::test_raw_pickle_str PASSED [ 88%] tests/test_raw.py::test_raw_pickle_view PASSED [ 88%] tests/test_raw.py::test_raw_comparison PASSED [ 88%] tests/test_schema.py::test_any PASSED [ 88%] tests/test_schema.py::test_raw PASSED [ 88%] tests/test_schema.py::test_msgpack_ext PASSED [ 88%] tests/test_schema.py::test_custom PASSED [ 89%] tests/test_schema.py::test_custom_schema_hook PASSED [ 89%] tests/test_schema.py::test_none PASSED [ 89%] tests/test_schema.py::test_bool PASSED [ 89%] tests/test_schema.py::test_int PASSED [ 89%] tests/test_schema.py::test_float PASSED [ 89%] tests/test_schema.py::test_string PASSED [ 89%] tests/test_schema.py::test_binary[bytes] PASSED [ 89%] tests/test_schema.py::test_binary[bytearray] PASSED [ 89%] tests/test_schema.py::test_binary[memoryview] PASSED [ 89%] tests/test_schema.py::test_datetime[None-extra0] PASSED [ 89%] tests/test_schema.py::test_datetime[annot1-extra1] PASSED [ 89%] tests/test_schema.py::test_datetime[annot2-extra2] PASSED [ 89%] tests/test_schema.py::test_datetime[annot3-extra3] PASSED [ 89%] tests/test_schema.py::test_time[None-extra0] PASSED [ 89%] tests/test_schema.py::test_time[annot1-extra1] PASSED [ 89%] tests/test_schema.py::test_time[annot2-extra2] PASSED [ 89%] tests/test_schema.py::test_time[annot3-extra3] PASSED [ 89%] tests/test_schema.py::test_date PASSED [ 89%] tests/test_schema.py::test_timedelta PASSED [ 89%] tests/test_schema.py::test_uuid PASSED [ 89%] tests/test_schema.py::test_decimal PASSED [ 89%] tests/test_schema.py::test_newtype PASSED [ 89%] tests/test_schema.py::test_sequence_any[list] PASSED [ 89%] tests/test_schema.py::test_sequence_any[tuple] PASSED [ 89%] tests/test_schema.py::test_sequence_any[set] PASSED [ 89%] tests/test_schema.py::test_sequence_any[frozenset] PASSED [ 89%] tests/test_schema.py::test_sequence_any[List] PASSED [ 89%] tests/test_schema.py::test_sequence_any[Tuple] PASSED [ 89%] tests/test_schema.py::test_sequence_any[Set] PASSED [ 89%] tests/test_schema.py::test_sequence_any[FrozenSet] PASSED [ 89%] tests/test_schema.py::test_sequence_typed[list] PASSED [ 89%] tests/test_schema.py::test_sequence_typed[tuple] PASSED [ 89%] tests/test_schema.py::test_sequence_typed[set] PASSED [ 89%] tests/test_schema.py::test_sequence_typed[frozenset] PASSED [ 89%] tests/test_schema.py::test_sequence_typed[List] PASSED [ 89%] tests/test_schema.py::test_sequence_typed[Tuple] PASSED [ 89%] tests/test_schema.py::test_sequence_typed[Set] PASSED [ 89%] tests/test_schema.py::test_sequence_typed[FrozenSet] PASSED [ 89%] tests/test_schema.py::test_tuple[tuple] PASSED [ 89%] tests/test_schema.py::test_tuple[Tuple] PASSED [ 89%] tests/test_schema.py::test_empty_tuple[tuple] PASSED [ 89%] tests/test_schema.py::test_empty_tuple[Tuple] PASSED [ 89%] tests/test_schema.py::test_dict_any[dict] PASSED [ 89%] tests/test_schema.py::test_dict_any[Dict] PASSED [ 89%] tests/test_schema.py::test_dict_typed[dict] PASSED [ 89%] tests/test_schema.py::test_dict_typed[Dict] PASSED [ 89%] tests/test_schema.py::test_abstract_sequence PASSED [ 89%] tests/test_schema.py::test_abstract_mapping PASSED [ 89%] tests/test_schema.py::test_int_enum PASSED [ 89%] tests/test_schema.py::test_enum PASSED [ 89%] tests/test_schema.py::test_int_literal PASSED [ 89%] tests/test_schema.py::test_str_literal PASSED [ 89%] tests/test_schema.py::test_struct_object PASSED [ 89%] tests/test_schema.py::test_struct_array_like[False] PASSED [ 89%] tests/test_schema.py::test_struct_array_like[True] PASSED [ 89%] tests/test_schema.py::test_struct_no_fields PASSED [ 89%] tests/test_schema.py::test_struct_object_tagged PASSED [ 89%] tests/test_schema.py::test_struct_array_tagged PASSED [ 89%] tests/test_schema.py::test_struct_keyword_only PASSED [ 89%] tests/test_schema.py::test_struct_array_keyword_only PASSED [ 89%] tests/test_schema.py::test_typing_namedtuple PASSED [ 90%] tests/test_schema.py::test_collections_namedtuple PASSED [ 90%] tests/test_schema.py::test_generic_namedtuple PASSED [ 90%] tests/test_schema.py::test_typeddict[False] PASSED [ 90%] tests/test_schema.py::test_typeddict[True] PASSED [ 90%] tests/test_schema.py::test_typeddict_optional[False] PASSED [ 90%] tests/test_schema.py::test_typeddict_optional[True] PASSED [ 90%] tests/test_schema.py::test_generic_typeddict PASSED [ 90%] tests/test_schema.py::test_dataclass_or_attrs[dataclasses] PASSED [ 90%] tests/test_schema.py::test_dataclass_or_attrs[attrs] SKIPPED (could ...) [ 90%] tests/test_schema.py::test_generic_dataclass_or_attrs[dataclasses] PASSED [ 90%] tests/test_schema.py::test_generic_dataclass_or_attrs[attrs] SKIPPED [ 90%] tests/test_schema.py::test_union[False] PASSED [ 90%] tests/test_schema.py::test_union[True] PASSED [ 90%] tests/test_schema.py::test_struct_tagged_union PASSED [ 90%] tests/test_schema.py::test_struct_tagged_union_mixed_types PASSED [ 90%] tests/test_schema.py::test_struct_array_union PASSED [ 90%] tests/test_schema.py::test_struct_unset_fields PASSED [ 90%] tests/test_schema.py::test_generic_struct PASSED [ 90%] tests/test_schema.py::test_generic_struct_tagged_union PASSED [ 90%] tests/test_schema.py::test_numeric_metadata[ge-minimum] PASSED [ 90%] tests/test_schema.py::test_numeric_metadata[gt-exclusiveMinimum] PASSED [ 90%] tests/test_schema.py::test_numeric_metadata[le-maximum] PASSED [ 90%] tests/test_schema.py::test_numeric_metadata[lt-exclusiveMaximum] PASSED [ 90%] tests/test_schema.py::test_numeric_metadata[multiple_of-multipleOf] PASSED [ 90%] tests/test_schema.py::test_string_metadata[pattern-[a-z]*-pattern] PASSED [ 90%] tests/test_schema.py::test_string_metadata[min_length-0-minLength] PASSED [ 90%] tests/test_schema.py::test_string_metadata[max_length-3-maxLength] PASSED [ 90%] tests/test_schema.py::test_dict_key_metadata[pattern-[a-z]*-pattern] PASSED [ 90%] tests/test_schema.py::test_dict_key_metadata[min_length-0-minLength] PASSED [ 90%] tests/test_schema.py::test_dict_key_metadata[max_length-3-maxLength] PASSED [ 90%] tests/test_schema.py::test_binary_metadata[min_length-2-minLength-bytes] PASSED [ 90%] tests/test_schema.py::test_binary_metadata[min_length-2-minLength-bytearray] PASSED [ 90%] tests/test_schema.py::test_binary_metadata[min_length-2-minLength-memoryview] PASSED [ 90%] tests/test_schema.py::test_binary_metadata[max_length-7-maxLength-bytes] PASSED [ 90%] tests/test_schema.py::test_binary_metadata[max_length-7-maxLength-bytearray] PASSED [ 90%] tests/test_schema.py::test_binary_metadata[max_length-7-maxLength-memoryview] PASSED [ 90%] tests/test_schema.py::test_array_metadata[min_length-minItems-list] PASSED [ 90%] tests/test_schema.py::test_array_metadata[min_length-minItems-tuple] PASSED [ 90%] tests/test_schema.py::test_array_metadata[min_length-minItems-set] PASSED [ 90%] tests/test_schema.py::test_array_metadata[min_length-minItems-frozenset] PASSED [ 90%] tests/test_schema.py::test_array_metadata[max_length-maxItems-list] PASSED [ 90%] tests/test_schema.py::test_array_metadata[max_length-maxItems-tuple] PASSED [ 90%] tests/test_schema.py::test_array_metadata[max_length-maxItems-set] PASSED [ 90%] tests/test_schema.py::test_array_metadata[max_length-maxItems-frozenset] PASSED [ 90%] tests/test_schema.py::test_object_metadata[min_length-minProperties] PASSED [ 90%] tests/test_schema.py::test_object_metadata[max_length-maxProperties] PASSED [ 90%] tests/test_schema.py::test_generic_metadata PASSED [ 90%] tests/test_schema.py::test_component_names_collide PASSED [ 90%] tests/test_schema.py::test_schema_components_collects_subtypes PASSED [ 90%] tests/test_schema.py::test_ref_template PASSED [ 90%] tests/test_schema.py::test_multiline_docstring PASSED [ 90%] tests/test_struct.py::test_singletons[obj0-UNSET] PASSED [ 90%] tests/test_struct.py::test_singletons[obj1-NODEFAULT] PASSED [ 90%] tests/test_struct.py::test_field PASSED [ 90%] tests/test_struct.py::test_struct_class_attributes PASSED [ 90%] tests/test_struct.py::test_struct_class_and_instance_dir PASSED [ 90%] tests/test_struct.py::test_struct_instance_attributes PASSED [ 90%] tests/test_struct.py::test_struct_subclass_forbids_init_new_slots PASSED [ 90%] tests/test_struct.py::test_struct_subclass_forbidden_field_names PASSED [ 90%] tests/test_struct.py::TestMixins::test_mixin_no_slots PASSED [ 91%] tests/test_struct.py::TestMixins::test_mixin_slots PASSED [ 91%] tests/test_struct.py::TestMixins::test_mixin_nonempty_slots PASSED [ 91%] tests/test_struct.py::TestMixins::test_mixin_forbids_init PASSED [ 91%] tests/test_struct.py::TestMixins::test_mixin_forbids_new PASSED [ 91%] tests/test_struct.py::test_struct_subclass_forbids_non_types PASSED [ 91%] tests/test_struct.py::test_struct_subclass_forbids_mixed_layouts PASSED [ 91%] tests/test_struct.py::test_struct_errors_nicely_if_used_in_init_subclass PASSED [ 91%] tests/test_struct.py::TestStructParameterOrdering::test_no_args PASSED [ 91%] tests/test_struct.py::TestStructParameterOrdering::test_all_positional PASSED [ 91%] tests/test_struct.py::TestStructParameterOrdering::test_all_positional_with_defaults PASSED [ 91%] tests/test_struct.py::TestStructParameterOrdering::test_subclass_no_change PASSED [ 91%] tests/test_struct.py::TestStructParameterOrdering::test_subclass_extends PASSED [ 91%] tests/test_struct.py::TestStructParameterOrdering::test_subclass_overrides PASSED [ 91%] tests/test_struct.py::TestStructParameterOrdering::test_subclass_with_mixin PASSED [ 91%] tests/test_struct.py::TestStructParameterOrdering::test_positional_after_keyword_errors PASSED [ 91%] tests/test_struct.py::TestStructParameterOrdering::test_positional_after_keyword_subclass_errors PASSED [ 91%] tests/test_struct.py::TestStructParameterOrdering::test_kw_only_positional PASSED [ 91%] tests/test_struct.py::TestStructParameterOrdering::test_kw_only_mixed PASSED [ 91%] tests/test_struct.py::TestStructParameterOrdering::test_kw_only_positional_base_class PASSED [ 91%] tests/test_struct.py::TestStructParameterOrdering::test_kw_only_base_class PASSED [ 91%] tests/test_struct.py::TestStructParameterOrdering::test_kw_only_subclass PASSED [ 91%] tests/test_struct.py::TestStructParameterOrdering::test_kw_only_defaults_subclass PASSED [ 91%] tests/test_struct.py::TestStructParameterOrdering::test_kw_only_overrides PASSED [ 91%] tests/test_struct.py::TestStructParameterOrdering::test_kw_only_overridden PASSED [ 91%] tests/test_struct.py::TestStructInit::test_init_positional PASSED [ 91%] tests/test_struct.py::TestStructInit::test_init_kw_only PASSED [ 91%] tests/test_struct.py::TestStructInit::test_init_kw_only_mixed PASSED [ 91%] tests/test_struct.py::TestSignature::test_signature_no_args PASSED [ 91%] tests/test_struct.py::TestSignature::test_signature_positional PASSED [ 91%] tests/test_struct.py::TestSignature::test_signature_kw_only PASSED [ 91%] tests/test_struct.py::TestRepr::test_repr_base PASSED [ 91%] tests/test_struct.py::TestRepr::test_repr_empty PASSED [ 91%] tests/test_struct.py::TestRepr::test_repr_one_field PASSED [ 91%] tests/test_struct.py::TestRepr::test_repr_two_fields PASSED [ 91%] tests/test_struct.py::TestRepr::test_repr_omit_defaults_empty PASSED [ 91%] tests/test_struct.py::TestRepr::test_repr_omit_defaults_one_field PASSED [ 91%] tests/test_struct.py::TestRepr::test_repr_omit_defaults_multiple_fields PASSED [ 91%] tests/test_struct.py::TestRepr::test_repr_recursive PASSED [ 91%] tests/test_struct.py::TestRepr::test_repr_missing_attr_errors PASSED [ 91%] tests/test_struct.py::TestRepr::test_repr_errors PASSED [ 91%] tests/test_struct.py::test_struct_copy PASSED [ 91%] tests/test_struct.py::test_struct_immutable_defaults_use_instance[None] PASSED [ 91%] tests/test_struct.py::test_struct_immutable_defaults_use_instance[False] PASSED [ 91%] tests/test_struct.py::test_struct_immutable_defaults_use_instance[True] PASSED [ 91%] tests/test_struct.py::test_struct_immutable_defaults_use_instance[1_0] PASSED [ 91%] tests/test_struct.py::test_struct_immutable_defaults_use_instance[2.0] PASSED [ 91%] tests/test_struct.py::test_struct_immutable_defaults_use_instance[(1.5+2.32j)] PASSED [ 91%] tests/test_struct.py::test_struct_immutable_defaults_use_instance[test0] PASSED [ 91%] tests/test_struct.py::test_struct_immutable_defaults_use_instance[test1] PASSED [ 91%] tests/test_struct.py::test_struct_immutable_defaults_use_instance[default8] PASSED [ 91%] tests/test_struct.py::test_struct_immutable_defaults_use_instance[default9] PASSED [ 91%] tests/test_struct.py::test_struct_immutable_defaults_use_instance[default10] PASSED [ 91%] tests/test_struct.py::test_struct_immutable_defaults_use_instance[1_1] PASSED [ 91%] tests/test_struct.py::test_struct_immutable_defaults_use_instance[default12] PASSED [ 91%] tests/test_struct.py::test_struct_immutable_defaults_use_instance[default13] PASSED [ 91%] tests/test_struct.py::test_struct_immutable_defaults_use_instance[default14] PASSED [ 91%] tests/test_struct.py::test_struct_immutable_defaults_use_instance[default15] PASSED [ 91%] tests/test_struct.py::test_struct_immutable_defaults_use_instance[default16] PASSED [ 91%] tests/test_struct.py::test_struct_empty_mutable_defaults_fast_copy[default0] PASSED [ 91%] tests/test_struct.py::test_struct_empty_mutable_defaults_fast_copy[default1] PASSED [ 91%] tests/test_struct.py::test_struct_empty_mutable_defaults_fast_copy[default2] PASSED [ 92%] tests/test_struct.py::test_struct_empty_mutable_defaults_work[default0] PASSED [ 92%] tests/test_struct.py::test_struct_empty_mutable_defaults_work[default1] PASSED [ 92%] tests/test_struct.py::test_struct_empty_mutable_defaults_work[default2] PASSED [ 92%] tests/test_struct.py::test_struct_empty_mutable_defaults_work[default3] PASSED [ 92%] tests/test_struct.py::test_struct_nonempty_mutable_defaults_error[default0] PASSED [ 92%] tests/test_struct.py::test_struct_nonempty_mutable_defaults_error[default1] PASSED [ 92%] tests/test_struct.py::test_struct_nonempty_mutable_defaults_error[default2] PASSED [ 92%] tests/test_struct.py::test_struct_nonempty_mutable_defaults_error[default3] PASSED [ 92%] tests/test_struct.py::test_struct_nonempty_mutable_defaults_error[default4] PASSED [ 92%] tests/test_struct.py::test_struct_defaults_from_field PASSED [ 92%] tests/test_struct.py::test_struct_default_factory_errors PASSED [ 92%] tests/test_struct.py::test_struct_reference_counting PASSED [ 92%] tests/test_struct.py::test_struct_gc_not_added_if_not_needed PASSED [ 92%] tests/test_struct.py::TestStructGC::test_memory_layout PASSED [ 92%] tests/test_struct.py::TestStructGC::test_init PASSED [ 92%] tests/test_struct.py::TestStructGC::test_setattr PASSED [ 92%] tests/test_struct.py::TestStructGC::test_gc_false_inherit_from_gc_true PASSED [ 92%] tests/test_struct.py::TestStructGC::test_gc_true_inherit_from_gc_false PASSED [ 92%] tests/test_struct.py::TestStructGC::test_struct_gc_set_on_copy[False] PASSED [ 92%] tests/test_struct.py::TestStructGC::test_struct_gc_set_on_copy[True] PASSED [ 92%] tests/test_struct.py::TestStructGC::test_struct_gc_false_cannot_inherit_from_non_slots_classes PASSED [ 92%] tests/test_struct.py::TestStructGC::test_struct_gc_false_can_inherit_from_slots_class_mixin PASSED [ 92%] tests/test_struct.py::TestStructGC::test_struct_gc_false_forbids_dict_true[base-dict] PASSED [ 92%] tests/test_struct.py::TestStructGC::test_struct_gc_false_forbids_dict_true[base-nogc] PASSED [ 92%] tests/test_struct.py::TestStructGC::test_struct_gc_false_forbids_dict_true[nobase] PASSED [ 92%] tests/test_struct.py::TestStructDealloc::test_struct_dealloc_decrefs_type[False] PASSED [ 92%] tests/test_struct.py::TestStructDealloc::test_struct_dealloc_decrefs_type[True] PASSED [ 92%] tests/test_struct.py::TestStructDealloc::test_struct_dealloc_calls_finalizer[False] PASSED [ 92%] tests/test_struct.py::TestStructDealloc::test_struct_dealloc_calls_finalizer[True] PASSED [ 92%] tests/test_struct.py::TestStructDealloc::test_struct_dealloc_supports_finalizer_resurrection[False] PASSED [ 92%] tests/test_struct.py::TestStructDealloc::test_struct_dealloc_supports_finalizer_resurrection[True] PASSED [ 92%] tests/test_struct.py::TestStructDealloc::test_struct_dealloc_trashcan[False] PASSED [ 92%] tests/test_struct.py::TestStructDealloc::test_struct_dealloc_trashcan[True] PASSED [ 92%] tests/test_struct.py::TestStructDealloc::test_struct_dealloc_decrefs_fields[False] PASSED [ 92%] tests/test_struct.py::TestStructDealloc::test_struct_dealloc_decrefs_fields[True] PASSED [ 92%] tests/test_struct.py::TestStructDealloc::test_struct_dealloc_works_with_missing_fields[False] PASSED [ 92%] tests/test_struct.py::TestStructDealloc::test_struct_dealloc_works_with_missing_fields[True] PASSED [ 92%] tests/test_struct.py::TestStructDealloc::test_struct_dealloc_dict PASSED [ 92%] tests/test_struct.py::TestStructDealloc::test_struct_dealloc_weakref PASSED [ 92%] tests/test_struct.py::TestStructDealloc::test_struct_dealloc_in_gc_properly_handles_type_decref PASSED [ 92%] tests/test_struct.py::test_struct_pickle[False] PASSED [ 92%] tests/test_struct.py::test_struct_pickle[True] PASSED [ 92%] tests/test_struct.py::test_struct_handles_missing_attributes PASSED [ 92%] tests/test_struct.py::test_struct_option_precedence[frozen-False] PASSED [ 92%] tests/test_struct.py::test_struct_option_precedence[order-False] PASSED [ 92%] tests/test_struct.py::test_struct_option_precedence[eq-True] PASSED [ 92%] tests/test_struct.py::test_struct_option_precedence[repr_omit_defaults-False] PASSED [ 92%] tests/test_struct.py::test_struct_option_precedence[array_like-False] PASSED [ 92%] tests/test_struct.py::test_struct_option_precedence[gc-True] PASSED [ 92%] tests/test_struct.py::test_struct_option_precedence[omit_defaults-False] PASSED [ 92%] tests/test_struct.py::test_struct_option_precedence[forbid_unknown_fields-False] PASSED [ 92%] tests/test_struct.py::test_weakref_option PASSED [ 92%] tests/test_struct.py::test_dict_option PASSED [ 92%] tests/test_struct.py::test_cache_hash_option PASSED [ 92%] tests/test_struct.py::test_invalid_option_raises PASSED [ 92%] tests/test_struct.py::TestHash::test_frozen_objects_hashable PASSED [ 92%] tests/test_struct.py::TestHash::test_frozen_objects_hash_errors_if_field_unhashable PASSED [ 92%] tests/test_struct.py::TestHash::test_frozen_hash_mutable_objects_hash_errors PASSED [ 92%] tests/test_struct.py::TestHash::test_hash_includes_type PASSED [ 92%] tests/test_struct.py::TestHash::test_cache_hash PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_frozen_objects_no_setattr PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[True-True-True] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[True-True-None] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[True-True-False] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[True-False-True] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[True-False-None] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[True-False-False] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[None-True-True] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[None-True-None] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[None-True-False] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[None-False-True] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[None-False-None] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[None-False-False] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[False-True-True] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[False-True-None] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[False-True-False] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[False-False-True] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[False-False-None] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr[False-False-False] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr_inherit[True-True] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr_inherit[True-None] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr_inherit[True-False] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr_inherit[None-True] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr_inherit[None-None] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr_inherit[None-False] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr_inherit[False-True] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr_inherit[False-None] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_override_setattr_inherit[False-False] PASSED [ 93%] tests/test_struct.py::TestSetAttr::test_force_setattr PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_order_no_eq_errors PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_struct_eq_false PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_struct_eq PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_struct_override_eq PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_struct_eq_identity_fastpath PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_struct_order[le] PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_struct_order[lt] PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_struct_order[ge] PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_struct_order[gt] PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_struct_compare_returns_notimplemented[False-False] PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_struct_compare_returns_notimplemented[True-False] PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_struct_compare_returns_notimplemented[True-True] PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_struct_compare_errors[eq] PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_struct_compare_errors[ne] PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_struct_compare_errors[le] PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_struct_compare_errors[lt] PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_struct_compare_errors[ge] PASSED [ 93%] tests/test_struct.py::TestOrderAndEq::test_struct_compare_errors[gt] PASSED [ 93%] tests/test_struct.py::TestTagAndTagField::test_config[opts0-None-None] PASSED [ 93%] tests/test_struct.py::TestTagAndTagField::test_config[opts1-None-None] PASSED [ 93%] tests/test_struct.py::TestTagAndTagField::test_config[opts2-type-Test] PASSED [ 93%] tests/test_struct.py::TestTagAndTagField::test_config[opts3-test-Test] PASSED [ 93%] tests/test_struct.py::TestTagAndTagField::test_config[opts4-None-None] PASSED [ 93%] tests/test_struct.py::TestTagAndTagField::test_config[opts5-None-None] PASSED [ 93%] tests/test_struct.py::TestTagAndTagField::test_config[opts6-type-test] PASSED [ 93%] tests/test_struct.py::TestTagAndTagField::test_config[opts7-kind-test] PASSED [ 93%] tests/test_struct.py::TestTagAndTagField::test_config[opts8-type-1] PASSED [ 93%] tests/test_struct.py::TestTagAndTagField::test_config[opts9-kind-1] PASSED [ 93%] tests/test_struct.py::TestTagAndTagField::test_config[opts10-type-test] PASSED [ 93%] tests/test_struct.py::TestTagAndTagField::test_config[opts11-kind-test] PASSED [ 93%] tests/test_struct.py::TestTagAndTagField::test_config[opts12-kind-Test] PASSED [ 93%] tests/test_struct.py::TestTagAndTagField::test_inheritance[opts10-opts20-type-S2] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_inheritance[opts11-opts21-type-S2] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_inheritance[opts12-opts22-None-None] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_inheritance[opts13-opts23-foo-S2] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_inheritance[opts14-opts24-type-test] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_inheritance[opts15-opts25-type-test2] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_inheritance[opts16-opts26-type-test] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_inheritance[opts17-opts27-foo-test] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_inheritance[opts18-opts28-type-1] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_inheritance[opts19-opts29-type-test2] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_inheritance[opts110-opts210-type-1] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_inheritance[opts111-opts211-foo-1] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_inheritance[opts112-opts212-type-s2] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_inheritance[opts113-opts213-None-None] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_inheritance[opts114-opts214-type-s2] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_inheritance[opts115-opts215-foo-s2] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_tag_uses_simple_qualname PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_tag_wrong_type[bad] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_tag_wrong_type[] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_tag_integer_out_of_range[-9223372036854775809] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_tag_integer_out_of_range[9223372036854775808] PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_tag_field_wrong_type PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_tag_field_collision PASSED [ 94%] tests/test_struct.py::TestTagAndTagField::test_tag_field_inheritance_collision PASSED [ 94%] tests/test_struct.py::TestRename::test_field_name PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_mixed_with_field_name PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_no_change PASSED [ 94%] tests/test_struct.py::TestRename::test_field_name_no_change PASSED [ 94%] tests/test_struct.py::TestRename::test_field_name_none PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_explicit_none PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_lower PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_upper PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_kebab PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_camel PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_pascal PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_callable PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_callable_returns_none PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_callable_returns_non_string PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_mapping PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_bad_value PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_bad_type PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_fields_collide PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_field_invalid_characters[foo\\bar] PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_field_invalid_characters[foo"bar] PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_field_invalid_characters[foo\tbar] PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_inherit PASSED [ 94%] tests/test_struct.py::TestRename::test_rename_fields_only_used_for_encode_and_decode PASSED [ 94%] tests/test_struct.py::TestDefStruct::test_defstruct_simple PASSED [ 94%] tests/test_struct.py::TestDefStruct::test_defstruct_empty PASSED [ 94%] tests/test_struct.py::TestDefStruct::test_defstruct_fields PASSED [ 94%] tests/test_struct.py::TestDefStruct::test_defstruct_fields_iterable PASSED [ 94%] tests/test_struct.py::TestDefStruct::test_defstruct_errors PASSED [ 94%] tests/test_struct.py::TestDefStruct::test_defstruct_bases PASSED [ 94%] tests/test_struct.py::TestDefStruct::test_defstruct_bases_none PASSED [ 94%] tests/test_struct.py::TestDefStruct::test_defstruct_module PASSED [ 94%] tests/test_struct.py::TestDefStruct::test_defstruct_module_none PASSED [ 94%] tests/test_struct.py::TestDefStruct::test_defstruct_namespace PASSED [ 94%] tests/test_struct.py::TestDefStruct::test_defstruct_namespace_none PASSED [ 94%] tests/test_struct.py::TestDefStruct::test_defstruct_kw_only PASSED [ 94%] tests/test_struct.py::TestDefStruct::test_defstruct_bool_options[repr_omit_defaults-False] PASSED [ 94%] tests/test_struct.py::TestDefStruct::test_defstruct_bool_options[omit_defaults-False] PASSED [ 95%] tests/test_struct.py::TestDefStruct::test_defstruct_bool_options[forbid_unknown_fields-False] PASSED [ 95%] tests/test_struct.py::TestDefStruct::test_defstruct_bool_options[frozen-False] PASSED [ 95%] tests/test_struct.py::TestDefStruct::test_defstruct_bool_options[order-False] PASSED [ 95%] tests/test_struct.py::TestDefStruct::test_defstruct_bool_options[eq-True] PASSED [ 95%] tests/test_struct.py::TestDefStruct::test_defstruct_bool_options[array_like-False] PASSED [ 95%] tests/test_struct.py::TestDefStruct::test_defstruct_bool_options[gc-True] PASSED [ 95%] tests/test_struct.py::TestDefStruct::test_defstruct_weakref PASSED [ 95%] tests/test_struct.py::TestDefStruct::test_defstruct_dict PASSED [ 95%] tests/test_struct.py::TestDefStruct::test_defstruct_cache_hash PASSED [ 95%] tests/test_struct.py::TestDefStruct::test_defstruct_tag_and_tag_field PASSED [ 95%] tests/test_struct.py::TestDefStruct::test_defstruct_rename PASSED [ 95%] tests/test_struct.py::TestReplace::test_replace_no_kwargs PASSED [ 95%] tests/test_struct.py::TestReplace::test_replace_kwargs PASSED [ 95%] tests/test_struct.py::TestReplace::test_replace_unknown_field PASSED [ 95%] tests/test_struct.py::TestReplace::test_replace_not_a_struct PASSED [ 95%] tests/test_struct.py::TestReplace::test_replace_errors_unset_fields PASSED [ 95%] tests/test_struct.py::TestReplace::test_replace_frozen PASSED [ 95%] tests/test_struct.py::TestReplace::test_replace_gc_delayed_tracking PASSED [ 95%] tests/test_struct.py::TestReplace::test_replace_gc_false PASSED [ 95%] tests/test_struct.py::TestReplace::test_replace_reference_counts PASSED [ 95%] tests/test_struct.py::TestAsDictAndAsTuple::test_asdict PASSED [ 95%] tests/test_struct.py::TestAsDictAndAsTuple::test_astuple PASSED [ 95%] tests/test_struct.py::TestAsDictAndAsTuple::test_errors[asdict] PASSED [ 95%] tests/test_struct.py::TestAsDictAndAsTuple::test_errors[astuple] PASSED [ 95%] tests/test_struct.py::TestInspectFields::test_fields_bad_arg PASSED [ 95%] tests/test_struct.py::TestInspectFields::test_fields_no_fields PASSED [ 95%] tests/test_struct.py::TestInspectFields::test_fields[False] PASSED [ 95%] tests/test_struct.py::TestInspectFields::test_fields[True] PASSED [ 95%] tests/test_struct.py::TestInspectFields::test_fields_keyword_only PASSED [ 95%] tests/test_struct.py::TestInspectFields::test_fields_encode_name PASSED [ 95%] tests/test_struct.py::TestInspectFields::test_fields_generic PASSED [ 95%] tests/test_struct.py::TestClassVar::test_classvar[True-1] PASSED [ 95%] tests/test_struct.py::TestClassVar::test_classvar[True-2] PASSED [ 95%] tests/test_struct.py::TestClassVar::test_classvar[True-3] PASSED [ 95%] tests/test_struct.py::TestClassVar::test_classvar[True-4] PASSED [ 95%] tests/test_struct.py::TestClassVar::test_classvar[True-5] PASSED [ 95%] tests/test_struct.py::TestClassVar::test_classvar[False-1] PASSED [ 95%] tests/test_struct.py::TestClassVar::test_classvar[False-2] PASSED [ 95%] tests/test_struct.py::TestClassVar::test_classvar[False-3] PASSED [ 95%] tests/test_struct.py::TestClassVar::test_classvar[False-4] PASSED [ 95%] tests/test_struct.py::TestClassVar::test_classvar[False-5] PASSED [ 95%] tests/test_struct.py::TestPostInit::test_post_init PASSED [ 95%] tests/test_struct.py::TestPostInit::test_post_init_errors PASSED [ 95%] tests/test_struct.py::TestPostInit::test_post_init_invalid PASSED [ 95%] tests/test_struct.py::TestPostInit::test_post_init_inheritance PASSED [ 95%] tests/test_struct.py::TestPostInit::test_post_init_not_called_on_copy PASSED [ 95%] tests/test_struct.py::TestPostInit::test_post_init_not_called_on_replace PASSED [ 95%] tests/test_to_builtins.py::TestToBuiltins::test_to_builtins_bad_calls PASSED [ 95%] tests/test_to_builtins.py::TestToBuiltins::test_to_builtins_builtin_types_explicit_none PASSED [ 95%] tests/test_to_builtins.py::TestToBuiltins::test_to_builtins_enc_hook_explicit_none PASSED [ 95%] tests/test_to_builtins.py::TestToBuiltins::test_to_builtins_recursive[1] PASSED [ 95%] tests/test_to_builtins.py::TestToBuiltins::test_to_builtins_recursive[2] PASSED [ 95%] tests/test_to_builtins.py::TestToBuiltins::test_to_builtins_recursive[3] PASSED [ 95%] tests/test_to_builtins.py::TestToBuiltins::test_to_builtins_recursive[4] PASSED [ 95%] tests/test_to_builtins.py::TestToBuiltins::test_to_builtins_recursive[5] PASSED [ 95%] tests/test_to_builtins.py::TestToBuiltins::test_none PASSED [ 95%] tests/test_to_builtins.py::TestToBuiltins::test_bool PASSED [ 95%] tests/test_to_builtins.py::TestToBuiltins::test_int PASSED [ 95%] tests/test_to_builtins.py::TestToBuiltins::test_float PASSED [ 95%] tests/test_to_builtins.py::TestToBuiltins::test_str PASSED [ 95%] tests/test_to_builtins.py::TestToBuiltins::test_binary[0-bytes] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_binary[0-bytearray] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_binary[0-memoryview] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_binary[1-bytes] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_binary[1-bytearray] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_binary[1-memoryview] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_binary[2-bytes] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_binary[2-bytearray] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_binary[2-memoryview] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_binary[3-bytes] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_binary[3-bytearray] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_binary[3-memoryview] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_binary[4-bytes] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_binary[4-bytearray] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_binary[4-memoryview] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_binary_builtin_types[bytes] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_binary_builtin_types[bytearray] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_binary_builtin_types[memoryview] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_datetime[123456-None] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_datetime[123456-tzinfo1] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_datetime[123-None] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_datetime[123-tzinfo1] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_datetime[0-None] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_datetime[0-tzinfo1] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_datetime_builtin_types PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_date PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_date_builtin_types PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_time[123456-None] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_time[123456-tzinfo1] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_time[123-None] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_time[123-tzinfo1] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_time[0-None] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_time[0-tzinfo1] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_time_builtin_types PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_timedelta PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_timedelta_builtin_types PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_uuid PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_uuid_subclass PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_uuid_builtin_types PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_decimal PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_decimal_builtin_types PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_intenum PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_enum PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_enum_invalid PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_sequence[False-list-list] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_sequence[False-tuple-tuple] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_sequence[False-set-list] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_sequence[False-frozenset-list] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_sequence[True-list-list] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_sequence[True-tuple-tuple] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_sequence[True-set-list] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_sequence[True-frozenset-list] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_sequence_unsupported_item[list] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_sequence_unsupported_item[tuple] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_sequence_unsupported_item[set] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_sequence_unsupported_item[frozenset] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_namedtuple PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_dict[False] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_dict[True] PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_dict_str_subclass_key PASSED [ 96%] tests/test_to_builtins.py::TestToBuiltins::test_dict_unsupported_key PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_dict_unsupported_value PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_dict_str_keys PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_dict_sequence_keys PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_struct_object[False] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_struct_object[True] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_struct_object_omit_defaults PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_struct_array[False] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_struct_array[True] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_struct_array_keys[False] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_struct_array_keys[True] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_struct_unsupported_value[False] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_struct_unsupported_value[True] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_dataclass[False] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_dataclass[True] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_dataclass_missing_fields[False] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_dataclass_missing_fields[True] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_dataclass_subclasses[False-False] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_dataclass_subclasses[False-True] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_dataclass_subclasses[True-False] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_dataclass_subclasses[True-True] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_dataclass_weakref_slot PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_dataclass_unsupported_value[False] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_dataclass_unsupported_value[True] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_attrs[True] SKIPPED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_attrs[False] SKIPPED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_attrs_skip_leading_underscore[True] SKIPPED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_attrs_skip_leading_underscore[False] SKIPPED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_unset_fields[struct] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_unset_fields[dataclass] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_unset_fields[attrs] SKIPPED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_unset_errors_in_other_contexts PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_custom PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_custom_builtin_types[tuple] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_custom_builtin_types[list] PASSED [ 97%] tests/test_to_builtins.py::TestToBuiltins::test_custom_builtin_types[set] PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_invalid PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_dict[None-msg0] PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_dict[None-msg1] PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_dict[deterministic-msg0] PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_dict[deterministic-msg1] PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_dict[sorted-msg0] PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_dict[sorted-msg1] PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_dict_non_str_errors PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_dict_unsortable PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_set[deterministic-set] PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_set[deterministic-frozenset] PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_set[sorted-set] PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_set[sorted-frozenset] PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_set_unsortable PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_object[struct-0] PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_object[struct-1] PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_object[struct-2] PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_object[dataclass-0] PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_object[dataclass-1] PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_object[dataclass-2] PASSED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_object[attrs-0] SKIPPED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_object[attrs-1] SKIPPED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_object[attrs-2] SKIPPED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_object[attrs-dict-0] SKIPPED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_object[attrs-dict-1] SKIPPED [ 97%] tests/test_to_builtins.py::TestOrder::test_order_object[attrs-dict-2] SKIPPED [ 98%] tests/test_to_builtins.py::TestOrder::test_order_unset[struct] PASSED [ 98%] tests/test_to_builtins.py::TestOrder::test_order_unset[dataclass] PASSED [ 98%] tests/test_to_builtins.py::TestOrder::test_order_unset[attrs] SKIPPED [ 98%] tests/test_to_builtins.py::TestOrder::test_order_unset[attrs-dict] SKIPPED [ 98%] tests/test_to_builtins.py::TestOrder::test_order_struct_omit_defaults PASSED [ 98%] tests/test_to_builtins.py::TestOrder::test_order_struct_tag PASSED [ 98%] tests/test_toml.py::test_module_dir PASSED [ 98%] tests/test_toml.py::test_tomli_not_installed_error SKIPPED (tomllib ...) [ 98%] tests/test_toml.py::test_tomli_w_not_installed_error PASSED [ 98%] tests/test_toml.py::test_roundtrip_any[True] SKIPPED (tomli_w is not...) [ 98%] tests/test_toml.py::test_roundtrip_any[False] SKIPPED (tomli_w is no...) [ 98%] tests/test_toml.py::test_roundtrip_any[1] SKIPPED (tomli_w is not in...) [ 98%] tests/test_toml.py::test_roundtrip_any[1.5] SKIPPED (tomli_w is not ...) [ 98%] tests/test_toml.py::test_roundtrip_any[fizz] SKIPPED (tomli_w is not...) [ 98%] tests/test_toml.py::test_roundtrip_any[val5] SKIPPED (tomli_w is not...) [ 98%] tests/test_toml.py::test_roundtrip_any[val6] SKIPPED (tomli_w is not...) [ 98%] tests/test_toml.py::test_roundtrip_any[val7] SKIPPED (tomli_w is not...) [ 98%] tests/test_toml.py::test_roundtrip_any[val8] SKIPPED (tomli_w is not...) [ 98%] tests/test_toml.py::test_roundtrip_any[val9] SKIPPED (tomli_w is not...) [ 98%] tests/test_toml.py::test_roundtrip_any[val10] SKIPPED (tomli_w is no...) [ 98%] tests/test_toml.py::test_roundtrip_typed[True-bool] SKIPPED (tomli_w...) [ 98%] tests/test_toml.py::test_roundtrip_typed[False-bool] SKIPPED (tomli_...) [ 98%] tests/test_toml.py::test_roundtrip_typed[1-int] SKIPPED (tomli_w is ...) [ 98%] tests/test_toml.py::test_roundtrip_typed[1.5-float] SKIPPED (tomli_w...) [ 98%] tests/test_toml.py::test_roundtrip_typed[fizz-str] SKIPPED (tomli_w ...) [ 98%] tests/test_toml.py::test_roundtrip_typed[fizz-bytes] SKIPPED (tomli_...) [ 98%] tests/test_toml.py::test_roundtrip_typed[fizz-bytearray] SKIPPED (to...) [ 98%] tests/test_toml.py::test_roundtrip_typed[val7-datetime] SKIPPED (tom...) [ 98%] tests/test_toml.py::test_roundtrip_typed[val8-datetime] SKIPPED (tom...) [ 98%] tests/test_toml.py::test_roundtrip_typed[val9-date] SKIPPED (tomli_w...) [ 98%] tests/test_toml.py::test_roundtrip_typed[val10-time] SKIPPED (tomli_...) [ 98%] tests/test_toml.py::test_roundtrip_typed[val11-UUID] SKIPPED (tomli_...) [ 98%] tests/test_toml.py::test_roundtrip_typed[ExEnum.one-ExEnum] SKIPPED [ 98%] tests/test_toml.py::test_roundtrip_typed[1-ExIntEnum] SKIPPED (tomli...) [ 98%] tests/test_toml.py::test_roundtrip_typed[val14-List] SKIPPED (tomli_...) [ 98%] tests/test_toml.py::test_roundtrip_typed[val15-Tuple] SKIPPED (tomli...) [ 98%] tests/test_toml.py::test_roundtrip_typed[val16-Set] SKIPPED (tomli_w...) [ 98%] tests/test_toml.py::test_roundtrip_typed[val17-FrozenSet] SKIPPED (t...) [ 98%] tests/test_toml.py::test_roundtrip_typed[val18-Tuple] SKIPPED (tomli...) [ 98%] tests/test_toml.py::test_roundtrip_typed[val19-Dict] SKIPPED (tomli_...) [ 98%] tests/test_toml.py::test_roundtrip_typed[val20-Dict] SKIPPED (tomli_...) [ 98%] tests/test_toml.py::test_roundtrip_typed[val21-ExStruct] SKIPPED (to...) [ 98%] tests/test_toml.py::test_roundtrip_typed[val22-ExDataclass] SKIPPED [ 98%] tests/test_toml.py::test_encode_output_type SKIPPED (tomli_w is not ...) [ 98%] tests/test_toml.py::test_encode_error SKIPPED (tomli_w is not installed) [ 98%] tests/test_toml.py::test_encode_enc_hook SKIPPED (tomli_w is not ins...) [ 98%] tests/test_toml.py::test_encode_order[None] SKIPPED (tomli_w is not ...) [ 98%] tests/test_toml.py::test_encode_order[deterministic] SKIPPED (tomli_...) [ 98%] tests/test_toml.py::test_decode_str_or_bytes_like PASSED [ 98%] tests/test_toml.py::test_decode_parse_error[{{] PASSED [ 98%] tests/test_toml.py::test_decode_parse_error[!!binary 123] PASSED [ 98%] tests/test_toml.py::test_decode_validation_error PASSED [ 98%] tests/test_toml.py::test_decode_strict_or_lax[True] PASSED [ 98%] tests/test_toml.py::test_decode_strict_or_lax[False] PASSED [ 98%] tests/test_toml.py::test_decode_dec_hook PASSED [ 98%] tests/test_utils.py::TestGetClassAnnotations::test_eval_scopes[False] PASSED [ 98%] tests/test_utils.py::TestGetClassAnnotations::test_eval_scopes[True] PASSED [ 98%] tests/test_utils.py::TestGetClassAnnotations::test_none_to_nonetype PASSED [ 98%] tests/test_utils.py::TestGetClassAnnotations::test_subclass PASSED [ 98%] tests/test_utils.py::TestGetClassAnnotations::test_simple_generic PASSED [ 99%] tests/test_utils.py::TestGetClassAnnotations::test_generic_sub1 PASSED [ 99%] tests/test_utils.py::TestGetClassAnnotations::test_generic_sub2 PASSED [ 99%] tests/test_utils.py::TestGetClassAnnotations::test_generic_sub3 PASSED [ 99%] tests/test_utils.py::TestGetClassAnnotations::test_generic_sub4 PASSED [ 99%] tests/test_utils.py::TestGetClassAnnotations::test_generic_sub5 PASSED [ 99%] tests/test_utils.py::TestGetClassAnnotations::test_generic_sub6 PASSED [ 99%] tests/test_utils.py::TestGetClassAnnotations::test_generic_sub7 PASSED [ 99%] tests/test_utils.py::TestGetClassAnnotations::test_generic_sub8 PASSED [ 99%] tests/test_utils.py::TestGetClassAnnotations::test_generic_sub9 PASSED [ 99%] tests/test_utils.py::TestGetClassAnnotations::test_generic_sub10 PASSED [ 99%] tests/test_utils.py::TestGetClassAnnotations::test_generic_sub11 PASSED [ 99%] tests/test_yaml.py::test_module_dir SKIPPED (PyYAML is not installed) [ 99%] tests/test_yaml.py::test_pyyaml_not_installed_error SKIPPED (PyYAML ...) [ 99%] tests/test_yaml.py::test_roundtrip_any[None] SKIPPED (PyYAML is not ...) [ 99%] tests/test_yaml.py::test_roundtrip_any[True] SKIPPED (PyYAML is not ...) [ 99%] tests/test_yaml.py::test_roundtrip_any[False] SKIPPED (PyYAML is not...) [ 99%] tests/test_yaml.py::test_roundtrip_any[1] SKIPPED (PyYAML is not ins...) [ 99%] tests/test_yaml.py::test_roundtrip_any[1.5] SKIPPED (PyYAML is not i...) [ 99%] tests/test_yaml.py::test_roundtrip_any[fizz] SKIPPED (PyYAML is not ...) [ 99%] tests/test_yaml.py::test_roundtrip_any[val6] SKIPPED (PyYAML is not ...) [ 99%] tests/test_yaml.py::test_roundtrip_any[val7] SKIPPED (PyYAML is not ...) [ 99%] tests/test_yaml.py::test_roundtrip_any[val8] SKIPPED (PyYAML is not ...) [ 99%] tests/test_yaml.py::test_roundtrip_any[val9] SKIPPED (PyYAML is not ...) [ 99%] tests/test_yaml.py::test_roundtrip_any[val10] SKIPPED (PyYAML is not...) [ 99%] tests/test_yaml.py::test_roundtrip_any[val11] SKIPPED (PyYAML is not...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[None-None] SKIPPED (PyYAML ...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[True-bool] SKIPPED (PyYAML ...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[False-bool] SKIPPED (PyYAML...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[1-int] SKIPPED (PyYAML is n...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[1.5-float] SKIPPED (PyYAML ...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[fizz-str] SKIPPED (PyYAML i...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[fizz-bytes] SKIPPED (PyYAML...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[fizz-bytearray] SKIPPED (Py...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[val8-datetime] SKIPPED (PyY...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[val9-datetime] SKIPPED (PyY...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[val10-date] SKIPPED (PyYAML...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[val11-time] SKIPPED (PyYAML...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[val12-UUID] SKIPPED (PyYAML...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[ExEnum.one-ExEnum] SKIPPED [ 99%] tests/test_yaml.py::test_roundtrip_typed[1-ExIntEnum] SKIPPED (PyYAM...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[val15-List] SKIPPED (PyYAML...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[val16-Tuple] SKIPPED (PyYAM...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[val17-Set] SKIPPED (PyYAML ...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[val18-FrozenSet] SKIPPED (P...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[val19-Tuple] SKIPPED (PyYAM...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[val20-Dict] SKIPPED (PyYAML...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[val21-Dict] SKIPPED (PyYAML...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[val22-ExStruct] SKIPPED (Py...) [ 99%] tests/test_yaml.py::test_roundtrip_typed[val23-ExDataclass] SKIPPED [ 99%] tests/test_yaml.py::test_encode_error SKIPPED (PyYAML is not installed) [ 99%] tests/test_yaml.py::test_encode_enc_hook SKIPPED (PyYAML is not inst...) [ 99%] tests/test_yaml.py::test_encode_order[None] SKIPPED (PyYAML is not i...) [ 99%] tests/test_yaml.py::test_encode_order[deterministic] SKIPPED (PyYAML...) [ 99%] tests/test_yaml.py::test_decode_str_or_bytes_like SKIPPED (PyYAML is...) [ 99%] tests/test_yaml.py::test_decode_parse_error[{{] SKIPPED (PyYAML is n...) [ 99%] tests/test_yaml.py::test_decode_parse_error[!!binary 123] SKIPPED (P...) [ 99%] tests/test_yaml.py::test_decode_validation_error SKIPPED (PyYAML is ...) [ 99%] tests/test_yaml.py::test_decode_strict_or_lax[True] SKIPPED (PyYAML ...) [ 99%] tests/test_yaml.py::test_decode_strict_or_lax[False] SKIPPED (PyYAML...) [ 99%] tests/test_yaml.py::test_decode_dec_hook SKIPPED (PyYAML is not inst...) [100%] ====================== 5710 passed, 340 skipped in 9.50s ======================= + exit 0 Processing files: python3-module-msgspec-0.18.6-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.14772 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd msgspec-0.18.6 + DOCDIR=/usr/src/tmp/python3-module-msgspec-buildroot/usr/share/doc/python3-module-msgspec-0.18.6 + export DOCDIR + rm -rf /usr/src/tmp/python3-module-msgspec-buildroot/usr/share/doc/python3-module-msgspec-0.18.6 + /bin/mkdir -p /usr/src/tmp/python3-module-msgspec-buildroot/usr/share/doc/python3-module-msgspec-0.18.6 + cp -prL README.md /usr/src/tmp/python3-module-msgspec-buildroot/usr/share/doc/python3-module-msgspec-0.18.6 + chmod -R go-w /usr/src/tmp/python3-module-msgspec-buildroot/usr/share/doc/python3-module-msgspec-0.18.6 + chmod -R a+rX /usr/src/tmp/python3-module-msgspec-buildroot/usr/share/doc/python3-module-msgspec-0.18.6 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Qobjsl find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.RqV8ZK find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) py3prov: detected potential module:msgspec py3prov: detected potential module:msgspec py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/__init__.py: "msgspec._core" lines:[1] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/__init__.py: "msgspec" lines:[52, 53, 54, 55, 56, 57] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/__init__.py: "msgspec._version" lines:[58] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/__init__.py: "warnings" lines:[[33]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/_json_schema.py: "msgspec" lines:[8] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/_utils.py: skipping "sys" lines:[3] py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/_utils.py: "typing_extensions" lines:[[7], [15], [20]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/_utils.py: "typing" lines:[[[[10]]], [[17]], [[[23]]]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/_utils.py: "dataclasses" lines:[[[214]]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/_utils.py: "attrs" lines:[[[239]]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/inspect.py: "msgspec" lines:[28, 29] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/inspect.py: "msgspec._core" lines:[31] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/inspect.py: "msgspec._utils" lines:[35] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/inspect.py: "types" lines:[[19]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/inspect.py: "typing" lines:[[24]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/inspect.py: "msgspec._core" lines:[[[742]]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/json.py: "msgspec._core" lines:[1] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/json.py: "msgspec._json_schema" lines:[8] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/msgpack.py: "msgspec._core" lines:[1] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/structs.py: "msgspec" lines:[5] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/structs.py: "msgspec._core" lines:[6] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/structs.py: "msgspec._utils" lines:[14] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/toml.py: "msgspec" lines:[4] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/toml.py: "tomllib" lines:[[[19]]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/toml.py: "tomli" lines:[[[26]]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/toml.py: "tomli_w" lines:[[[40]]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/yaml.py: "msgspec" lines:[4] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-msgspec-buildroot/usr/lib64/python3/site-packages/msgspec/yaml.py: "yaml" lines:[[[19]]]: Ignore for REQ:slight Provides: python3(msgspec), python3(msgspec._core), python3(msgspec._json_schema), python3(msgspec._utils), python3(msgspec._version), python3(msgspec.inspect), python3(msgspec.json), python3(msgspec.msgpack), python3(msgspec.structs), python3(msgspec.toml), python3(msgspec.yaml) Requires: /usr/lib64/python3/site-packages, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), python3(__future__) < 0, python3(collections) < 0, python3(collections.abc) < 0, python3(datetime) < 0, python3(decimal) < 0, python3(enum) < 0, python3(json) < 0, python3(re) < 0, python3(textwrap) < 0, python3(typing) < 0, python3(uuid) < 0, python3.12-ABI(64bit), rtld(GNU_HASH) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.nYObjY Creating python3-module-msgspec-debuginfo package Processing files: python3-module-msgspec-debuginfo-0.18.6-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.HiYPCI find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.CUITIn find-requires: running scripts (debuginfo) Requires: python3-module-msgspec = 0.18.6-alt1, debug64(libc.so.6) Adding to python3-module-msgspec-debuginfo a strict dependency on python3-module-msgspec Wrote: /usr/src/RPM/RPMS/x86_64/python3-module-msgspec-0.18.6-alt1.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/python3-module-msgspec-debuginfo-0.18.6-alt1.x86_64.rpm (w2.lzdio) 29.95user 2.93system 0:30.61elapsed 107%CPU (0avgtext+0avgdata 253388maxresident)k 0inputs+0outputs (0major+531231minor)pagefaults 0swaps 4.87user 3.82system 0:48.61elapsed 17%CPU (0avgtext+0avgdata 137816maxresident)k 4952inputs+0outputs (0major+352024minor)pagefaults 0swaps --- python3-module-msgspec-0.18.6-alt1.x86_64.rpm.repo 2024-07-29 14:07:50.000000000 +0000 +++ python3-module-msgspec-0.18.6-alt1.x86_64.rpm.hasher 2024-12-09 04:10:22.690101589 +0000 @@ -85,3 +85,3 @@ File: /usr/lib64/python3/site-packages/msgspec-0.18.6.dist-info 40755 root:root -File: /usr/lib64/python3/site-packages/msgspec-0.18.6.dist-info/METADATA 100644 root:root dd968cde54b75769edd41fdb61e0b461 +File: /usr/lib64/python3/site-packages/msgspec-0.18.6.dist-info/METADATA 100644 root:root 6f39d7c7855320ba07669a2e81f9de21 File: /usr/lib64/python3/site-packages/msgspec/__init__.py 100644 root:root 1b50a1ed47c20c0de809849511b6c34a @@ -89,33 +89,33 @@ File: /usr/lib64/python3/site-packages/msgspec/__pycache__ 40755 root:root -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/__init__.cpython-312.opt-1.pyc 100644 root:root 5e518b42a4e2ebd95a2cf1b49176b92f -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/__init__.cpython-312.opt-2.pyc 100644 root:root 3c68b0841a694d31ad84347f06e2e53f -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/__init__.cpython-312.pyc 100644 root:root 5e518b42a4e2ebd95a2cf1b49176b92f -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_json_schema.cpython-312.opt-1.pyc 100644 root:root 74e11adac3d6dd922ac062cb9c1ebbb2 -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_json_schema.cpython-312.opt-2.pyc 100644 root:root 9be594f665cdc1ffe315a0f6d89c0008 -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_json_schema.cpython-312.pyc 100644 root:root 7c0765cfbc72c10952ff04f01d615840 -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_utils.cpython-312.opt-1.pyc 100644 root:root 8d30cdce75a0218c9da019d96d7b9f3f -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_utils.cpython-312.opt-2.pyc 100644 root:root 086cd47c1b9a830d37eb5b486383ccb7 -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_utils.cpython-312.pyc 100644 root:root 1582640efcfa5a41ef4405a99863b666 -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_version.cpython-312.opt-1.pyc 100644 root:root a711ee97729826c4ed8bfa0cec84531f -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_version.cpython-312.opt-2.pyc 100644 root:root a711ee97729826c4ed8bfa0cec84531f -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_version.cpython-312.pyc 100644 root:root a711ee97729826c4ed8bfa0cec84531f -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/inspect.cpython-312.opt-1.pyc 100644 root:root dd940e4f5e107e5c7282e5b745d59c86 -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/inspect.cpython-312.opt-2.pyc 100644 root:root 92edf2b4ce6a01fdf0bebcb77628e309 -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/inspect.cpython-312.pyc 100644 root:root dd940e4f5e107e5c7282e5b745d59c86 -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/json.cpython-312.opt-1.pyc 100644 root:root 1148e6bb54b51d0b1cdde9ef7311a4fc -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/json.cpython-312.opt-2.pyc 100644 root:root 1148e6bb54b51d0b1cdde9ef7311a4fc -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/json.cpython-312.pyc 100644 root:root 1148e6bb54b51d0b1cdde9ef7311a4fc -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/msgpack.cpython-312.opt-1.pyc 100644 root:root ed8efea0a327e2ae5677ee6d93b222d2 -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/msgpack.cpython-312.opt-2.pyc 100644 root:root ed8efea0a327e2ae5677ee6d93b222d2 -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/msgpack.cpython-312.pyc 100644 root:root ed8efea0a327e2ae5677ee6d93b222d2 -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/structs.cpython-312.opt-1.pyc 100644 root:root 79ccf6dff2a920f2096a61548922dce5 -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/structs.cpython-312.opt-2.pyc 100644 root:root fc3b35334b3f1e06e8ecbe646c690d0a -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/structs.cpython-312.pyc 100644 root:root 79ccf6dff2a920f2096a61548922dce5 -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/toml.cpython-312.opt-1.pyc 100644 root:root 8f94270432598594fe72d3b0071ef246 -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/toml.cpython-312.opt-2.pyc 100644 root:root 79439a82079bba59fdefb9910c12b754 -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/toml.cpython-312.pyc 100644 root:root 8f94270432598594fe72d3b0071ef246 -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/yaml.cpython-312.opt-1.pyc 100644 root:root 3fe33c6b2ec023155451fdda9a709492 -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/yaml.cpython-312.opt-2.pyc 100644 root:root 0e4093b55f504c4166ffda6fa88d5e3b -File: /usr/lib64/python3/site-packages/msgspec/__pycache__/yaml.cpython-312.pyc 100644 root:root 3fe33c6b2ec023155451fdda9a709492 -File: /usr/lib64/python3/site-packages/msgspec/_core.cpython-312.so 100644 root:root 446185e92e906ffd0cf5c54e669c8913 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/__init__.cpython-312.opt-1.pyc 100644 root:root db486d770dacbb2ddf90739801434b8a +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/__init__.cpython-312.opt-2.pyc 100644 root:root 8694a0cf268eb870a1c7a2abf9bc1819 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/__init__.cpython-312.pyc 100644 root:root db486d770dacbb2ddf90739801434b8a +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_json_schema.cpython-312.opt-1.pyc 100644 root:root 3a6ba7c5b9587dc3030cb85ed01b1873 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_json_schema.cpython-312.opt-2.pyc 100644 root:root 25d08af8ad4c27716eb42e8f8988f4f1 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_json_schema.cpython-312.pyc 100644 root:root 4315170799a5acac6ecb13c0842fb9e5 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_utils.cpython-312.opt-1.pyc 100644 root:root 0402a559b17f5bbba535c11616cbd5cc +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_utils.cpython-312.opt-2.pyc 100644 root:root 5c6de84d8fd945eacbd8040d15d8f398 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_utils.cpython-312.pyc 100644 root:root 4ebbc06a080445dac4b9a581b7bc624a +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_version.cpython-312.opt-1.pyc 100644 root:root 2a322a97b2317b660802e0d3ce469c6c +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_version.cpython-312.opt-2.pyc 100644 root:root 2a322a97b2317b660802e0d3ce469c6c +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/_version.cpython-312.pyc 100644 root:root 2a322a97b2317b660802e0d3ce469c6c +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/inspect.cpython-312.opt-1.pyc 100644 root:root 6bac0dc127915370f5901c3ec4929619 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/inspect.cpython-312.opt-2.pyc 100644 root:root 3f36dd7234ea178778a7f7a540e0507d +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/inspect.cpython-312.pyc 100644 root:root 6bac0dc127915370f5901c3ec4929619 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/json.cpython-312.opt-1.pyc 100644 root:root b1644030e602de59ff097b0d270610d2 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/json.cpython-312.opt-2.pyc 100644 root:root b1644030e602de59ff097b0d270610d2 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/json.cpython-312.pyc 100644 root:root b1644030e602de59ff097b0d270610d2 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/msgpack.cpython-312.opt-1.pyc 100644 root:root 3393ed58900d445e19aed695119a8d04 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/msgpack.cpython-312.opt-2.pyc 100644 root:root 3393ed58900d445e19aed695119a8d04 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/msgpack.cpython-312.pyc 100644 root:root 3393ed58900d445e19aed695119a8d04 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/structs.cpython-312.opt-1.pyc 100644 root:root 1a3677530aabba7353e6e9975377a6df +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/structs.cpython-312.opt-2.pyc 100644 root:root 24c1f15477656c4016f29ba4f66d7e52 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/structs.cpython-312.pyc 100644 root:root 1a3677530aabba7353e6e9975377a6df +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/toml.cpython-312.opt-1.pyc 100644 root:root 401c676df7040628865475c9faa118d4 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/toml.cpython-312.opt-2.pyc 100644 root:root ce7aba54a99ec338c81cf2cc9f4855e1 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/toml.cpython-312.pyc 100644 root:root 401c676df7040628865475c9faa118d4 +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/yaml.cpython-312.opt-1.pyc 100644 root:root ab2abfd1698893b5f9a50eefe86fe78a +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/yaml.cpython-312.opt-2.pyc 100644 root:root e5054d9d6fc0485669a503ee9fc256dc +File: /usr/lib64/python3/site-packages/msgspec/__pycache__/yaml.cpython-312.pyc 100644 root:root ab2abfd1698893b5f9a50eefe86fe78a +File: /usr/lib64/python3/site-packages/msgspec/_core.cpython-312.so 100644 root:root 4c9a99a5adfe70a58481d28508dd8e0e File: /usr/lib64/python3/site-packages/msgspec/_json_schema.py 100644 root:root f6837ff50fd3209b5492d47e7b24e916 @@ -135,2 +135,2 @@ File: /usr/share/doc/python3-module-msgspec-0.18.6/README.md 100644 root:root 44d6f632f5776bba93b27758fc237402 -RPMIdentity: 417ac8580e6e0c6b83117d8d21744235c4ed6e381031c38eb50d19f0892d779fc3525f564d87315ada9e260d7ec0de65c9fb7c91890253902d6ec45ad41e32f7 +RPMIdentity: 5cabb64099844bdc3a08bb964440a0d76c79ca80d4d542de43f908d50f2173274b6c4d2a22d5528cf02bfb0752fa760ef6292c8d5ba741b68ed32db2d9a2294a --- python3-module-msgspec-debuginfo-0.18.6-alt1.x86_64.rpm.repo 2024-07-29 14:07:50.000000000 +0000 +++ python3-module-msgspec-debuginfo-0.18.6-alt1.x86_64.rpm.hasher 2024-12-09 04:10:22.759102714 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/ac 40755 root:root -/usr/lib/debug/.build-id/ac/78cecb78c5c9c2d9d2c02a8d902c81659d0a19 120777 root:root ../../../../lib64/python3/site-packages/msgspec/_core.cpython-312.so -/usr/lib/debug/.build-id/ac/78cecb78c5c9c2d9d2c02a8d902c81659d0a19.debug 120777 root:root ../../usr/lib64/python3/site-packages/msgspec/_core.cpython-312.so.debug +/usr/lib/debug/.build-id/3e 40755 root:root +/usr/lib/debug/.build-id/3e/b0d706e6ecaeefd3810d8fea4234b5b736ad40 120777 root:root ../../../../lib64/python3/site-packages/msgspec/_core.cpython-312.so +/usr/lib/debug/.build-id/3e/b0d706e6ecaeefd3810d8fea4234b5b736ad40.debug 120777 root:root ../../usr/lib64/python3/site-packages/msgspec/_core.cpython-312.so.debug /usr/lib/debug/usr/lib64/python3 40755 root:root @@ -18,5 +18,5 @@ Provides: python3-module-msgspec-debuginfo = 0.18.6-alt1:sisyphus+352905.576.13.1 -File: /usr/lib/debug/.build-id/ac 40755 root:root -File: /usr/lib/debug/.build-id/ac/78cecb78c5c9c2d9d2c02a8d902c81659d0a19 120777 root:root ../../../../lib64/python3/site-packages/msgspec/_core.cpython-312.so -File: /usr/lib/debug/.build-id/ac/78cecb78c5c9c2d9d2c02a8d902c81659d0a19.debug 120777 root:root ../../usr/lib64/python3/site-packages/msgspec/_core.cpython-312.so.debug +File: /usr/lib/debug/.build-id/3e 40755 root:root +File: /usr/lib/debug/.build-id/3e/b0d706e6ecaeefd3810d8fea4234b5b736ad40 120777 root:root ../../../../lib64/python3/site-packages/msgspec/_core.cpython-312.so +File: /usr/lib/debug/.build-id/3e/b0d706e6ecaeefd3810d8fea4234b5b736ad40.debug 120777 root:root ../../usr/lib64/python3/site-packages/msgspec/_core.cpython-312.so.debug File: /usr/lib/debug/usr/lib64/python3 40755 root:root @@ -24,3 +24,3 @@ File: /usr/lib/debug/usr/lib64/python3/site-packages/msgspec 40755 root:root -File: /usr/lib/debug/usr/lib64/python3/site-packages/msgspec/_core.cpython-312.so.debug 100644 root:root 75c30ac6f1ccc32d8945bbad018ec53c +File: /usr/lib/debug/usr/lib64/python3/site-packages/msgspec/_core.cpython-312.so.debug 100644 root:root f691adf1110149d4f146eb3d4cd11f0c File: /usr/src/debug/msgspec-0.18.6 40755 root:root @@ -32,2 +32,2 @@ File: /usr/src/debug/msgspec-0.18.6/msgspec/ryu.h 100644 root:root c867b59ffd6f6aaf95524d9093c9c513 -RPMIdentity: 8214cf0608b0a046d8a2a750cc983b6e770d144ad10633c3a6dff0d8fa03796053999d8f1c4b98aa78941fd899152ea9be1c789b9ad94c4f15e1d494b235d959 +RPMIdentity: fe045a581e0956cab35eb2918b44eef329581a1b42c10bc01f96f24e2ed831367109e091c1bb4005b23abeb7463568af9c6e5a2fdee3552f6ccea57367bdf09e