[Debian-med-packaging] Bug#1002355: hdmf: FTBFS: dh_auto_test: error: pybuild --test -i python{version} -p "3.10 3.9" returned exit code 13

Lucas Nussbaum lucas at debian.org
Wed Dec 22 07:51:51 GMT 2021


Source: hdmf
Version: 3.1.1-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20211220 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
>  debian/rules binary
> dh binary --with python3 --buildsystem=pybuild
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_autoreconf -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:237: python3.10 setup.py config 
> /usr/lib/python3/dist-packages/setuptools/dist.py:723: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
>   warnings.warn(
> found these packages: ['hdmf', 'hdmf.build', 'hdmf.common', 'hdmf.testing', 'hdmf.spec', 'hdmf.backends', 'hdmf.validate', 'hdmf.common.io', 'hdmf.backends.hdf5']
> ['h5py>=2.10,<4', 'numpy>=1.16,<1.22', 'scipy>=1.1,<2', 'pandas>=1.0.5,<2', 'ruamel.yaml>=0.16,<1', 'jsonschema>=2.6.0,<4', 'setuptools']
> running config
> I: pybuild base:237: python3.9 setup.py config 
> /usr/lib/python3/dist-packages/setuptools/dist.py:723: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
>   warnings.warn(
> found these packages: ['hdmf', 'hdmf.build', 'hdmf.common', 'hdmf.testing', 'hdmf.spec', 'hdmf.backends', 'hdmf.validate', 'hdmf.common.io', 'hdmf.backends.hdf5']
> ['h5py>=2.10,<4', 'numpy>=1.16,<1.22', 'scipy>=1.1,<2', 'pandas>=1.0.5,<2', 'ruamel.yaml>=0.16,<1', 'jsonschema>=2.6.0,<4', 'setuptools']
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:237: /usr/bin/python3.10 setup.py build 
> /usr/lib/python3/dist-packages/setuptools/dist.py:723: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
>   warnings.warn(
> found these packages: ['hdmf', 'hdmf.build', 'hdmf.common', 'hdmf.testing', 'hdmf.spec', 'hdmf.backends', 'hdmf.validate', 'hdmf.common.io', 'hdmf.backends.hdf5']
> ['h5py>=2.10,<4', 'numpy>=1.16,<1.22', 'scipy>=1.1,<2', 'pandas>=1.0.5,<2', 'ruamel.yaml>=0.16,<1', 'jsonschema>=2.6.0,<4', 'setuptools']
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf
> copying src/hdmf/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf
> copying src/hdmf/monitor.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf
> copying src/hdmf/data_utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf
> copying src/hdmf/array.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf
> copying src/hdmf/_due.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf
> copying src/hdmf/container.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf
> copying src/hdmf/query.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf
> copying src/hdmf/region.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf
> copying src/hdmf/_version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf
> copying src/hdmf/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/build
> copying src/hdmf/build/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/build
> copying src/hdmf/build/manager.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/build
> copying src/hdmf/build/objectmapper.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/build
> copying src/hdmf/build/errors.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/build
> copying src/hdmf/build/builders.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/build
> copying src/hdmf/build/map.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/build
> copying src/hdmf/build/warnings.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/build
> copying src/hdmf/build/classgenerator.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/build
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common
> copying src/hdmf/common/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common
> copying src/hdmf/common/alignedtable.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common
> copying src/hdmf/common/resources.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common
> copying src/hdmf/common/table.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common
> copying src/hdmf/common/sparse.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common
> copying src/hdmf/common/multi.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common
> copying src/hdmf/common/hierarchicaltable.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/testing
> copying src/hdmf/testing/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/testing
> copying src/hdmf/testing/validate_spec.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/testing
> copying src/hdmf/testing/testcase.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/testing
> copying src/hdmf/testing/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/testing
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/spec
> copying src/hdmf/spec/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/spec
> copying src/hdmf/spec/catalog.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/spec
> copying src/hdmf/spec/write.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/spec
> copying src/hdmf/spec/namespace.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/spec
> copying src/hdmf/spec/spec.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/spec
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/backends
> copying src/hdmf/backends/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/backends
> copying src/hdmf/backends/warnings.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/backends
> copying src/hdmf/backends/io.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/backends
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/validate
> copying src/hdmf/validate/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/validate
> copying src/hdmf/validate/errors.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/validate
> copying src/hdmf/validate/validator.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/validate
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common/io
> copying src/hdmf/common/io/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common/io
> copying src/hdmf/common/io/alignedtable.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common/io
> copying src/hdmf/common/io/resources.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common/io
> copying src/hdmf/common/io/table.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common/io
> copying src/hdmf/common/io/multi.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common/io
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/backends/hdf5
> copying src/hdmf/backends/hdf5/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/backends/hdf5
> copying src/hdmf/backends/hdf5/h5_utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/backends/hdf5
> copying src/hdmf/backends/hdf5/h5tools.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/backends/hdf5
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common/hdmf-common-schema
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common/hdmf-common-schema/common
> copying src/hdmf/common/hdmf-common-schema/common/sparse.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common/hdmf-common-schema/common
> copying src/hdmf/common/hdmf-common-schema/common/table.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common/hdmf-common-schema/common
> copying src/hdmf/common/hdmf-common-schema/common/resources.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common/hdmf-common-schema/common
> copying src/hdmf/common/hdmf-common-schema/common/base.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common/hdmf-common-schema/common
> copying src/hdmf/common/hdmf-common-schema/common/namespace.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common/hdmf-common-schema/common
> copying src/hdmf/common/hdmf-common-schema/common/experimental.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/common/hdmf-common-schema/common
> UPDATING /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/_version.py
> set /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/_version.py to '3.1.1'
> I: pybuild base:237: /usr/bin/python3 setup.py build 
> /usr/lib/python3/dist-packages/setuptools/dist.py:723: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
>   warnings.warn(
> found these packages: ['hdmf', 'hdmf.build', 'hdmf.common', 'hdmf.testing', 'hdmf.spec', 'hdmf.backends', 'hdmf.validate', 'hdmf.common.io', 'hdmf.backends.hdf5']
> ['h5py>=2.10,<4', 'numpy>=1.16,<1.22', 'scipy>=1.1,<2', 'pandas>=1.0.5,<2', 'ruamel.yaml>=0.16,<1', 'jsonschema>=2.6.0,<4', 'setuptools']
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf
> copying src/hdmf/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf
> copying src/hdmf/monitor.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf
> copying src/hdmf/data_utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf
> copying src/hdmf/array.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf
> copying src/hdmf/_due.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf
> copying src/hdmf/container.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf
> copying src/hdmf/query.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf
> copying src/hdmf/region.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf
> copying src/hdmf/_version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf
> copying src/hdmf/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/build
> copying src/hdmf/build/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/build
> copying src/hdmf/build/manager.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/build
> copying src/hdmf/build/objectmapper.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/build
> copying src/hdmf/build/errors.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/build
> copying src/hdmf/build/builders.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/build
> copying src/hdmf/build/map.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/build
> copying src/hdmf/build/warnings.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/build
> copying src/hdmf/build/classgenerator.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/build
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common
> copying src/hdmf/common/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common
> copying src/hdmf/common/alignedtable.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common
> copying src/hdmf/common/resources.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common
> copying src/hdmf/common/table.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common
> copying src/hdmf/common/sparse.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common
> copying src/hdmf/common/multi.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common
> copying src/hdmf/common/hierarchicaltable.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/testing
> copying src/hdmf/testing/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/testing
> copying src/hdmf/testing/validate_spec.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/testing
> copying src/hdmf/testing/testcase.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/testing
> copying src/hdmf/testing/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/testing
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/spec
> copying src/hdmf/spec/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/spec
> copying src/hdmf/spec/catalog.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/spec
> copying src/hdmf/spec/write.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/spec
> copying src/hdmf/spec/namespace.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/spec
> copying src/hdmf/spec/spec.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/spec
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/backends
> copying src/hdmf/backends/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/backends
> copying src/hdmf/backends/warnings.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/backends
> copying src/hdmf/backends/io.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/backends
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/validate
> copying src/hdmf/validate/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/validate
> copying src/hdmf/validate/errors.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/validate
> copying src/hdmf/validate/validator.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/validate
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common/io
> copying src/hdmf/common/io/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common/io
> copying src/hdmf/common/io/alignedtable.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common/io
> copying src/hdmf/common/io/resources.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common/io
> copying src/hdmf/common/io/table.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common/io
> copying src/hdmf/common/io/multi.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common/io
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/backends/hdf5
> copying src/hdmf/backends/hdf5/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/backends/hdf5
> copying src/hdmf/backends/hdf5/h5_utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/backends/hdf5
> copying src/hdmf/backends/hdf5/h5tools.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/backends/hdf5
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common/hdmf-common-schema
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common/hdmf-common-schema/common
> copying src/hdmf/common/hdmf-common-schema/common/sparse.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common/hdmf-common-schema/common
> copying src/hdmf/common/hdmf-common-schema/common/table.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common/hdmf-common-schema/common
> copying src/hdmf/common/hdmf-common-schema/common/resources.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common/hdmf-common-schema/common
> copying src/hdmf/common/hdmf-common-schema/common/base.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common/hdmf-common-schema/common
> copying src/hdmf/common/hdmf-common-schema/common/namespace.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common/hdmf-common-schema/common
> copying src/hdmf/common/hdmf-common-schema/common/experimental.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/common/hdmf-common-schema/common
> UPDATING /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/_version.py
> set /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/_version.py to '3.1.1'
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:237: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build; python3.10 -m unittest discover -v 
> test_append_1_0_5 (tests.unit.back_compat_tests.test_1_1_0.Test1_1_0)
> Test whether we can append to files made by hdmf version 1.0.5 ... ok
> test_read_1_0_5 (tests.unit.back_compat_tests.test_1_1_0.Test1_1_0)
> Test whether we can read files made by hdmf version 1.0.5 ... ok
> test_build_added_attr (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetAddedAttrs)
> Test build of BarHolder which can contain multiple extended BarData objects, which have a new attribute. ... ok
> test_build_correct_dtype (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetNotRefinedDtype)
> Test build of BarDataHolder which contains a BarData. ... ok
> test_build_incorrect_dtype (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetNotRefinedDtype)
> Test build of BarDataHolder which contains a BarData ... ok
> test_build_refined_dtype_convert (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetRefinedDtype)
> Test build of BarDataHolder which contains a BarData with data that needs to be converted to the refined dtype. ... ok
> test_build_added_attr (tests.unit.build_tests.mapper_tests.test_build.TestBuildGroupAddedAttr)
> Test build of BarHolder which can contain multiple extended Bar objects, which have a new attribute. ... ok
> test_build_refined_attr (tests.unit.build_tests.mapper_tests.test_build.TestBuildGroupRefinedAttr)
> Test build of BarHolder which can contain multiple extended Bar objects, which have a modified attr2. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildMultiTypeInc)
> Test building a container which contains multiple containers of different types as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneUntyped)
> Test building a container which contains an untyped empty subgroup and an untyped non-empty dataset. ... ok
> test_build_empty_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneUntyped)
> Test building a container which contains an untyped empty subgroup and an untyped empty dataset. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneUntyped)
> Test building a container which contains an untyped empty subgroup and an untyped non-empty dataset. ... ok
> test_build_empty_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneUntyped)
> Test building a container which contains an untyped empty subgroup and an untyped empty dataset. ... ok
> test_constructor (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_constructor_data_builder_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_constructor_data_builder_no_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_overwrite_data (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_overwrite_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_overwrite_parent (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_overwrite_source (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_repr (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_set_data (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_set_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_constructor (tests.unit.build_tests.test_builder.TestGroupBuilder) ... ok
> test_constructor_dset_none (tests.unit.build_tests.test_builder.TestGroupBuilder) ... ok
> test_overwrite_location (tests.unit.build_tests.test_builder.TestGroupBuilder) ... ok
> test_repr (tests.unit.build_tests.test_builder.TestGroupBuilder) ... ok
> test_set_location (tests.unit.build_tests.test_builder.TestGroupBuilder) ... ok
> test_set_source (tests.unit.build_tests.test_builder.TestGroupBuilder)
> Test that setting source sets the children builder source. ... ok
> test_set_source_no_reset (tests.unit.build_tests.test_builder.TestGroupBuilder)
> Test that setting source does not set the children builder source if children already have a source. ... ok
> test_get_attr (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test get() for attributes ... ok
> test_get_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test get() for datasets ... ok
> test_get_group (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test get() for groups ... ok
> test_get_group_deeper (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test get() for groups deeper in hierarchy ... ok
> test_get_invalid_key (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test get() for invalid key ... ok
> test_get_link (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test get() for links ... ok
> test_getitem_attr (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test __getitem__ for attributes ... ok
> test_getitem_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test __getitem__ for datasets ... ok
> test_getitem_group (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test __getitem__ for groups ... ok
> test_getitem_group_deeper (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test __getitem__ for groups deeper in hierarchy ... ok
> test_getitem_invalid_key (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test __getitem__ for invalid key ... ok
> test_getitem_invalid_key_deeper (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test __getitem__ for invalid key ... ok
> test_getitem_link (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test __getitem__ for links ... ok
> test_items (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test items() ... ok
> test_keys (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test keys() ... ok
> test_path (tests.unit.build_tests.test_builder.TestGroupBuilderGetters) ... ok
> test_values (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test values() ... ok
> test_is_empty_false_attribute (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty)
> Test is_empty() when group has an attribute ... ok
> test_is_empty_false_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty)
> Test is_empty() when group has a dataset ... ok
> test_is_empty_false_group_attribute (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty)
> Test is_empty() when group has subgroup with an attribute ... ok
> test_is_empty_false_group_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty)
> Test is_empty() when group has a subgroup with a dataset ... ok
> test_is_empty_false_group_link (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty)
> Test is_empty() when group has subgroup with a link ... ok
> test_is_empty_false_link (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty)
> Test is_empty() when group has a link ... ok
> test_is_empty_true (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty)
> Test empty when group has nothing in it ... ok
> test_is_empty_true_group_empty (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty)
> Test is_empty() when group has an empty subgroup ... ok
> test_set_attribute (tests.unit.build_tests.test_builder.TestGroupBuilderSetters) ... ok
> test_set_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderSetters) ... ok
> test_set_exists_wrong_type (tests.unit.build_tests.test_builder.TestGroupBuilderSetters) ... ok
> test_set_group (tests.unit.build_tests.test_builder.TestGroupBuilderSetters) ... ok
> test_set_link (tests.unit.build_tests.test_builder.TestGroupBuilderSetters) ... ok
> test_setitem_disabled (tests.unit.build_tests.test_builder.TestGroupBuilderSetters)
> Test __setitem__ is disabled ... ok
> test_constructor (tests.unit.build_tests.test_builder.TestLinkBuilder) ... ok
> test_constructor_no_name (tests.unit.build_tests.test_builder.TestLinkBuilder) ... ok
> test_constructor (tests.unit.build_tests.test_builder.TestReferenceBuilder) ... ok
> test_constructor (tests.unit.build_tests.test_builder.TestRegionBuilder) ... ok
> test_post_process_default_name (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that docval generation for a class with a default name has the default value for name set. ... ok
> test_post_process_fixed_name (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that docval generation for a class with a fixed name does not contain a docval arg for name. ... ok
> test_process_field_spec_link (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that processing a link spec does not set child=True in __fields__. ... ok
> test_process_field_spec_overwrite (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that docval generation overwrites previous docval args. ... ok
> test_update_docval (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test update_docval_args for a variety of data types and mapping configurations. ... ok
> test_update_docval_attr_shape (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that update_docval_args for an attribute with shape sets the type and shape keys. ... ok
> test_update_docval_default_value (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that update_docval_args for an optional field with default value sets the default key. ... ok
> test_update_docval_default_value_none (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that update_docval_args for an optional field sets default: None. ... ok
> test_update_docval_default_value_none_required_parent (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that update_docval_args for an optional field with a required parent sets default: None. ... ok
> test_update_docval_dset_shape (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that update_docval_args for a dataset with shape sets the type and shape keys. ... ok
> test_update_docval_required_field_optional_parent (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that update_docval_args for a required field with an optional parent sets default: None. ... ok
> test_bad_generator (tests.unit.build_tests.test_classgenerator.TestClassGenerator)
> Test that register_generator raises an error if the generator is not an instance of CustomClassGenerator. ... ok
> test_no_generators (tests.unit.build_tests.test_classgenerator.TestClassGenerator)
> Test that a ClassGenerator without registered generators does nothing. ... ok
> test_register_generator (tests.unit.build_tests.test_classgenerator.TestClassGenerator)
> Test TypeMap.register_generator and ClassGenerator.register_generator. ... ok
> test_dynamic_container_composition (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_composition_missing_type (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_composition_reverse_order (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_constructor (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_constructor_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_constructor_name_default_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_creation (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_creation_defaults (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_default_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_fixed_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer)
> Test that dynamic class generation for an extended type with a fixed name works. ... ok
> test_multi_container_spec (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_get_class_include_from_separate_ns_1 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace)
> Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok
> test_get_class_include_from_separate_ns_2 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace)
> Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok
> test_get_class_include_from_separate_ns_3 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace)
> Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok
> test_get_class_include_from_separate_ns_4 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace)
> Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok
> test_get_class_separate_ns (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace)
> Test that get_class correctly sets the name and type hierarchy across namespaces. ... ok
> test_post_process (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec) ... ok
> test_post_process_already_multi (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec) ... ok
> test_update_docval (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec) ... ok
> test_update_init_one_or_more (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec) ... ok
> test_update_init_zero_or_more (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec) ... ok
> test_ascii_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_bool_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_compound_type (tests.unit.build_tests.test_convert_dtype.TestConvertDtype)
> Test that convert_dtype passes through arguments if spec dtype is a list without any validation. ... ok
> test_convert_to_64bit_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype)
> Test that if given any value for a spec with a 64-bit dtype, convert_dtype will convert to the spec type. ... ok
> test_convert_to_bool_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype)
> Test conversion of various types to bool. ... ok
> test_convert_to_float32_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype)
> Test conversion of various types to float32. ... ok
> test_convert_to_int16_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype)
> Test conversion of various types to int16. ... ok
> test_convert_to_int32_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype)
> Test conversion of various types to int32. ... ok
> test_convert_to_uint16_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype)
> Test conversion of various types to uint16. ... ok
> test_convert_to_uint32_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype)
> Test conversion of various types to uint32. ... ok
> test_dci_input (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_isodatetime_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_no_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_numeric_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_override_type_int_restrict_precision (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_override_type_none_to_bool (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_override_type_numeric_to_uint (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_override_type_numeric_to_uint_list (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_text_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_value_none (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_build (tests.unit.build_tests.test_io_manager.TestBuildManager) ... ok
> test_build_memoization (tests.unit.build_tests.test_io_manager.TestBuildManager) ... ok
> test_construct (tests.unit.build_tests.test_io_manager.TestBuildManager) ... ok
> test_construct_memoization (tests.unit.build_tests.test_io_manager.TestBuildManager) ... ok
> test_build (tests.unit.build_tests.test_io_manager.TestNestedContainersNoSubgroups)
> Test default mapping for an Container that has an Container as an attribute value ... ok
> test_construct (tests.unit.build_tests.test_io_manager.TestNestedContainersNoSubgroups) ... ok
> test_build (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroup)
> Test default mapping for an Container that has an Container as an attribute value ... ok
> test_construct (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroup) ... ok
> test_build (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroupSubgroup)
> Test default mapping for an Container that has an Container as an attribute value ... ok
> test_construct (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroupSubgroup) ... ok
> test_build (tests.unit.build_tests.test_io_manager.TestNoAttribute)
> Test that an error is raised when a spec is mapped to a non-existent container attribute. ... ok
> test_get_ns_dt (tests.unit.build_tests.test_io_manager.TestTypeMap) ... ok
> test_get_ns_dt_missing (tests.unit.build_tests.test_io_manager.TestTypeMap) ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestFixedAttributeValue) ... ok
> test_required_attr_missing (tests.unit.build_tests.test_io_map.TestFixedAttributeValue)
> Test mapping when one container has a required attribute with a fixed value. ... ok
> test_get_subspec_data_type_noname (tests.unit.build_tests.test_io_map.TestGetSubSpec) ... ok
> test_get_subspec_named (tests.unit.build_tests.test_io_map.TestGetSubSpec) ... ok
> test_build_broken_link_no_parent (tests.unit.build_tests.test_io_map.TestLinkedContainer)
> Test that building a container with a broken link that has no parent raises an error. ... ok
> test_build_broken_link_parent (tests.unit.build_tests.test_io_map.TestLinkedContainer)
> Test that building a container with a broken link that has a parent raises an error. ... expected failure
> test_build_child_link (tests.unit.build_tests.test_io_map.TestLinkedContainer)
> Test default mapping functionality when one container contains a child link to another container ... ok
> test_build_1d (tests.unit.build_tests.test_io_map.TestMapStrings) ... ok
> test_build_dataio (tests.unit.build_tests.test_io_map.TestMapStrings) ... ok
> test_build_scalar (tests.unit.build_tests.test_io_map.TestMapStrings) ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredAttribute) ... ok
> test_required_attr_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredAttribute)
> Test mapping when one container is missing a required attribute. ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredAttributeRef) ... ok
> test_required_attr_ref_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredAttributeRef)
> Test mapping when one container is missing a required attribute reference. ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredDataset) ... ok
> test_required_dataset_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredDataset)
> Test mapping when one container is missing a required dataset. ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredGroup) ... ok
> test_required_group_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredGroup)
> Test mapping when one container is missing a required group. ... ok
> test_bad_value (tests.unit.build_tests.test_io_map.TestObjectMapperBadValue)
> Test that an error is raised if the container attribute value for a spec with a data type is not a container ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestObjectMapperContainer) ... ok
> test_default_mapping_keys (tests.unit.build_tests.test_io_map.TestObjectMapperContainer) ... ok
> test_build (tests.unit.build_tests.test_io_map.TestObjectMapperNested)
> Test default mapping functionality when object attributes map to an  attribute deeper ... ok
> test_construct (tests.unit.build_tests.test_io_map.TestObjectMapperNested)
> Test default mapping functionality when object attributes map to an attribute ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestObjectMapperNested) ... ok
> test_default_mapping_keys (tests.unit.build_tests.test_io_map.TestObjectMapperNested) ... ok
> test_remap_keys (tests.unit.build_tests.test_io_map.TestObjectMapperNested) ... ok
> test_build (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting)
> Test default mapping functionality when no attributes are nested ... ok
> test_build_empty (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting)
> Test default mapping functionality when no attributes are nested ... ok
> test_construct (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting) ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting) ... ok
> test_default_mapping_keys (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting) ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestOptionalEmptyGroup) ... ok
> test_optional_group_empty (tests.unit.build_tests.test_io_map.TestOptionalEmptyGroup)
> Test mapping when one container has an optional empty group. ... ok
> test_optional_group_not_empty (tests.unit.build_tests.test_io_map.TestOptionalEmptyGroup)
> Test mapping when one container has an optional not empty group. ... ok
> test_build_attr_ref (tests.unit.build_tests.test_io_map.TestReference)
> Test default mapping functionality when one container contains an attribute reference to another container. ... ok
> test_build_attr_ref_invalid (tests.unit.build_tests.test_io_map.TestReference)
> Test default mapping functionality when one container contains an attribute reference to another container. ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestRequiredEmptyGroup) ... ok
> test_required_group_empty (tests.unit.build_tests.test_io_map.TestRequiredEmptyGroup)
> Test mapping when one container has a required empty group. ... ok
> test_get_map (tests.unit.build_tests.test_io_map.TestTypeMap) ... ok
> test_get_map_register (tests.unit.build_tests.test_io_map.TestTypeMap) ... ok
> test_get_map_unique_mappers (tests.unit.build_tests.test_io_map.TestTypeMap) ... ok
> test_build (tests.unit.build_tests.test_io_map_data.TestBuildCompoundDatasetOfReferences)
> Test default mapping functionality when no attributes are nested ... ok
> test_build (tests.unit.build_tests.test_io_map_data.TestBuildDatasetOfReferencesUnbuiltTarget)
> Test default mapping functionality when no attributes are nested ... ok
> test_build (tests.unit.build_tests.test_io_map_data.TestBuildTypedDatasetOfReferences)
> Test default mapping functionality when no attributes are nested ... ok
> test_build (tests.unit.build_tests.test_io_map_data.TestBuildUntypedDatasetOfReferences)
> Test default mapping functionality when no attributes are nested ... ok
> test_build_datachunkiterator (tests.unit.build_tests.test_io_map_data.TestDataIOEdgeCases)
> Test building of a dataset with data_type and no dtype with value DataChunkIterator. ... ok
> test_build_dataio (tests.unit.build_tests.test_io_map_data.TestDataIOEdgeCases)
> Test building of a dataset with data_type and no dtype with value DataIO. ... ok
> test_build_dataio_datachunkiterator (tests.unit.build_tests.test_io_map_data.TestDataIOEdgeCases)
> Test building of a dataset with no dtype and no data_type with value DataIO wrapping a DCI. ... ok
> test_append (tests.unit.build_tests.test_io_map_data.TestDataMap) ... ok
> test_build (tests.unit.build_tests.test_io_map_data.TestDataMap)
> Test default mapping functionality when no attributes are nested ... ok
> test_build_empty_data (tests.unit.build_tests.test_io_map_data.TestDataMap)
> Test building of a Data object with empty data. ... ok
> test_extend (tests.unit.build_tests.test_io_map_data.TestDataMap) ... ok
> test_construct_scalar_dataset (tests.unit.build_tests.test_io_map_data.TestDataMapScalar)
> Test constructing a Data object with an h5py.Dataset with shape (1, ) for scalar spec. ... ok
> test_construct_scalar_compound_dataset (tests.unit.build_tests.test_io_map_data.TestDataMapScalarCompound)
> Test construct on a compound h5py.Dataset with shape (1, ) for scalar spec does not resolve the data. ... ok
> test_add_category (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that we can correct a non-empty category to an existing table ... ok
> test_add_category_already_in_table (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer) ... ok
> test_add_category_misaligned_rows (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that we can correct a non-empty category to an existing table ... ok
> test_add_column (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer) ... ok
> test_add_column_bad_category (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test add column with bad category ... ok
> test_add_column_bad_length (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test add column that is too short ... ok
> test_add_column_to_subcategory (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test adding a column to a subcategory ... ok
> test_add_row (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test adding a row to a non_empty table ... ok
> test_dynamictable_region_to_aligneddynamictable (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test to ensure data is being retrieved correctly when pointing to an AlignedDynamicTable. ... ok
> test_get_colnames (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test the AlignedDynamicTable.get_colnames function ... ok
> test_get_item (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test getting elements from the table ... ok
> test_init (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that just checks that populating the tables with data works correctly ... ok
> test_init_categories_without_category_tables_error (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer) ... ok
> test_init_category_table_names_do_not_match_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer) ... ok
> test_init_duplicate_category_table_name (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer) ... ok
> test_init_length_mismatch_between_categories_and_category_tables (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer) ... ok
> test_init_misaligned_category_tables (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test misaligned category tables ... ok
> test_init_with_bad_custom_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that we cannot provide a category that is not a DynamicTable ... ok
> test_init_with_custom_empty_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that we can create an empty table with custom categories ... ok
> test_init_with_custom_misaligned_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that we cannot create an empty table with custom categories ... ok
> test_init_with_custom_nonempty_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that we can create an empty table with custom categories ... ok
> test_init_with_custom_nonempty_categories_and_main (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that we can create a non-empty table with custom non-empty categories ... ok
> test_init_with_duplicate_custom_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that we can create an empty table with custom categories ... ok
> test_nested_aligned_dynamic_table_not_allowed (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that using and AlignedDynamicTable as category for an AlignedDynamicTable is not allowed ... ok
> test_round_trip_container (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test read and write the container by itself ... ok
> test_to_dataframe (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that the to_dataframe method works ... ok
> test_base_types (tests.unit.common.test_common.TestCommonTypeMap) ... ok
> test_write_cache_spec (tests.unit.common.test_common_io.TestCacheSpec)
> Roundtrip test for writing spec and reading it back in. ... ok
> test_write_cache_spec_injected (tests.unit.common.test_common_io.TestCacheSpec)
> Roundtrip test for writing spec and reading it back in when HDF5IO is passed an open h5py.File. ... ok
> test_write_no_cache_spec (tests.unit.common.test_common_io.TestCacheSpec)
> Roundtrip test for not writing spec. ... ok
> test_dynamic_column (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_dynamic_table (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_dynamic_table_region (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_dynamic_table_region_bad_target_col (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_dynamic_table_region_non_dtr_target (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_dynamic_table_region_optional (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_forbids_incorrect_col (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_optional_col (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_roundtrip (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_drop_id_columns (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_flatten_column_index (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_flatten_column_index_already_flat_index (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_flatten_column_index_bad_maxlevels (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_to_hierarchical_dataframe (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_to_hierarchical_dataframe_empty_tables (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_to_hierarchical_dataframe_flat_table (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_to_hierarchical_dataframe_indexed_dtr_on_last_level (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_to_hierarchical_dataframe_multilevel (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_to_hierarchical_dataframe_no_dtr_on_top_level (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_get_foreign_column_in_main_and_category_table (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables) ... ok
> test_get_foreign_columns (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables) ... ok
> test_get_foreign_columns_none (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables)
> Test false if there are no DynamicTableRegionColumns ... ok
> test_get_linked_tables (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables) ... ok
> test_get_linked_tables_complex_link (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables) ... ok
> test_get_linked_tables_none (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables)
> Test false if there are no DynamicTableRegionColumns ... ok
> test_get_linked_tables_simple_link (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables) ... ok
> test_has_foreign_column_in_main_table (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables) ... ok
> test_has_foreign_columns_false (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables)
> Test false if there are no DynamicTableRegionColumns ... ok
> test_has_foreign_columns_in_category_tables (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables)
> Test confirming working order for DynamicTableRegions in subtables ... ok
> test_to_hierarchical_dataframe (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables)
> Test that converting an AlignedDynamicTable with links works ... ok
> test_get_foreign_columns (tests.unit.common.test_linkedtables.TestLinkedDynamicTables)
> Test DynamicTable.get_foreign_columns ... ok
> test_get_linked_tables (tests.unit.common.test_linkedtables.TestLinkedDynamicTables)
> Test DynamicTable.get_linked_tables ... ok
> test_has_foreign_columns (tests.unit.common.test_linkedtables.TestLinkedDynamicTables)
> Test DynamicTable.get_foreign_columns ... ok
> test_populate_table_hierarchy (tests.unit.common.test_linkedtables.TestLinkedDynamicTables)
> Test that just checks that populating the tables with data works correctly ... ok
> test_roundtrip (tests.unit.common.test_multi.SimpleMultiContainerRoundTrip)
> Test whether the container read from a written file is the same as the original file. ... ok
> test_roundtrip_export (tests.unit.common.test_multi.SimpleMultiContainerRoundTrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_add_ref (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_ref_bad_arg (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_ref_duplicate_resource (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_ref_same_key_diff_objfield (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_ref_same_keyname (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_ref_two_keys (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_ref_two_resources (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_check_object_field_add (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_keys (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_keys_subset (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_object_resources (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_resources (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_object_key_unqiueness (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_piecewise_add (tests.unit.common.test_resources.TestExternalResources) ... skipped 'Outdated do to privatization'
> test_roundtrip (tests.unit.common.test_resources.TestExternalResources)
> Test whether the container read from a written file is the same as the original file. ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_roundtrip_export (tests.unit.common.test_resources.TestExternalResources)
> Test whether the container read from a written and then exported file is the same as the original file. ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_key (tests.unit.common.test_resources.TestExternalResourcesGetKey) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_key_bad_arg (tests.unit.common.test_resources.TestExternalResourcesGetKey) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_key_doesnt_exist (tests.unit.common.test_resources.TestExternalResourcesGetKey) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_key_same_keyname_all (tests.unit.common.test_resources.TestExternalResourcesGetKey) ... skipped 'Outdated do to privatization'
> test_get_key_same_keyname_specific (tests.unit.common.test_resources.TestExternalResourcesGetKey) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_key_w_bad_object_info (tests.unit.common.test_resources.TestExternalResourcesGetKey) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_key_w_object_info (tests.unit.common.test_resources.TestExternalResourcesGetKey) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_key_without_container (tests.unit.common.test_resources.TestExternalResourcesGetKey) ... skipped 'Outdated do to privatization'
> test_2d_data (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_array_bad_dim (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_constructor_bad_indices (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_constructor_bad_indices_dim (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_constructor_bad_shape (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_constructor_indices_missing (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_from_sparse_matrix (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_getattrs (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_to_spmat (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_roundtrip (tests.unit.common.test_sparse.TestCSRMatrixRoundTrip)
> Test whether the container read from a written file is the same as the original file. ... ok
> test_roundtrip_export (tests.unit.common.test_sparse.TestCSRMatrixRoundTrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_get_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_nested_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_nested_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_nested_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_nested_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_nodf_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_nodf_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_nodf_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_nodf_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_getitem_badcol (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_getitem_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_getitem_int_str (tests.unit.common.test_table.DynamicTableRegionRoundTrip)
> Test DynamicTableRegion.__getitem__ with (int, str). ... ok
> test_getitem_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_getitem_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_getitem_oor (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_getitem_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_getitem_str (tests.unit.common.test_table.DynamicTableRegionRoundTrip)
> Test DynamicTableRegion.__getitem__ with str. ... ok
> test_roundtrip (tests.unit.common.test_table.DynamicTableRegionRoundTrip)
> Test whether the container read from a written file is the same as the original file. ... ok
> test_roundtrip_export (tests.unit.common.test_table.DynamicTableRegionRoundTrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_double_index (tests.unit.common.test_table.TestDTDoubleIndex) ... ok
> test_double_index_colnames (tests.unit.common.test_table.TestDTDoubleIndex) ... ok
> test_double_index_reverse (tests.unit.common.test_table.TestDTDoubleIndex) ... ok
> test_double_index_reverse_colnames (tests.unit.common.test_table.TestDTDoubleIndex) ... ok
> test_index (tests.unit.common.test_table.TestDTDoubleIndexSkipMiddle) ... ok
> test_dtr_references (tests.unit.common.test_table.TestDTRReferences)
> Test roundtrip of a table with a ragged DTR to another table containing a column of references. ... ok
> test_roundtrip (tests.unit.common.test_table.TestDataIOColumns) ... ok
> test_roundtrip_export (tests.unit.common.test_table.TestDataIOColumns)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_append (tests.unit.common.test_table.TestDataIOIndex)
> Write the container to an HDF5 file, read the container from the file, and append to it. ... ok
> test_roundtrip (tests.unit.common.test_table.TestDataIOIndex)
> Test whether the container read from a written file is the same as the original file. ... ok
> test_roundtrip_export (tests.unit.common.test_table.TestDataIOIndex)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_roundtrip (tests.unit.common.test_table.TestDataIOIndexedColumns) ... ok
> test_roundtrip_export (tests.unit.common.test_table.TestDataIOIndexedColumns)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_add_vector (tests.unit.common.test_table.TestDoubleIndex) ... ok
> test_index (tests.unit.common.test_table.TestDoubleIndex) ... ok
> test_roundtrip (tests.unit.common.test_table.TestDoubleIndexRoundtrip)
> Test whether the container read from a written file is the same as the original file. ... ok
> test_roundtrip_export (tests.unit.common.test_table.TestDoubleIndexRoundtrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_add_column (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_add_column_existing_attr (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_add_column_multi_index (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_add_column_twice (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_add_column_vectorindex (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_add_row (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_auto_multi_index (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_auto_multi_index_required (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_bad_id_type_error (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_colnames_none (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_constructor_ElementIdentifier_ids (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_constructor_bad_columns (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_constructor_colnames (tests.unit.common.test_table.TestDynamicTable)
> Test that passing colnames correctly sets the order of the columns. ... ok
> test_constructor_colnames_no_columns (tests.unit.common.test_table.TestDynamicTable)
> Test that passing colnames without columns raises an error. ... ok
> test_constructor_colnames_vectorindex (tests.unit.common.test_table.TestDynamicTable)
> Test that passing colnames with a VectorIndex column puts the index in the right location in columns. ... ok
> test_constructor_colnames_vectorindex_rev (tests.unit.common.test_table.TestDynamicTable)
> Test that passing colnames with a VectorIndex column puts the index in the right location in columns. ... ok
> test_constructor_dup_index (tests.unit.common.test_table.TestDynamicTable)
> Test that passing two indices for the same column raises an error. ... ok
> test_constructor_ids (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_constructor_ids_bad_ids (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_constructor_ids_default (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_constructor_index_missing_target (tests.unit.common.test_table.TestDynamicTable)
> Test that passing an index without its target raises an error. ... ok
> test_constructor_spec (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_constructor_table_columns (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_constructor_unequal_length_columns (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_enforce_unique_id_error (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_eq (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_eq_bad_type (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_eq_diff_desc (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_eq_diff_missing_col (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_eq_diff_name (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_eq_from_df (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_extra_columns (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_from_dataframe (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_from_dataframe_dup_attr (tests.unit.common.test_table.TestDynamicTable)
> Test that when a DynamicTable is generated from a dataframe where one of the column names is an existing ... ok
> test_from_dataframe_eq (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_get (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_get_item (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_get_not_found (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_get_not_found_default (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_col_select_and_row_slice (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_column (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_invalid_keytype (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_list_idx (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_point_idx (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_point_idx_colidx (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_point_idx_colname (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_row_num (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_row_slice (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_row_slice_with_step (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_id_search (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_index_out_of_bounds (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_init_columns_existing_attr (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_missing_columns (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_multidim_col (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_multidim_col_one_elt_list (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_multidim_col_one_elt_tuple (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_nd_array_to_df (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_no_df_nested (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_not_enforce_unique_id_error (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_pandas_roundtrip (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_repr (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_to_dataframe (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_enum (tests.unit.common.test_table.TestDynamicTableAddEnum) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_enum_index (tests.unit.common.test_table.TestDynamicTableAddEnum) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_roundtrip (tests.unit.common.test_table.TestDynamicTableAddEnumRoundTrip)
> Test whether the container read from a written file is the same as the original file. ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableAddEnumRoundTrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_roundtrip (tests.unit.common.test_table.TestDynamicTableAddIndexRoundTrip)
> Test whether the container read from a written file is the same as the original file. ... ok
> test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableAddIndexRoundTrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_add_opt_column (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional column from __columns__ with matching specs except for description works. ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_opt_column_after_data (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional column from __columns__ with data works. ... ok
> test_add_opt_column_mismatched_col_cls (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok
> test_add_opt_column_mismatched_index_data (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok
> test_add_opt_column_mismatched_index_true (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok
> test_add_opt_column_mismatched_table_table (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok
> test_add_opt_column_mismatched_table_true (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok
> test_add_opt_column_twice (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional column from __columns__ twice fails the second time. ... ok
> test_add_opt_ind_column_after_data (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional, indexed column from __columns__ with data works. ... ok
> test_add_req_column (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding a required column from __columns__ raises an error. ... ok
> test_add_req_ind_column (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding a required, indexed column from __columns__ raises an error. ... ok
> test_add_row_opt_column (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding a row with an optional column works. ... ok
> test_add_row_opt_column_after_data (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding a row with an optional column after adding a row without the column raises an error. ... ok
> test_bad_predefined_columns (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that gathering columns across a type hierarchy works. ... ok
> test_gather_columns_inheritance (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that gathering columns across a type hierarchy works. ... ok
> test_init (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that required columns, and not optional columns, in __columns__ are created on init. ... ok
> test_init_columns_add_dup_column (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that passing two columns with the same name raises an error. ... ok
> test_init_columns_add_opt_column (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that passing an optional column to init works. ... ok
> test_init_columns_add_req_column (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that passing a required column to init works. ... ok
> test_init_columns_add_req_column_mismatch_index (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that passing a required column that does not match the predefined column specs raises an error. ... ok
> test_init_columns_add_req_column_mismatch_table (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that passing a required column that does not match the predefined column specs raises an error. ... ok
> test_roundtrip (tests.unit.common.test_table.TestDynamicTableInitIndexRoundTrip)
> Test whether the container read from a written file is the same as the original file. ... ok
> test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableInitIndexRoundTrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_dynamic_table_region_getitem_bad_index (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_getitem_single_cell (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_getitem_single_row_by_index (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_getitem_slice (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_getitem_slice_of_column (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_iteration (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_set_table_prop (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_set_table_prop_to_none (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_set_with_bad_data (tests.unit.common.test_table.TestDynamicTableRegion) ... skipped 'we no longer check data contents for performance reasons'
> test_dynamic_table_region_shape (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_table_prop (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_to_dataframe (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_to_dataframe_exclude_cols (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_indexed_dynamic_table_region (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_no_df_nested (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_repr (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_index_out_of_bounds (tests.unit.common.test_table.TestDynamicTableRoundTrip) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_roundtrip (tests.unit.common.test_table.TestDynamicTableRoundTrip)
> Test whether the container read from a written file is the same as the original file. ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableRoundTrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_identifier_search_single_int (tests.unit.common.test_table.TestElementIdentifiers) ... ok
> test_identifier_search_single_int_not_found (tests.unit.common.test_table.TestElementIdentifiers) ... ok
> test_identifier_search_single_list (tests.unit.common.test_table.TestElementIdentifiers) ... ok
> test_identifier_search_single_list_all_match (tests.unit.common.test_table.TestElementIdentifiers) ... ok
> test_identifier_search_single_list_not_found (tests.unit.common.test_table.TestElementIdentifiers) ... ok
> test_identifier_search_single_list_partial_match (tests.unit.common.test_table.TestElementIdentifiers) ... ok
> test_identifier_search_with_bad_ids (tests.unit.common.test_table.TestElementIdentifiers) ... ok
> test_identifier_search_with_element_identifier (tests.unit.common.test_table.TestElementIdentifiers) ... ok
> test_roundtrip (tests.unit.common.test_table.TestEmptyDynamicTableRoundTrip)
> Test whether the container read from a written file is the same as the original file. ... ok
> test_roundtrip_export (tests.unit.common.test_table.TestEmptyDynamicTableRoundTrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_add_row (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_row_index (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_2d (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_2d_w_2d (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_list (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_list_indices (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_list_join (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_init (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_2d_row_index (tests.unit.common.test_table.TestIndexedEnumData) ... skipped 'feature is not yet supported'
> test_add_row (tests.unit.common.test_table.TestIndexedEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_row_index (tests.unit.common.test_table.TestIndexedEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_init (tests.unit.common.test_table.TestIndexedEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_array (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_array_nested (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_array_no_df (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_array_single (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_array_single_nested (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_array_single_no_df (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_list (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_list_nested (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_list_no_df (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_list_single (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_list_single_nested (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_list_single_no_df (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_single_item (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_single_item_nested (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_single_item_no_df (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_slice (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_slice_nested (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_slice_no_df (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_slice_single (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_slice_single_nested (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_slice_single_no_df (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_to_dataframe (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_to_dataframe_nested (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_array (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_array_nested (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_array_no_df (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_array_single (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_array_single_nested (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_array_single_no_df (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_list (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_list_nested (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_list_no_df (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_list_single (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_list_single_nested (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_list_single_no_df (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_single_item (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_single_item_nested (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_single_item_no_df (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_slice (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_slice_nested (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_slice_no_df (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_slice_single (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_slice_single_nested (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_slice_single_no_df (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_to_dataframe (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_to_dataframe_nested (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_array (tests.unit.common.test_table.TestSelectionList) ... ok
> test_array_nested (tests.unit.common.test_table.TestSelectionList) ... ok
> test_array_no_df (tests.unit.common.test_table.TestSelectionList) ... ok
> test_array_single (tests.unit.common.test_table.TestSelectionList) ... ok
> test_array_single_nested (tests.unit.common.test_table.TestSelectionList) ... ok
> test_array_single_no_df (tests.unit.common.test_table.TestSelectionList) ... ok
> test_list (tests.unit.common.test_table.TestSelectionList) ... ok
> test_list_nested (tests.unit.common.test_table.TestSelectionList) ... ok
> test_list_no_df (tests.unit.common.test_table.TestSelectionList) ... ok
> test_list_single (tests.unit.common.test_table.TestSelectionList) ... ok
> test_list_single_nested (tests.unit.common.test_table.TestSelectionList) ... ok
> test_list_single_no_df (tests.unit.common.test_table.TestSelectionList) ... ok
> test_single_item (tests.unit.common.test_table.TestSelectionList) ... ok
> test_single_item_nested (tests.unit.common.test_table.TestSelectionList) ... ok
> test_single_item_no_df (tests.unit.common.test_table.TestSelectionList) ... ok
> test_slice (tests.unit.common.test_table.TestSelectionList) ... ok
> test_slice_nested (tests.unit.common.test_table.TestSelectionList) ... ok
> test_slice_no_df (tests.unit.common.test_table.TestSelectionList) ... ok
> test_slice_single (tests.unit.common.test_table.TestSelectionList) ... ok
> test_slice_single_nested (tests.unit.common.test_table.TestSelectionList) ... ok
> test_slice_single_no_df (tests.unit.common.test_table.TestSelectionList) ... ok
> test_to_dataframe (tests.unit.common.test_table.TestSelectionList) ... ok
> test_to_dataframe_nested (tests.unit.common.test_table.TestSelectionList) ... ok
> test_init_data (tests.unit.common.test_table.TestVectorIndex) ... ok
> test_init_empty (tests.unit.common.test_table.TestVectorIndex) ... ok
> test_array_inc_precision (tests.unit.common.test_table.TestVectorIndexDtype) ... ok
> test_array_inc_precision_1step (tests.unit.common.test_table.TestVectorIndexDtype) ... ok
> test_array_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype) ... ok
> test_array_prev_data_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype) ... ok
> test_list_inc_precision (tests.unit.common.test_table.TestVectorIndexDtype) ... ok
> test_list_inc_precision_1step (tests.unit.common.test_table.TestVectorIndexDtype) ... ok
> test_list_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype) ... ok
> test_list_prev_data_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype) ... ok
> test_both_value_and_default_value_set (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_build_spec (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_build_spec_no_doc (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_build_spec_reftype (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_colliding_shape_and_dims (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_constructor (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_default_value (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_dims_without_shape (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_invalid_dtype (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_shape (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_constructor (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_constructor_datatype (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_constructor_default_value (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_constructor_invalid_table (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_constructor_invalidate_dtype (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_constructor_ref_spec (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_constructor_shape (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_constructor_table (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_data_type_property_value (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests)
> Test that the property data_type has the expected value ... ok
> test_datatype_extension (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_datatype_extension_groupspec (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests)
> Test to make sure DatasetSpec catches when a GroupSpec used as data_type_inc ... ok
> test_datatype_table_extension (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_datatype_table_extension_diff_format (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_datatype_table_extension_higher_precision (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_datatype_table_extension_lower_precision (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_name_with_compatible_quantity (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_name_with_incompatible_quantity (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_check_dtype_bad (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper) ... ok
> test_check_dtype_ok (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper) ... ok
> test_check_dtype_ref (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper) ... ok
> test_recommended_dtypes (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper) ... ok
> test_simplify_cpd_type (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper) ... ok
> test_simplify_cpd_type_ref (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper) ... ok
> test_valid_primary_dtypes (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper) ... ok
> test_build_spec (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests) ... ok
> test_constructor (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests) ... ok
> test_invalid_dtype (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests) ... ok
> test_invalid_refspec_dict (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests)
> Test missing or bad target key for RefSpec. ... ok
> test_is_ref (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests) ... ok
> test_refspec_dtype (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests) ... ok
> test_add_attribute (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_constructor (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_constructor_datatype (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_data_type_property_value (tests.unit.spec_tests.test_group_spec.GroupSpecTests)
> Test that the property data_type has the expected value ... ok
> test_get_data_type_spec (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_get_namespace_spec (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_path (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_path_complicated (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_path_no_name (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_set_dataset (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_set_group (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_set_parent_exists (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_type_extension (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_update_attribute_spec (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_name_with_multiple (tests.unit.spec_tests.test_group_spec.TestNotAllowedConfig) ... ok
> test_no_name_no_def_no_inc (tests.unit.spec_tests.test_group_spec.TestNotAllowedConfig) ... ok
> test_is_inherited_attribute (tests.unit.spec_tests.test_group_spec.TestResolveAttrs) ... ok
> test_is_inherited_spec (tests.unit.spec_tests.test_group_spec.TestResolveAttrs) ... ok
> test_is_overridden_attribute (tests.unit.spec_tests.test_group_spec.TestResolveAttrs) ... ok
> test_is_overridden_spec (tests.unit.spec_tests.test_group_spec.TestResolveAttrs) ... ok
> test_resolved (tests.unit.spec_tests.test_group_spec.TestResolveAttrs) ... ok
> test_constructor (tests.unit.spec_tests.test_link_spec.LinkSpecTests) ... ok
> test_constructor_defaults (tests.unit.spec_tests.test_link_spec.LinkSpecTests) ... ok
> test_constructor_target_spec_def (tests.unit.spec_tests.test_link_spec.LinkSpecTests) ... ok
> test_constructor_target_spec_inc (tests.unit.spec_tests.test_link_spec.LinkSpecTests) ... ok
> test_required_is_many (tests.unit.spec_tests.test_link_spec.LinkSpecTests) ... ok
> test_catch_dup_name (tests.unit.spec_tests.test_load_namespace.TestCatchDupNS) ... ok
> test_catch_dup_name_same_version (tests.unit.spec_tests.test_load_namespace.TestCatchDupNS) ... ok
> test_constructor_getters (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses) ... ok
> test_load_namespaces (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses) ... ok
> test_load_namespaces_bad_path (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses) ... ok
> test_load_namespaces_ext (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses) ... ok
> test_load_namespaces_twice (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses) ... ok
> test_inherited_attributes (tests.unit.spec_tests.test_load_namespace.TestSpecLoad) ... ok
> test_inherited_attributes_not_resolved (tests.unit.spec_tests.test_load_namespace.TestSpecLoad) ... ok
> test_build_namespace_missing_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase)
> Test that building/creating a SpecNamespace without a version works but raises a warning. ... ok
> test_get_namespace_missing_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase)
> Test that SpecNamespace.version returns the constant for a missing version if version gets removed. ... ok
> test_load_namespace_none_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase)
> Test that reading a namespace file without a version works but raises a warning. ... ok
> test_load_namespace_unversioned_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase)
> Test that reading a namespace file with version=unversioned string works but raises a warning. ... ok
> test_missing_version_string (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase)
> Test that the constant variable representing a missing version has not changed. ... ok
> test_constructor (tests.unit.spec_tests.test_ref_spec.RefSpecTests) ... ok
> test_isregion (tests.unit.spec_tests.test_ref_spec.RefSpecTests) ... ok
> test_wrong_reference_type (tests.unit.spec_tests.test_ref_spec.RefSpecTests) ... ok
> test_catch_duplicate_spec_different (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_catch_duplicate_spec_different_source (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_catch_duplicate_spec_nested (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_copy_spec_catalog (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_deepcopy_spec_catalog (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_get_full_hierarchy (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest)
> BaseContainer--+-->AContainer--->ADContainer ... ok
> test_get_spec_source_file (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_hierarchy (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_register_spec (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_subtypes (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest)
> -BaseContainer--+-->AContainer--->ADContainer ... ok
> test_subtypes_norecursion (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest)
> -BaseContainer--+-->AContainer--->ADContainer ... ok
> test_subtypes_unknown_type (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_export (tests.unit.spec_tests.test_spec_write.TestExportSpec)
> Test that export_spec writes the correct files. ... ok
> test_missing_data_types (tests.unit.spec_tests.test_spec_write.TestExportSpec)
> Test that calling export_spec on a namespace builder without data types raises a warning. ... ok
> test_export_namespace (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder) ... ok
> test_get_source_description (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder) ... ok
> test_get_source_files (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder) ... ok
> test_missing_version (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder)
> Test that creating a namespace builder without a version raises an error. ... ok
> test_read_namespace (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder) ... ok
> test_get_name (tests.unit.spec_tests.test_spec_write.TestYAMLSpecWrite) ... ok
> test_init (tests.unit.spec_tests.test_spec_write.TestYAMLSpecWrite) ... ok
> test_write_namespace (tests.unit.spec_tests.test_spec_write.TestYAMLSpecWrite) ... ok
> test_bad_field_conf_key (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_bad_field_missing_name (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_bad_fields_type (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_empty_fields (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_inheritance (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_inheritance_override (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_mult_inheritance_base_container (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_mult_inheritance_base_mixin (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_named_fields (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_not_settable (tests.unit.test_container.TestAbstractContainerFieldsConf)
> Test that __fields__ related attributes are set correctly. ... ok
> test_with_doc (tests.unit.test_container.TestAbstractContainerFieldsConf)
> Test that __fields__ related attributes are set correctly. ... ok
> test_fields (tests.unit.test_container.TestChangeFieldsName) ... ok
> test_fields_inheritance (tests.unit.test_container.TestChangeFieldsName) ... ok
> test_add_child (tests.unit.test_container.TestContainer)
> Test that add child creates deprecation warning and also properly sets child's parent and modified ... ok
> test_constructor (tests.unit.test_container.TestContainer)
> Test that constructor properly sets parent and both child and parent have an object_id ... ok
> test_constructor_object_id_none (tests.unit.test_container.TestContainer)
> Test that setting object_id to None in __new__ is OK and the object ID is set on get ... ok
> test_generate_new_id_child (tests.unit.test_container.TestContainer)
> Test that generate_new_id sets a new ID on the container and not its parent and sets modified on both. ... ok
> test_generate_new_id_parent (tests.unit.test_container.TestContainer)
> Test that generate_new_id sets a new ID on the container and its children and sets modified on all. ... ok
> test_generate_new_id_parent_no_recurse (tests.unit.test_container.TestContainer)
> Test that generate_new_id(recurse=False) sets a new ID on the container and not its children. ... ok
> test_reassign_container_source (tests.unit.test_container.TestContainer)
> Test that reassign container source throws error ... ok
> test_remove_child (tests.unit.test_container.TestContainer)
> Test that removing a child removes only the child. ... ok
> test_remove_child_nonchild (tests.unit.test_container.TestContainer)
> Test that removing a non-Container child raises an error. ... ok
> test_remove_child_noncontainer (tests.unit.test_container.TestContainer)
> Test that removing a non-Container child raises an error. ... ok
> test_repr (tests.unit.test_container.TestContainer) ... ok
> test_set_modified_parent (tests.unit.test_container.TestContainer)
> Test that set modified properly sets parent modified ... ok
> test_set_parent (tests.unit.test_container.TestContainer)
> Test that parent setter properly sets parent ... ok
> test_set_parent_exists (tests.unit.test_container.TestContainer)
> Test that setting a parent a second time does nothing ... ok
> test_set_parent_overwrite (tests.unit.test_container.TestContainer)
> Test that parent setter properly blocks overwriting ... ok
> test_set_parent_overwrite_proxy (tests.unit.test_container.TestContainer)
> Test that parent setter properly blocks overwriting with proxy/object ... ok
> test_slash_restriction (tests.unit.test_container.TestContainer) ... ok
> test_type_hierarchy (tests.unit.test_container.TestContainer) ... ok
> test_child (tests.unit.test_container.TestContainerFieldsConf) ... ok
> test_required_name (tests.unit.test_container.TestContainerFieldsConf) ... ok
> test_bool_false (tests.unit.test_container.TestData)
> Test that __bool__ method works correctly on empty data ... ok
> test_bool_true (tests.unit.test_container.TestData)
> Test that __bool__ method works correctly on data with len ... ok
> test_constructor_scalar (tests.unit.test_container.TestData)
> Test that constructor works correctly on scalar data ... ok
> test_shape_list (tests.unit.test_container.TestData)
> Test that shape works for np.array ... ok
> test_shape_nparray (tests.unit.test_container.TestData)
> Test that shape works for np.array ... ok
> test_dataset_shape (tests.unit.test_io_hdf5.TestHDF5Writer) ... ok
> test_read_builder (tests.unit.test_io_hdf5.TestHDF5Writer) ... ok
> test_write_attribute_reference_builder (tests.unit.test_io_hdf5.TestHDF5Writer) ... ok
> test_write_attribute_reference_container (tests.unit.test_io_hdf5.TestHDF5Writer) ... ok
> test_write_builder (tests.unit.test_io_hdf5.TestHDF5Writer) ... ok
> test_write_context_manager (tests.unit.test_io_hdf5.TestHDF5Writer) ... ok
> test_link (tests.unit.test_io_hdf5_h5tools.H5DataIOValid)
> Test that wrapping of linked data within H5DataIO ... ok
> test_read_valid (tests.unit.test_io_hdf5_h5tools.H5DataIOValid)
> Test that h5py.H5Dataset.id.valid works as expected ... ok
> test_valid (tests.unit.test_io_hdf5_h5tools.H5DataIOValid) ... ok
> test__chunked_iter_fill (tests.unit.test_io_hdf5_h5tools.H5IOTest)
> Matrix test of HDF5IO.__chunked_iter_fill__ using a DataChunkIterator with different parameters ... ok
> test_copy_h5py_dataset_h5dataio_input (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_copy_h5py_dataset_input (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_dci_h5dataset (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_dci_h5dataset_scalar (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_dci_h5dataset_sparse_matched (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_dci_h5dataset_sparse_unmatched (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_error_on_unsupported_compression_filter (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_h5dataio_array_conversion_datachunkiterator (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_h5dataio_array_conversion_list (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_h5dataio_array_conversion_numpy (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_link_h5py_dataset_h5dataio_input (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_link_h5py_dataset_input (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_list_fill_empty (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_list_fill_empty_no_dtype (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_pass_through_of_recommended_chunks (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_read_str (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_value_error_on_incompatible_compression_opts (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_warning_on_linking_of_regular_array (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_warning_on_non_gzip_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_warning_on_setting_io_options_on_h5dataset_input (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_data_chunk_iterator (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_data_chunk_iterator_with_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_iterable (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_iterable_multidimensional_array (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_iterable_multidimensional_array_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list_chunked (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list_compress_available_int_filters (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list_compress_gzip (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list_compress_lzf (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list_compress_szip (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list_disable_default_compress (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list_enable_default_compress (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list_fillvalue (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_scalar (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_string (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_multi_dci_conc (tests.unit.test_io_hdf5_h5tools.H5IOTest)
> Test writing multiple DataChunkIterators, concurrently ... ok
> test_write_multi_dci_oaat (tests.unit.test_io_hdf5_h5tools.H5IOTest)
> Test writing multiple DataChunkIterators, one at a time ... ok
> test_write_table (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_table_nested (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_init_file_exists_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOInitFileExistsTest) ... ok
> test_init_wminus_file_exists (tests.unit.test_io_hdf5_h5tools.HDF5IOInitFileExistsTest) ... ok
> test_init_x_file_exists (tests.unit.test_io_hdf5_h5tools.HDF5IOInitFileExistsTest) ... ok
> test_init_no_file_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOInitNoFileTest) ... ok
> test_init_no_file_r (tests.unit.test_io_hdf5_h5tools.HDF5IOInitNoFileTest) ... ok
> test_init_no_file_rplus (tests.unit.test_io_hdf5_h5tools.HDF5IOInitNoFileTest) ... ok
> test_copy_file_with_external_links (tests.unit.test_io_hdf5_h5tools.HDF5IOMultiFileTest) ... ok
> test_read_closed (tests.unit.test_io_hdf5_h5tools.HDF5IOReadBuilderClosed) ... ok
> test_read_file_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOReadData) ... ok
> test_read_file_w (tests.unit.test_io_hdf5_h5tools.HDF5IOReadData) ... ok
> test_read_no_data_a (tests.unit.test_io_hdf5_h5tools.HDF5IOReadNoDataTest) ... ok
> test_read_no_data_r (tests.unit.test_io_hdf5_h5tools.HDF5IOReadNoDataTest) ... ok
> test_read_no_data_rplus (tests.unit.test_io_hdf5_h5tools.HDF5IOReadNoDataTest) ... ok
> test_write_a (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists) ... ok
> test_write_r (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists) ... ok
> test_write_rplus (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists) ... ok
> test_write_w (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists) ... ok
> test_write_no_file_a_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile) ... ok
> test_write_no_file_w_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile) ... ok
> test_write_no_file_wminus_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile) ... ok
> test_write_no_file_x_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile) ... ok
> test_external_link_to_external_link (tests.unit.test_io_hdf5_h5tools.TestBuildWriteLinkToLink)
> Test writing a file with external links to external links. ... ok
> test_external_link_to_soft_link (tests.unit.test_io_hdf5_h5tools.TestBuildWriteLinkToLink)
> Test writing a file with external links to external links. ... ok
> test_cache_spec (tests.unit.test_io_hdf5_h5tools.TestCacheSpec) ... ok
> test_close_file_with_links (tests.unit.test_io_hdf5_h5tools.TestCloseLinks) ... ok
> test_double_close_file_with_links (tests.unit.test_io_hdf5_h5tools.TestCloseLinks) ... ok
> test_roundtrip (tests.unit.test_io_hdf5_h5tools.TestCpdDatasetRefs) ... ok
> test_roundtrip (tests.unit.test_io_hdf5_h5tools.TestDatasetRefs) ... ok
> test_append_data (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container after adding groups, links, and references to it works. ... ok
> test_append_external_link_copy_data (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container after adding a link with link_data=False copies the data. ... ok
> test_append_external_link_data (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container after adding a link with link_data=True creates external links. ... ok
> test_attr_reference (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written file with attribute references maintains the references. ... ok
> test_basic (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container works. ... ok
> test_basic_container (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container, passing in the container arg, works. ... ok
> test_cache_spec (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting with cache_spec works. ... ok
> test_container_part (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a part of a written container raises an error. ... ok
> test_container_unknown (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a container that did not come from the src_io object raises an error. ... ok
> test_export_cpd_dset_refs (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container with a compound dataset with references works. ... ok
> test_export_dset_refs (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container with a dataset of references works. ... ok
> test_export_io (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container using HDF5IO.export_io works. ... ok
> test_external_link_dataset (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written file with external linked datasets maintains the links. ... ok
> test_external_link_group (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written file with external linked groups maintains the links. ... ok
> test_external_link_link (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written file with external links to external links maintains the links. ... ok
> test_non_HDF5_src_link_data_true (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting with a src_io without a manager raises an error. ... ok
> test_non_manager_container (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting with a src_io without a manager raises an error. ... ok
> test_pop_data (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container after removing an element from it works. ... ok
> test_pop_linked_group (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container after removing a linked element from it works. ... ok
> test_soft_link_dataset (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written file with soft linked datasets keeps links within the file. ... ok
> test_soft_link_group (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written file with soft linked groups keeps links within the file. ... ok
> test_wrong_mode (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting with a src_io without a manager raises an error. ... ok
> test_get_namespaces_different_versions (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting namespaces with multiple versions given a path. ... ok
> test_get_namespaces_multiple_namespaces (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting multiple namespaces given a path. ... ok
> test_get_namespaces_no_specloc (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting namespaces where the file does not contain a SPEC_LOC_ATTR. ... ok
> test_get_namespaces_none_and_other_version (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting namespaces file has a namespace with a normal version and an 'None" version. ... ok
> test_get_namespaces_none_version (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting namespaces where file has one None-versioned namespace. ... ok
> test_get_namespaces_unversioned (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting namespaces where file has one unversioned namespace. ... ok
> test_get_namespaces_unversioned_and_other (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting namespaces file has a namespace with a normal version and an 'unversioned" version. ... ok
> test_get_namespaces_with_file (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting namespaces given a file object. ... ok
> test_get_namespaces_with_path (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting namespaces given a path. ... ok
> test_constructor (tests.unit.test_io_hdf5_h5tools.TestHDF5IO) ... ok
> test_pathlib_path (tests.unit.test_io_hdf5_h5tools.TestHDF5IO) ... ok
> test_set_file_mismatch (tests.unit.test_io_hdf5_h5tools.TestHDF5IO) ... ok
> test_link_data_false (tests.unit.test_io_hdf5_h5tools.TestLinkData)
> Test that the argument link_data=False for write_builder copies the data. ... ok
> test_link_data_true (tests.unit.test_io_hdf5_h5tools.TestLinkData)
> Test that the argument link_data=True for write_builder creates an external link. ... ok
> test_load_namespaces_file_no_path (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that loading namespaces from an h5py.File not backed by a file on disk is OK and does not close the file. ... ok
> test_load_namespaces_file_path_matched (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that loading namespaces given an h5py.File and path is OK and does not close the file. ... ok
> test_load_namespaces_file_path_mismatched (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that loading namespaces given an h5py.File and path that are mismatched raises an error. ... ok
> test_load_namespaces_no_path_no_file (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that loading namespaces without a path or file raises an error. ... ok
> test_load_namespaces_no_specloc (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test loading namespaces where the file does not contain a SPEC_LOC_ATTR. ... ok
> test_load_namespaces_none_version (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that reading a file with a cached namespace and None version works but raises a warning. ... ok
> test_load_namespaces_path (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that loading namespaces given a path is OK and returns the correct dictionary. ... ok
> test_load_namespaces_resolve_custom_deps (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that reading a file with a cached namespace and different def/inc keys works. ... ok
> test_load_namespaces_unversioned (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that reading a file with a cached, unversioned version works but raises a warning. ... ok
> test_load_namespaces_with_dependencies (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test loading namespaces where one includes another. ... ok
> test_load_namespaces_with_pathlib_path (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that loading a namespace using a valid pathlib Path is OK and returns the correct dictionary. ... ok
> test_double_append_new_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite)
> Test writing to a container in append mode twice using a new manager without changing the container. ... skipped 'Functionality not yet supported'
> test_double_append_same_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite)
> Test writing to a container in append mode twice using the same manager without changing the container. ... skipped 'Functionality not yet supported'
> test_double_write_new_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite)
> Test writing to a container in write mode twice using a new manager without changing the container. ... ok
> test_double_write_same_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite)
> Test writing to a container in write mode twice using the same manager without changing the container. ... ok
> test_write_add_append_bucket (tests.unit.test_io_hdf5_h5tools.TestMultiWrite)
> Test appending a container to a file. ... ok
> test_write_add_append_double_write (tests.unit.test_io_hdf5_h5tools.TestMultiWrite)
> Test using the same IO object to append a container to a file twice. ... ok
> test_write_add_write (tests.unit.test_io_hdf5_h5tools.TestMultiWrite)
> Test writing a container, adding to the in-memory container, then overwriting the same file. ... ok
> test_no_cache_spec (tests.unit.test_io_hdf5_h5tools.TestNoCacheSpec) ... ok
> test_broken_link (tests.unit.test_io_hdf5_h5tools.TestReadLink)
> Test that opening a file with a broken link raises a warning but is still readable. ... ok
> test_broken_linked_data (tests.unit.test_io_hdf5_h5tools.TestReadLink)
> Test that opening a file with a broken link raises a warning but is still readable. ... ok
> test_link_to_link (tests.unit.test_io_hdf5_h5tools.TestReadLink)
> Test that link to link gets written and read properly ... ok
> test_set_link_loc (tests.unit.test_io_hdf5_h5tools.TestReadLink)
> Test that Builder location is set when it is read as a link ... ok
> test_roundtrip_basic (tests.unit.test_io_hdf5_h5tools.TestRoundTrip) ... ok
> test_roundtrip_empty_dataset (tests.unit.test_io_hdf5_h5tools.TestRoundTrip) ... ok
> test_roundtrip_empty_group (tests.unit.test_io_hdf5_h5tools.TestRoundTrip) ... ok
> test_roundtrip_pathlib_path (tests.unit.test_io_hdf5_h5tools.TestRoundTrip) ... ok
> test_set_written_on_write (tests.unit.test_io_hdf5_h5tools.TestWritten)
> Test that write_builder changes the written flag of the builder and its children from False to True. ... ok
> test_create_multiple_types (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if __clsconf__ specifies 'create' key with multiple types. ... ok
> test_create_multiple_types_multi (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if one item of a __clsconf__ list specifies 'create' key with multiple types. ... ok
> test_missing_add (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if __clsconf__ is missing the add key. ... ok
> test_missing_add_multi (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if one item of a __clsconf__ list is missing the add key. ... ok
> test_missing_attr (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if __clsconf__ is missing the attr key. ... ok
> test_missing_attr_multi (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if one item of a __clsconf__ list is missing the attr key. ... ok
> test_missing_type (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if __clsconf__ is missing the type key. ... ok
> test_missing_type_multi (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if one item of a __clsconf__ list is missing the type key. ... ok
> test_wrong_type (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if __clsconf__ is missing the add key. ... ok
> test_add_dict (tests.unit.test_multicontainerinterface.TestBasic)
> Test that adding a dict to the attribute dict correctly adds the input dict values. ... ok
> test_add_docval (tests.unit.test_multicontainerinterface.TestBasic)
> Test that the docval for the add method is set correctly. ... ok
> test_add_list (tests.unit.test_multicontainerinterface.TestBasic)
> Test that adding a list to the attribute dict correctly adds the items. ... ok
> test_add_single (tests.unit.test_multicontainerinterface.TestBasic)
> Test that adding a container to the attribute dict correctly adds the container. ... ok
> test_add_single_dup (tests.unit.test_multicontainerinterface.TestBasic)
> Test that adding a container to the attribute dict correctly adds the container. ... ok
> test_add_single_not_parent (tests.unit.test_multicontainerinterface.TestBasic)
> Test that adding a container with a parent to the attribute dict correctly adds the container. ... ok
> test_attr_getter (tests.unit.test_multicontainerinterface.TestBasic)
> Test that the getter for the attribute dict returns a LabelledDict. ... ok
> test_attr_property (tests.unit.test_multicontainerinterface.TestBasic)
> Test that a property is created for the attribute. ... ok
> test_attr_setter_none (tests.unit.test_multicontainerinterface.TestBasic)
> Test that setting the attribute dict to None does not alter the dict. ... ok
> test_create_docval (tests.unit.test_multicontainerinterface.TestBasic)
> Test that the docval for the create method is set correctly. ... ok
> test_getitem (tests.unit.test_multicontainerinterface.TestBasic)
> Test that getitem works. ... ok
> test_getitem_docval (tests.unit.test_multicontainerinterface.TestBasic)
> Test that the docval for __getitem__ is set correctly. ... ok
> test_getitem_empty (tests.unit.test_multicontainerinterface.TestBasic)
> Test that an error is raised if the attribute dict is empty and no name is given to getitem. ... ok
> test_getitem_multiconf (tests.unit.test_multicontainerinterface.TestBasic)
> Test that classes with multiple attribute configurations cannot use getitem. ... ok
> test_getitem_multiple (tests.unit.test_multicontainerinterface.TestBasic)
> Test that an error is raised if the attribute dict has multiple values and no name is given to getitem. ... ok
> test_getitem_not_found (tests.unit.test_multicontainerinterface.TestBasic)
> Test that a KeyError is raised if the key is not found using getitem. ... ok
> test_getitem_single_none (tests.unit.test_multicontainerinterface.TestBasic)
> Test that getitem works wwhen there is a single item and no name is given to getitem. ... ok
> test_getter_docval (tests.unit.test_multicontainerinterface.TestBasic)
> Test that the docval for the get method is set correctly. ... ok
> test_getter_empty (tests.unit.test_multicontainerinterface.TestBasic)
> Test that calling the getter with no args and no items in the attribute dict raises an error. ... ok
> test_getter_name (tests.unit.test_multicontainerinterface.TestBasic)
> Test that calling the getter with a correct key works. ... ok
> test_getter_name_not_found (tests.unit.test_multicontainerinterface.TestBasic)
> Test that calling the getter with a key not in the attribute dict raises a KeyError. ... ok
> test_getter_none (tests.unit.test_multicontainerinterface.TestBasic)
> Test that calling the getter with no args and one item in the attribute returns the item. ... ok
> test_getter_none_multiple (tests.unit.test_multicontainerinterface.TestBasic)
> Test that calling the getter with no args and multiple items in the attribute dict raises an error. ... ok
> test_init_custom_name (tests.unit.test_multicontainerinterface.TestBasic)
> Test that initializing the MCI with a custom name works. ... ok
> test_init_docval (tests.unit.test_multicontainerinterface.TestBasic)
> Test that the docval for the __init__ method is set correctly. ... ok
> test_init_empty (tests.unit.test_multicontainerinterface.TestBasic)
> Test that initializing the MCI with no arguments initializes the attribute dict empty. ... ok
> test_init_multi (tests.unit.test_multicontainerinterface.TestBasic)
> Test that initializing the MCI with no arguments initializes the attribute dict empty. ... ok
> test_remove_child (tests.unit.test_multicontainerinterface.TestBasic)
> Test that removing a child container from the attribute dict resets the parent to None. ... ok
> test_remove_non_child (tests.unit.test_multicontainerinterface.TestBasic)
> Test that removing a non-child container from the attribute dict resets the parent to None. ... ok
> test_init_no_cls_conf (tests.unit.test_multicontainerinterface.TestNoClsConf)
> Test that defining an MCI subclass without __clsconf__ raises an error. ... ok
> test_init_superclass_no_cls_conf (tests.unit.test_multicontainerinterface.TestNoClsConf)
> Test that a subclass of an MCI class without a __clsconf__ can be initialized. ... ok
> test_mci_init (tests.unit.test_multicontainerinterface.TestNoClsConf)
> Test that MultiContainerInterface cannot be instantiated. ... ok
> test_override_init (tests.unit.test_multicontainerinterface.TestOverrideInit)
> Test that overriding __init__ works. ... ok
> test_override_property (tests.unit.test_multicontainerinterface.TestOverrideInit)
> Test that overriding the attribute property works. ... ok
> test___eq__ (tests.unit.test_query.LinspaceQueryTest)
> Test wrapper equals magic method ... ok
> test___ge__ (tests.unit.test_query.LinspaceQueryTest)
> Test wrapper greater than or equal magic method ... ok
> test___getitem__ (tests.unit.test_query.LinspaceQueryTest)
> Test wrapper getitem using slice ... ok
> test___getitem__query (tests.unit.test_query.LinspaceQueryTest)
> Test wrapper getitem using query ... ok
> test___gt__ (tests.unit.test_query.LinspaceQueryTest)
> Test wrapper greater than magic method ... ok
> test___le__ (tests.unit.test_query.LinspaceQueryTest)
> Test wrapper less than or equal magic method ... ok
> test___lt__ (tests.unit.test_query.LinspaceQueryTest)
> Test wrapper less than magic method ... ok
> test___ne__ (tests.unit.test_query.LinspaceQueryTest)
> Test wrapper not equal magic method ... ok
> test_get_dataset (tests.unit.test_query.LinspaceQueryTest) ... ok
> test___eq__ (tests.unit.test_query.SortedQueryTest)
> Test wrapper equals magic method ... ok
> test___ge__ (tests.unit.test_query.SortedQueryTest)
> Test wrapper greater than or equal magic method ... ok
> test___getitem__ (tests.unit.test_query.SortedQueryTest)
> Test wrapper getitem using slice ... ok
> test___getitem__query (tests.unit.test_query.SortedQueryTest)
> Test wrapper getitem using query ... ok
> test___gt__ (tests.unit.test_query.SortedQueryTest)
> Test wrapper greater than magic method ... ok
> test___le__ (tests.unit.test_query.SortedQueryTest)
> Test wrapper less than or equal magic method ... ok
> test___lt__ (tests.unit.test_query.SortedQueryTest)
> Test wrapper less than magic method ... ok
> test___ne__ (tests.unit.test_query.SortedQueryTest)
> Test wrapper not equal magic method ... ok
> test_get_dataset (tests.unit.test_query.SortedQueryTest) ... ok
> test_add_row_getitem (tests.unit.test_table.TestRow) ... ok
> test_init (tests.unit.test_table.TestRow) ... ok
> test_row_no_table (tests.unit.test_table.TestRow) ... ok
> test_table_init (tests.unit.test_table.TestRow) ... ok
> test_todict (tests.unit.test_table.TestRow) ... ok
> test_add_row_getitem (tests.unit.test_table.TestTable) ... ok
> test_from_dataframe (tests.unit.test_table.TestTable) ... ok
> test_init (tests.unit.test_table.TestTable) ... ok
> test_to_dataframe (tests.unit.test_table.TestTable) ... ok
> test_datachunk_astype (tests.unit.utils_test.test_core_DataChunk.DataChunkTests) ... ok
> test_datachunk_copy (tests.unit.utils_test.test_core_DataChunk.DataChunkTests) ... ok
> test_datachunk_deepcopy (tests.unit.utils_test.test_core_DataChunk.DataChunkTests) ... ok
> test_custom_iter_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_custom_iter_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_custom_iter_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_custom_iter_mismatched_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_dtype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_list_none (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test that DataChunkIterator has no dtype or chunks when given a list of None. ... ok
> test_list_none_dtype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test that DataChunkIterator has the passed-in dtype and no chunks when given a list of None. ... ok
> test_list_numpy_scalar (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_list_scalar (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_maxshape (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_multidimensional_list_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with multidimensional list data, no buffering, and iterating on the first dimension. ... ok
> test_multidimensional_list_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with multidimensional list data, no buffering, and iterating on the last dimension. ... ok
> test_multidimensional_list_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with multidimensional list data, no buffering, and iterating on a middle dimension. ... ok
> test_none_iter (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test that DataChunkIterator __init__ sets defaults correctly and all chunks and recommended shapes are None. ... ok
> test_numpy_iter_buffered_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with numpy data, buffering, and iterating on the first dimension. ... ok
> test_numpy_iter_buffered_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with numpy data, buffering, and iterating on the last dimension. ... ok
> test_numpy_iter_buffered_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with numpy data, buffering, and iterating on a middle dimension. ... ok
> test_numpy_iter_unbuffered_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with numpy data, no buffering, and iterating on the first dimension. ... ok
> test_numpy_iter_unbuffered_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with numpy data, no buffering, and iterating on the last dimension. ... ok
> test_numpy_iter_unbuffered_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with numpy data, no buffering, and iterating on a middle dimension. ... ok
> test_numpy_iter_unmatched_buffer_size (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_set_maxshape (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_sparse_data_buffer_aligned (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_sparse_data_buffer_notaligned (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_standard_iterator_unbuffered (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_standard_iterator_unmatched_buffersized (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_start_with_none (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_astype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests) ... ok
> test_dtype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests) ... ok
> test_len_operator_no_data (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests) ... ok
> test_len_operator_with_data (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests) ... ok
> test_copy (tests.unit.utils_test.test_core_DataIO.DataIOTests) ... ok
> test_dataio_slice_delegation (tests.unit.utils_test.test_core_DataIO.DataIOTests) ... ok
> test_deepcopy (tests.unit.utils_test.test_core_DataIO.DataIOTests) ... ok
> test_set_dataio (tests.unit.utils_test.test_core_DataIO.DataIOTests)
> Test that Data.set_dataio works as intended ... ok
> test_set_dataio_data_already_set (tests.unit.utils_test.test_core_DataIO.DataIOTests)
> Test that Data.set_dataio works as intended ... ok
> test_default_message (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorResultTests) ... ok
> test_ensure_use_of_tuples_during_asignment (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorResultTests) ... ok
> test_set_error_to_illegal_type (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorResultTests) ... ok
> test_DataChunkIterator_error_on_undetermined_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_DataChunkIterator_ignore_undetermined_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_DataChunkIterators_match (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_DynamicTableRegion_shape_validation (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_array_all_dimensions_match (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_array_axis_index_out_of_bounds_mutilple_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_array_axis_index_out_of_bounds_single_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_array_dimensions_mismatch (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_array_unequal_number_of_axes_for_comparison (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_array_unequal_number_of_dimensions (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_array_unequal_number_of_dimensions_check_multiple_axesy (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_array_unequal_number_of_dimensions_check_one_axis_only (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_allow_positional_error (tests.unit.utils_test.test_docval.TestDocValidator) ... ok
> test_allow_positional_warn (tests.unit.utils_test.test_docval.TestDocValidator) ... ok
> test_bad_shape (tests.unit.utils_test.test_docval.TestDocValidator) ... ok
> test_bad_type (tests.unit.utils_test.test_docval.TestDocValidator) ... ok
> test_bool_string_type (tests.unit.utils_test.test_docval.TestDocValidator) ... ok
> test_bool_type (tests.unit.utils_test.test_docval.TestDocValidator) ... ok
> test_catch_dup_names (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval does not allow duplicate argument names ... ok
> test_docval_add (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with a single positional ... ok
> test_docval_add2 (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with two positional ... ok
> test_docval_add2_kw_all_kw_syntax (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with two positional ... ok
> test_docval_add2_kw_default (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with two positional ... ok
> test_docval_add2_kw_default_sub (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with a four positional arguments and ... ok
> test_docval_add2_kw_default_sub_missing_args (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval catches missing arguments with a four positional arguments ... ok
> test_docval_add2_kw_kw_syntax (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with two positional ... ok
> test_docval_add2_kw_kwsyntax_sub (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works when called with a four positional ... ok
> test_docval_add2_kw_kwsyntax_sub_missing_args (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval catches missing arguments when called with a four positional ... ok
> test_docval_add2_kw_kwsyntax_sub_nonetype_arg (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval catches NoneType when called with a four positional ... ok
> test_docval_add2_kw_pos_syntax (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with two positional ... ok
> test_docval_add2_kw_pos_syntax_missing_args (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval catches incorrect type with two positional ... ok
> test_docval_add2_pos_as_kw (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with two positional ... ok
> test_docval_add2_w_unicode (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with two positional ... ok
> test_docval_add_kw (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with a single positional ... ok
> test_docval_add_missing_args (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval catches missing argument ... ok
> test_docval_add_sub (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with a two positional arguments, ... ok
> test_dup_kw (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval raises an error if a keyword argument ... ok
> test_enum_bad_type (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval with an enum check where the arg type includes an invalid enum type fails ... ok
> test_enum_bool_mixed (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that the basic usage of an enum check on a tuple of bool, int, float, and string works ... ok
> test_enum_float (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that the basic usage of an enum check on floats works ... ok
> test_enum_forbidden_values (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval with enum values that include a forbidden type fails ... ok
> test_enum_int (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that the basic usage of an enum check on ints works ... ok
> test_enum_none_type (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that the basic usage of an enum check on None works ... ok
> test_enum_single_allowed (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval with an enum check on a single value fails ... ok
> test_enum_str (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that the basic usage of an enum check on strings works ... ok
> test_enum_str_default (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval with an enum check on strings and a default value works ... ok
> test_enum_str_none_default (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval with an enum check on strings and a None default value works ... ok
> test_enum_uint (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that the basic usage of an enum check on uints works ... ok
> test_extra_args_dup_kw (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval raises an error if a keyword argument ... ok
> test_extra_args_pos_kw (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval raises an error if too many positional ... ok
> test_extra_args_pos_kw_ok (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval does not raise an error if too many ... ok
> test_extra_args_pos_only (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval raises an error if too many positional ... ok
> test_extra_args_pos_only_ok (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval raises an error if too many positional ... ok
> test_extra_kwarg (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval parses arguments when only keyword ... ok
> test_extra_kwargs_pos_kw (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval raises an error if extra keyword ... ok
> test_fmt_docval_args (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that fmt_docval_args works ... ok
> test_fmt_docval_args_allow_extra (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that fmt_docval_args works ... ok
> test_fmt_docval_args_no_docval (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that fmt_docval_args raises an error when run on function without docval ... ok
> test_get_docval_all (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that get_docval returns a tuple of the docval arguments ... ok
> test_get_docval_missing_arg (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that get_docval throws error if the matching docval argument is not found ... ok
> test_get_docval_missing_arg_of_many_ok (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that get_docval throws error if the matching docval arguments is not found ... ok
> test_get_docval_missing_args (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that get_docval throws error if the matching docval arguments is not found ... ok
> test_get_docval_none (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that get_docval returns an empty tuple if there is no docval ... ok
> test_get_docval_none_arg (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that get_docval throws error if there is no docval and an argument name is passed ... ok
> test_get_docval_one_arg (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that get_docval returns the matching docval argument ... ok
> test_get_docval_two_args (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that get_docval returns the matching docval arguments in order ... ok
> test_multi_shape (tests.unit.utils_test.test_docval.TestDocValidator) ... ok
> test_only_kw_arg1_arg2 (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval parses arguments when only keyword ... ok
> test_only_kw_arg1_arg2_pos (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval parses arguments when only keyword ... ok
> test_only_kw_arg1_no_arg2 (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval parses arguments when only keyword ... ok
> test_only_kw_arg1_pos_no_arg2 (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval parses arguments when only keyword ... ok
> test_only_kw_arg2_no_arg1 (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval parses arguments when only keyword ... ok
> test_only_kw_no_args (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval parses arguments when only keyword ... ok
> test_uint_string_type (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval type specification of string 'uint' matches np.uint of all available precisions. ... ok
> test_uint_type (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval type specification of np.uint32 works as expected. ... ok
> test_unsupported_docval_term (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval does not allow setting of arguments ... ok
> test_shape_invalid_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument with required shape and object.argument has an invalid shape ... ok
> test_shape_invalid_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument with required shape and a default value and object.argument has ... ok
> test_shape_none_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument with required shape and object.argument is None is OK ... ok
> test_shape_none_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument with required shape and a default value and object.argument is ... ok
> test_shape_other_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument with required shape and object.argument is an object without ... ok
> test_shape_other_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument with required shape and a default value and object.argument is ... ok
> test_shape_valid_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument with required shape tests the shape of object.argument ... ok
> test_shape_valid_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument with required shape and a default value tests the shape of ... ok
> test_type_arg (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument that allows a specific type works ... ok
> test_type_arg_wrong_type (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument that does not match a specific type raises an error ... ok
> test_arg_not_found_many_args (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_arg_not_found_one_arg (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_last_arg_not_dict (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_many_args_get_all (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_many_args_get_some (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_many_args_reverse (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_many_args_unpack (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_one_arg_first (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_one_arg_second (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_too_few_args (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_macro (tests.unit.utils_test.test_docval.TestMacro) ... ok
> test_arg_not_found_many_args (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_arg_not_found_one_arg (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_last_arg_not_dict (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_many_args_pop_all (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_many_args_pop_some (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_many_args_reverse (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_many_args_unpack (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_one_arg_first (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_one_arg_second (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_too_few_args (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_add_basic (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test add method on object with correct key_attr. ... ok
> test_add_callable (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that add properly adds the object and calls the add_callable function. ... ok
> test_add_value_missing_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that add raises an error if the value being set does not have the attribute key_attr. ... ok
> test_clear_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_clear_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_constructor (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that constructor sets arguments properly. ... ok
> test_constructor_default (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that constructor sets default key attribute. ... ok
> test_delitem_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_delitem_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_getitem_eqeq_no_key_attr (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[key_attr == val] raises an error if key_attr is not given. ... ok
> test_getitem_eqeq_no_key_attr_no_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[key_attr == val] raises an error if key_attr is not given and val is not given. ... ok
> test_getitem_eqeq_no_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[key_attr == val] raises an error if val is not given. ... ok
> test_getitem_eqeq_nonempty (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[key_attr == val] returns the single matching object. ... ok
> test_getitem_eqeq_nonempty_key_attr_no_match (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[key_attr == unknown_val] where a matching value is not found raises a KeyError. ... ok
> test_getitem_eqeq_nonempty_unknown_attr (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[unknown_attr == val] where unknown_attr is not a field on the values raises an error. ... ok
> test_getitem_eqeq_other_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[other_attr == val] where there are no query matches returns an empty set. ... ok
> test_getitem_eqeq_unknown_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[unknown_attr == val] where there are no query matches returns an empty set. ... ok
> test_getitem_nonempty_other_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[other_key == val] returns a set of matching objects. ... ok
> test_getitem_unknown_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[unknown_key] where the key unknown_key is not in the dict raises an error. ... ok
> test_pop_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_pop_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_popitem_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_popitem_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_set_key_attr (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that the key attribute cannot be set after initialization. ... FAIL
> test_setdefault_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_setitem_callable (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that setitem properly sets the object and calls the add_callable function. ... ok
> test_setitem_getitem_basic (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that setitem and getitem properly set and get the object. ... ok
> test_setitem_value_duplicate_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that setitem raises an error if the key already exists in the dict. ... ok
> test_setitem_value_inconsistent_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that setitem raises an error if the value being set has an inconsistent key. ... ok
> test_setitem_value_missing_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that setitem raises an error if the value being set does not have the attribute key_attr. ... ok
> test_update_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_arbitrary_iterable_with_len (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape with strict_no_data_load=True on an arbitrary iterable object with __len__. ... ok
> test_dataio (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on DataIO of various shapes and maxshape. ... ok
> test_dci (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on DataChunkIterators of various shapes and maxshape. ... ok
> test_h5dataset (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on h5py.Datasets of various shapes and maxshape. ... ok
> test_list (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on lists of various shapes. ... ok
> test_nparray (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on numpy arrays of various shapes. ... ok
> test_other (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on miscellaneous edge cases. ... ok
> test_set (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on sets, which have __len__ but are not subscriptable. ... ok
> test_strict_no_data_load (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape with strict_no_data_load=True on nested lists/tuples is the same as when it is False. ... ok
> test_string (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on strings and collections of strings. ... ok
> test_tuple (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on tuples of various shapes. ... ok
> test_list_float (tests.unit.utils_test.test_utils.TestToUintArray) ... ok
> test_list_int (tests.unit.utils_test.test_utils.TestToUintArray) ... ok
> test_list_int_neg (tests.unit.utils_test.test_utils.TestToUintArray) ... ok
> test_ndarray_float (tests.unit.utils_test.test_utils.TestToUintArray) ... ok
> test_ndarray_int (tests.unit.utils_test.test_utils.TestToUintArray) ... ok
> test_ndarray_int_neg (tests.unit.utils_test.test_utils.TestToUintArray) ... ok
> test_ndarray_uint (tests.unit.utils_test.test_utils.TestToUintArray) ... ok
> test_equal_with_no_location (tests.unit.validator_tests.test_errors.TestErrorEquality)
> Verify that two errors with no location but the same name are equal ... ok
> test_equal_with_overlapping_name_when_location_present (tests.unit.validator_tests.test_errors.TestErrorEquality)
> Verify that two errors with an overlapping name and a location are equal ... ok
> test_equality_with_same_field_values (tests.unit.validator_tests.test_errors.TestErrorEquality)
> Verify that two errors with the same field values are equal ... ok
> test_not_equal_with_different_location (tests.unit.validator_tests.test_errors.TestErrorEquality)
> Verify that two errors with a different location are not equal ... ok
> test_not_equal_with_different_name (tests.unit.validator_tests.test_errors.TestErrorEquality)
> Verify that two errors with a different name are not equal ... ok
> test_not_equal_with_different_reason (tests.unit.validator_tests.test_errors.TestErrorEquality)
> Verify that two errors with a different reason are not equal ... ok
> test_not_equal_with_overlapping_name_when_no_location (tests.unit.validator_tests.test_errors.TestErrorEquality)
> Verify that two errors with an overlapping name but no location are ... ok
> test_self_equality (tests.unit.validator_tests.test_errors.TestErrorEquality)
> Verify that one error equals itself ... ok
> test_empty_list (tests.unit.validator_tests.test_validate.Test1DArrayValidation)
> Test that validator allows an empty list where an array is specified. ... ok
> test_empty_nparray (tests.unit.validator_tests.test_validate.Test1DArrayValidation)
> Test that validator allows an empty numpy array where an array is specified. ... ok
> test_scalar (tests.unit.validator_tests.test_validate.Test1DArrayValidation)
> Test that validator does not allow a scalar where an array is specified. ... ok
> test_invalid_incorrect_type_get_validator (tests.unit.validator_tests.test_validate.TestBasicSpec) ... ok
> test_invalid_incorrect_type_validate (tests.unit.validator_tests.test_validate.TestBasicSpec) ... ok
> test_invalid_missing (tests.unit.validator_tests.test_validate.TestBasicSpec) ... ok
> test_valid (tests.unit.validator_tests.test_validate.TestBasicSpec) ... ok
> test_invalid_isodatetime (tests.unit.validator_tests.test_validate.TestDateTimeInSpec) ... ok
> test_invalid_isodatetime_array (tests.unit.validator_tests.test_validate.TestDateTimeInSpec) ... ok
> test_valid_isodatetime (tests.unit.validator_tests.test_validate.TestDateTimeInSpec) ... ok
> test_ascii_for_utf8 (tests.unit.validator_tests.test_validate.TestDtypeValidation)
> Test that validator allows ASCII data where UTF8 is specified. ... ok
> test_bool_for_numeric (tests.unit.validator_tests.test_validate.TestDtypeValidation)
> Test that validator does not allow bool data where numeric is specified. ... ok
> test_int64_for_int8 (tests.unit.validator_tests.test_validate.TestDtypeValidation)
> Test that validator allows int64 data where int8 is specified. ... ok
> test_int64_for_numeric (tests.unit.validator_tests.test_validate.TestDtypeValidation)
> Test that validator allows int64 data where numeric is specified. ... ok
> test_int8_for_int64 (tests.unit.validator_tests.test_validate.TestDtypeValidation)
> Test that validator does not allow int8 data where int64 is specified. ... ok
> test_np_bool_for_bool (tests.unit.validator_tests.test_validate.TestDtypeValidation)
> Test that validator allows np.bool_ data where bool is specified. ... ok
> test_utf8_for_ascii (tests.unit.validator_tests.test_validate.TestDtypeValidation)
> Test that validator does not allow UTF8 where ASCII is specified. ... ok
> test_invalid_missing_req_type (tests.unit.validator_tests.test_validate.TestEmptySpec) ... ok
> test_valid (tests.unit.validator_tests.test_validate.TestEmptySpec) ... ok
> test_missing_additional_attribute_on_anonymous_data_type_extension (tests.unit.validator_tests.test_validate.TestExtendedIncDataTypes)
> Verify that a MissingError is returned when a required attribute from an ... ok
> test_redundant_attribute_in_spec (tests.unit.validator_tests.test_validate.TestExtendedIncDataTypes)
> Test that only one MissingError is returned when an attribute is missing ... ok
> test_validate_child_type_against_anonymous_data_type_extension (tests.unit.validator_tests.test_validate.TestExtendedIncDataTypes)
> Verify that a MissingError is returned when a required attribute from an ... ok
> test_error_on_missing_child_dataset (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType)
> Test that a MissingDataType is returned when the child dataset is missing ... ok
> test_error_on_missing_group (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType)
> Test that a MissingDataType is returned when the child group is missing ... ok
> test_error_on_missing_linked_dataset (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType)
> Test that a MissingDataType is returned when the linked dataset is missing ... ok
> test_error_on_missing_linked_group (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType)
> Test that a MissingDataType is returned when the linked group is missing ... ok
> test_should_not_validate_illegally_linked_objects (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that an illegally linked child dataset is not validated ... ok
> test_typed_linkable_dataset_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that the validator accepts a link when the spec has a typed linkable dataset ... ok
> test_typed_linkable_group_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that the validator accepts a link when the spec has a typed linkable group ... ok
> test_typed_nonlinkable_dataset_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that the validator returns an IllegalLinkError when the spec has a typed non-linkable dataset ... ok
> test_typed_nonlinkable_group_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that the validator returns an IllegalLinkError when the spec has a typed non-linkable group ... ok
> test_untyped_linkable_dataset_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that the validator accepts a link when the spec has an untyped linkable dataset ... ok
> test_untyped_linkable_group_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that the validator accepts a link when the spec has an untyped linkable group ... ok
> test_untyped_nonlinkable_dataset_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that the validator returns an IllegalLinkError when the spec has an untyped non-linkable dataset ... ok
> test_untyped_nonlinkable_group_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that the validator returns an IllegalLinkError when the spec has an untyped non-linkable group ... ok
> test_both_levels_of_hierarchy_validated (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance)
> Test that when both required children at separate levels of ... ok
> test_both_levels_of_hierarchy_validated_inverted_order (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance)
> Test that when both required children at separate levels of ... skipped 'Functionality not yet supported'
> test_error_returned_when_child_at_highest_level_missing (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance)
> Test that a MissingDataType error is returned when the dataset at ... ok
> test_error_returned_when_child_at_lowest_level_missing (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance)
> Test that a MissingDataType error is returned when the dataset at ... ok
> test_missing_first_dataset_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType)
> Test that the validator returns a MissingDataType error if the first dataset is missing ... ok
> test_missing_first_group_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType)
> Test that the validator returns a MissingDataType error if the first group is missing ... ok
> test_missing_last_dataset_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType)
> Test that the validator returns a MissingDataType error if the last dataset is missing ... ok
> test_missing_last_group_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType)
> Test that the validator returns a MissingDataType error if the last group is missing ... ok
> test_no_errors_when_all_children_satisfied (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType)
> Test that the validator does not return an error if all child specs are satisfied ... ok
> test_invalid_missing_named_req_group (tests.unit.validator_tests.test_validate.TestNestedTypes)
> Test that a MissingDataType is returned when a required named nested data type is missing. ... ok
> test_invalid_missing_unnamed_req_group (tests.unit.validator_tests.test_validate.TestNestedTypes)
> Test that a MissingDataType is returned when a required unnamed nested data type is missing. ... ok
> test_invalid_wrong_name_req_type (tests.unit.validator_tests.test_validate.TestNestedTypes)
> Test that a MissingDataType is returned when a required nested data type is given the wrong name. ... ok
> test_valid (tests.unit.validator_tests.test_validate.TestNestedTypes)
> Test that no errors are returned when nested data types are correctly built. ... ok
> test_valid_wo_opt_attr (tests.unit.validator_tests.test_validate.TestNestedTypes)
> "Test that no errors are returned when an optional attribute is omitted from a group. ... ok
> test_incorrect_fixed_quantity_should_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> Verify that an incorrect quantity of groups/datasets/links should return an IncorrectQuantityError ... ok
> test_incorrect_quantity_error_message (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> Verify that an IncorrectQuantityError includes the expected information in the message ... ok
> test_incorrect_zero_or_one_quantity_should_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> Verify that an incorrect ZERO_OR_ONE quantity of groups/datasets/links should return ... ok
> test_missing_fixed_quantity_should_not_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> Verify that missing groups/datasets/links should not return an IncorrectQuantityError ... ok
> test_missing_one_or_many_should_not_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> Verify that missing ONE_OR_MANY groups/datasets/links should not return an IncorrectQuantityError ... ok
> test_valid_fixed_quantity (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> "Verify that groups/datasets/links with a correct fixed quantity correctly pass validation ... ok
> test_valid_one_or_many (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> "Verify that groups/datasets/links with ONE_OR_MANY and a valid quantity correctly pass validation ... ok
> test_valid_zero_or_many (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> "Verify that groups/datasets/links with ZERO_OR_MANY and a valid quantity correctly pass validation ... ok
> test_valid_zero_or_one (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> "Verify that groups/datasets/links with ZERO_OR_ONE and a valid quantity correctly pass validation ... ok
> test_round_trip_validation_of_compound_dtype_with_reference (tests.unit.validator_tests.test_validate.TestReferenceDatasetsRoundTrip)
> Verify that a dataset builder containing data with a compound dtype ... ok
> test_round_trip_validation_of_reference_dataset_array (tests.unit.validator_tests.test_validate.TestReferenceDatasetsRoundTrip)
> Verify that a dataset builder containing an array of references passes ... ok
> 
> ======================================================================
> FAIL: test_set_key_attr (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that the key attribute cannot be set after initialization.
> ----------------------------------------------------------------------
> AttributeError: can't set attribute 'key_attr'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build/tests/unit/utils_test/test_labelleddict.py", line 36, in test_set_key_attr
>     with self.assertRaisesWith(AttributeError, "can't set attribute"):
> AssertionError: "^can't\ set\ attribute$" does not match "can't set attribute 'key_attr'"
> 
> ----------------------------------------------------------------------
> Ran 1220 tests in 6.225s
> 
> FAILED (failures=1, skipped=8, expected failures=1)
> E: pybuild pybuild:355: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_hdmf/build; python3.10 -m unittest discover -v 
> I: pybuild base:237: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build; python3.9 -m unittest discover -v 
> test_append_1_0_5 (tests.unit.back_compat_tests.test_1_1_0.Test1_1_0)
> Test whether we can append to files made by hdmf version 1.0.5 ... ok
> test_read_1_0_5 (tests.unit.back_compat_tests.test_1_1_0.Test1_1_0)
> Test whether we can read files made by hdmf version 1.0.5 ... ok
> test_build_added_attr (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetAddedAttrs)
> Test build of BarHolder which can contain multiple extended BarData objects, which have a new attribute. ... ok
> test_build_correct_dtype (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetNotRefinedDtype)
> Test build of BarDataHolder which contains a BarData. ... ok
> test_build_incorrect_dtype (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetNotRefinedDtype)
> Test build of BarDataHolder which contains a BarData ... ok
> test_build_refined_dtype_convert (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetRefinedDtype)
> Test build of BarDataHolder which contains a BarData with data that needs to be converted to the refined dtype. ... ok
> test_build_added_attr (tests.unit.build_tests.mapper_tests.test_build.TestBuildGroupAddedAttr)
> Test build of BarHolder which can contain multiple extended Bar objects, which have a new attribute. ... ok
> test_build_refined_attr (tests.unit.build_tests.mapper_tests.test_build.TestBuildGroupRefinedAttr)
> Test build of BarHolder which can contain multiple extended Bar objects, which have a modified attr2. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildMultiTypeInc)
> Test building a container which contains multiple containers of different types as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneUntyped)
> Test building a container which contains an untyped empty subgroup and an untyped non-empty dataset. ... ok
> test_build_empty_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneUntyped)
> Test building a container which contains an untyped empty subgroup and an untyped empty dataset. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup)
> Test building a container which contains no containers that match the spec as the spec allows. ... ok
> test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup)
> Test building a container which contains one container as the spec allows. ... ok
> test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup)
> Test building a container which contains multiple containers as the spec allows. ... ok
> test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup)
> Test building a container which contains no containers as the spec allows. ... ok
> test_build_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneUntyped)
> Test building a container which contains an untyped empty subgroup and an untyped non-empty dataset. ... ok
> test_build_empty_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneUntyped)
> Test building a container which contains an untyped empty subgroup and an untyped empty dataset. ... ok
> test_constructor (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_constructor_data_builder_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_constructor_data_builder_no_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_overwrite_data (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_overwrite_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_overwrite_parent (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_overwrite_source (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_repr (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_set_data (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_set_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder) ... ok
> test_constructor (tests.unit.build_tests.test_builder.TestGroupBuilder) ... ok
> test_constructor_dset_none (tests.unit.build_tests.test_builder.TestGroupBuilder) ... ok
> test_overwrite_location (tests.unit.build_tests.test_builder.TestGroupBuilder) ... ok
> test_repr (tests.unit.build_tests.test_builder.TestGroupBuilder) ... ok
> test_set_location (tests.unit.build_tests.test_builder.TestGroupBuilder) ... ok
> test_set_source (tests.unit.build_tests.test_builder.TestGroupBuilder)
> Test that setting source sets the children builder source. ... ok
> test_set_source_no_reset (tests.unit.build_tests.test_builder.TestGroupBuilder)
> Test that setting source does not set the children builder source if children already have a source. ... ok
> test_get_attr (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test get() for attributes ... ok
> test_get_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test get() for datasets ... ok
> test_get_group (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test get() for groups ... ok
> test_get_group_deeper (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test get() for groups deeper in hierarchy ... ok
> test_get_invalid_key (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test get() for invalid key ... ok
> test_get_link (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test get() for links ... ok
> test_getitem_attr (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test __getitem__ for attributes ... ok
> test_getitem_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test __getitem__ for datasets ... ok
> test_getitem_group (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test __getitem__ for groups ... ok
> test_getitem_group_deeper (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test __getitem__ for groups deeper in hierarchy ... ok
> test_getitem_invalid_key (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test __getitem__ for invalid key ... ok
> test_getitem_invalid_key_deeper (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test __getitem__ for invalid key ... ok
> test_getitem_link (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test __getitem__ for links ... ok
> test_items (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test items() ... ok
> test_keys (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test keys() ... ok
> test_path (tests.unit.build_tests.test_builder.TestGroupBuilderGetters) ... ok
> test_values (tests.unit.build_tests.test_builder.TestGroupBuilderGetters)
> Test values() ... ok
> test_is_empty_false_attribute (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty)
> Test is_empty() when group has an attribute ... ok
> test_is_empty_false_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty)
> Test is_empty() when group has a dataset ... ok
> test_is_empty_false_group_attribute (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty)
> Test is_empty() when group has subgroup with an attribute ... ok
> test_is_empty_false_group_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty)
> Test is_empty() when group has a subgroup with a dataset ... ok
> test_is_empty_false_group_link (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty)
> Test is_empty() when group has subgroup with a link ... ok
> test_is_empty_false_link (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty)
> Test is_empty() when group has a link ... ok
> test_is_empty_true (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty)
> Test empty when group has nothing in it ... ok
> test_is_empty_true_group_empty (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty)
> Test is_empty() when group has an empty subgroup ... ok
> test_set_attribute (tests.unit.build_tests.test_builder.TestGroupBuilderSetters) ... ok
> test_set_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderSetters) ... ok
> test_set_exists_wrong_type (tests.unit.build_tests.test_builder.TestGroupBuilderSetters) ... ok
> test_set_group (tests.unit.build_tests.test_builder.TestGroupBuilderSetters) ... ok
> test_set_link (tests.unit.build_tests.test_builder.TestGroupBuilderSetters) ... ok
> test_setitem_disabled (tests.unit.build_tests.test_builder.TestGroupBuilderSetters)
> Test __setitem__ is disabled ... ok
> test_constructor (tests.unit.build_tests.test_builder.TestLinkBuilder) ... ok
> test_constructor_no_name (tests.unit.build_tests.test_builder.TestLinkBuilder) ... ok
> test_constructor (tests.unit.build_tests.test_builder.TestReferenceBuilder) ... ok
> test_constructor (tests.unit.build_tests.test_builder.TestRegionBuilder) ... ok
> test_post_process_default_name (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that docval generation for a class with a default name has the default value for name set. ... ok
> test_post_process_fixed_name (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that docval generation for a class with a fixed name does not contain a docval arg for name. ... ok
> test_process_field_spec_link (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that processing a link spec does not set child=True in __fields__. ... ok
> test_process_field_spec_overwrite (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that docval generation overwrites previous docval args. ... ok
> test_update_docval (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test update_docval_args for a variety of data types and mapping configurations. ... ok
> test_update_docval_attr_shape (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that update_docval_args for an attribute with shape sets the type and shape keys. ... ok
> test_update_docval_default_value (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that update_docval_args for an optional field with default value sets the default key. ... ok
> test_update_docval_default_value_none (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that update_docval_args for an optional field sets default: None. ... ok
> test_update_docval_default_value_none_required_parent (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that update_docval_args for an optional field with a required parent sets default: None. ... ok
> test_update_docval_dset_shape (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that update_docval_args for a dataset with shape sets the type and shape keys. ... ok
> test_update_docval_required_field_optional_parent (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec)
> Test that update_docval_args for a required field with an optional parent sets default: None. ... ok
> test_bad_generator (tests.unit.build_tests.test_classgenerator.TestClassGenerator)
> Test that register_generator raises an error if the generator is not an instance of CustomClassGenerator. ... ok
> test_no_generators (tests.unit.build_tests.test_classgenerator.TestClassGenerator)
> Test that a ClassGenerator without registered generators does nothing. ... ok
> test_register_generator (tests.unit.build_tests.test_classgenerator.TestClassGenerator)
> Test TypeMap.register_generator and ClassGenerator.register_generator. ... ok
> test_dynamic_container_composition (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_composition_missing_type (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_composition_reverse_order (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_constructor (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_constructor_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_constructor_name_default_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_creation (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_creation_defaults (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_default_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_dynamic_container_fixed_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer)
> Test that dynamic class generation for an extended type with a fixed name works. ... ok
> test_multi_container_spec (tests.unit.build_tests.test_classgenerator.TestDynamicContainer) ... ok
> test_get_class_include_from_separate_ns_1 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace)
> Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok
> test_get_class_include_from_separate_ns_2 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace)
> Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok
> test_get_class_include_from_separate_ns_3 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace)
> Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok
> test_get_class_include_from_separate_ns_4 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace)
> Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok
> test_get_class_separate_ns (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace)
> Test that get_class correctly sets the name and type hierarchy across namespaces. ... ok
> test_post_process (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec) ... ok
> test_post_process_already_multi (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec) ... ok
> test_update_docval (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec) ... ok
> test_update_init_one_or_more (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec) ... ok
> test_update_init_zero_or_more (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec) ... ok
> test_ascii_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_bool_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_compound_type (tests.unit.build_tests.test_convert_dtype.TestConvertDtype)
> Test that convert_dtype passes through arguments if spec dtype is a list without any validation. ... ok
> test_convert_to_64bit_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype)
> Test that if given any value for a spec with a 64-bit dtype, convert_dtype will convert to the spec type. ... ok
> test_convert_to_bool_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype)
> Test conversion of various types to bool. ... ok
> test_convert_to_float32_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype)
> Test conversion of various types to float32. ... ok
> test_convert_to_int16_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype)
> Test conversion of various types to int16. ... ok
> test_convert_to_int32_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype)
> Test conversion of various types to int32. ... ok
> test_convert_to_uint16_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype)
> Test conversion of various types to uint16. ... ok
> test_convert_to_uint32_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype)
> Test conversion of various types to uint32. ... ok
> test_dci_input (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_isodatetime_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_no_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_numeric_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_override_type_int_restrict_precision (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_override_type_none_to_bool (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_override_type_numeric_to_uint (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_override_type_numeric_to_uint_list (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_text_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_value_none (tests.unit.build_tests.test_convert_dtype.TestConvertDtype) ... ok
> test_build (tests.unit.build_tests.test_io_manager.TestBuildManager) ... ok
> test_build_memoization (tests.unit.build_tests.test_io_manager.TestBuildManager) ... ok
> test_construct (tests.unit.build_tests.test_io_manager.TestBuildManager) ... ok
> test_construct_memoization (tests.unit.build_tests.test_io_manager.TestBuildManager) ... ok
> test_build (tests.unit.build_tests.test_io_manager.TestNestedContainersNoSubgroups)
> Test default mapping for an Container that has an Container as an attribute value ... ok
> test_construct (tests.unit.build_tests.test_io_manager.TestNestedContainersNoSubgroups) ... ok
> test_build (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroup)
> Test default mapping for an Container that has an Container as an attribute value ... ok
> test_construct (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroup) ... ok
> test_build (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroupSubgroup)
> Test default mapping for an Container that has an Container as an attribute value ... ok
> test_construct (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroupSubgroup) ... ok
> test_build (tests.unit.build_tests.test_io_manager.TestNoAttribute)
> Test that an error is raised when a spec is mapped to a non-existent container attribute. ... ok
> test_get_ns_dt (tests.unit.build_tests.test_io_manager.TestTypeMap) ... ok
> test_get_ns_dt_missing (tests.unit.build_tests.test_io_manager.TestTypeMap) ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestFixedAttributeValue) ... ok
> test_required_attr_missing (tests.unit.build_tests.test_io_map.TestFixedAttributeValue)
> Test mapping when one container has a required attribute with a fixed value. ... ok
> test_get_subspec_data_type_noname (tests.unit.build_tests.test_io_map.TestGetSubSpec) ... ok
> test_get_subspec_named (tests.unit.build_tests.test_io_map.TestGetSubSpec) ... ok
> test_build_broken_link_no_parent (tests.unit.build_tests.test_io_map.TestLinkedContainer)
> Test that building a container with a broken link that has no parent raises an error. ... ok
> test_build_broken_link_parent (tests.unit.build_tests.test_io_map.TestLinkedContainer)
> Test that building a container with a broken link that has a parent raises an error. ... expected failure
> test_build_child_link (tests.unit.build_tests.test_io_map.TestLinkedContainer)
> Test default mapping functionality when one container contains a child link to another container ... ok
> test_build_1d (tests.unit.build_tests.test_io_map.TestMapStrings) ... ok
> test_build_dataio (tests.unit.build_tests.test_io_map.TestMapStrings) ... ok
> test_build_scalar (tests.unit.build_tests.test_io_map.TestMapStrings) ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredAttribute) ... ok
> test_required_attr_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredAttribute)
> Test mapping when one container is missing a required attribute. ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredAttributeRef) ... ok
> test_required_attr_ref_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredAttributeRef)
> Test mapping when one container is missing a required attribute reference. ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredDataset) ... ok
> test_required_dataset_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredDataset)
> Test mapping when one container is missing a required dataset. ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredGroup) ... ok
> test_required_group_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredGroup)
> Test mapping when one container is missing a required group. ... ok
> test_bad_value (tests.unit.build_tests.test_io_map.TestObjectMapperBadValue)
> Test that an error is raised if the container attribute value for a spec with a data type is not a container ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestObjectMapperContainer) ... ok
> test_default_mapping_keys (tests.unit.build_tests.test_io_map.TestObjectMapperContainer) ... ok
> test_build (tests.unit.build_tests.test_io_map.TestObjectMapperNested)
> Test default mapping functionality when object attributes map to an  attribute deeper ... ok
> test_construct (tests.unit.build_tests.test_io_map.TestObjectMapperNested)
> Test default mapping functionality when object attributes map to an attribute ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestObjectMapperNested) ... ok
> test_default_mapping_keys (tests.unit.build_tests.test_io_map.TestObjectMapperNested) ... ok
> test_remap_keys (tests.unit.build_tests.test_io_map.TestObjectMapperNested) ... ok
> test_build (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting)
> Test default mapping functionality when no attributes are nested ... ok
> test_build_empty (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting)
> Test default mapping functionality when no attributes are nested ... ok
> test_construct (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting) ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting) ... ok
> test_default_mapping_keys (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting) ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestOptionalEmptyGroup) ... ok
> test_optional_group_empty (tests.unit.build_tests.test_io_map.TestOptionalEmptyGroup)
> Test mapping when one container has an optional empty group. ... ok
> test_optional_group_not_empty (tests.unit.build_tests.test_io_map.TestOptionalEmptyGroup)
> Test mapping when one container has an optional not empty group. ... ok
> test_build_attr_ref (tests.unit.build_tests.test_io_map.TestReference)
> Test default mapping functionality when one container contains an attribute reference to another container. ... ok
> test_build_attr_ref_invalid (tests.unit.build_tests.test_io_map.TestReference)
> Test default mapping functionality when one container contains an attribute reference to another container. ... ok
> test_default_mapping (tests.unit.build_tests.test_io_map.TestRequiredEmptyGroup) ... ok
> test_required_group_empty (tests.unit.build_tests.test_io_map.TestRequiredEmptyGroup)
> Test mapping when one container has a required empty group. ... ok
> test_get_map (tests.unit.build_tests.test_io_map.TestTypeMap) ... ok
> test_get_map_register (tests.unit.build_tests.test_io_map.TestTypeMap) ... ok
> test_get_map_unique_mappers (tests.unit.build_tests.test_io_map.TestTypeMap) ... ok
> test_build (tests.unit.build_tests.test_io_map_data.TestBuildCompoundDatasetOfReferences)
> Test default mapping functionality when no attributes are nested ... ok
> test_build (tests.unit.build_tests.test_io_map_data.TestBuildDatasetOfReferencesUnbuiltTarget)
> Test default mapping functionality when no attributes are nested ... ok
> test_build (tests.unit.build_tests.test_io_map_data.TestBuildTypedDatasetOfReferences)
> Test default mapping functionality when no attributes are nested ... ok
> test_build (tests.unit.build_tests.test_io_map_data.TestBuildUntypedDatasetOfReferences)
> Test default mapping functionality when no attributes are nested ... ok
> test_build_datachunkiterator (tests.unit.build_tests.test_io_map_data.TestDataIOEdgeCases)
> Test building of a dataset with data_type and no dtype with value DataChunkIterator. ... ok
> test_build_dataio (tests.unit.build_tests.test_io_map_data.TestDataIOEdgeCases)
> Test building of a dataset with data_type and no dtype with value DataIO. ... ok
> test_build_dataio_datachunkiterator (tests.unit.build_tests.test_io_map_data.TestDataIOEdgeCases)
> Test building of a dataset with no dtype and no data_type with value DataIO wrapping a DCI. ... ok
> test_append (tests.unit.build_tests.test_io_map_data.TestDataMap) ... ok
> test_build (tests.unit.build_tests.test_io_map_data.TestDataMap)
> Test default mapping functionality when no attributes are nested ... ok
> test_build_empty_data (tests.unit.build_tests.test_io_map_data.TestDataMap)
> Test building of a Data object with empty data. ... ok
> test_extend (tests.unit.build_tests.test_io_map_data.TestDataMap) ... ok
> test_construct_scalar_dataset (tests.unit.build_tests.test_io_map_data.TestDataMapScalar)
> Test constructing a Data object with an h5py.Dataset with shape (1, ) for scalar spec. ... ok
> test_construct_scalar_compound_dataset (tests.unit.build_tests.test_io_map_data.TestDataMapScalarCompound)
> Test construct on a compound h5py.Dataset with shape (1, ) for scalar spec does not resolve the data. ... ok
> test_add_category (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that we can correct a non-empty category to an existing table ... ok
> test_add_category_already_in_table (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer) ... ok
> test_add_category_misaligned_rows (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that we can correct a non-empty category to an existing table ... ok
> test_add_column (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer) ... ok
> test_add_column_bad_category (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test add column with bad category ... ok
> test_add_column_bad_length (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test add column that is too short ... ok
> test_add_column_to_subcategory (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test adding a column to a subcategory ... ok
> test_add_row (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test adding a row to a non_empty table ... ok
> test_dynamictable_region_to_aligneddynamictable (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test to ensure data is being retrieved correctly when pointing to an AlignedDynamicTable. ... ok
> test_get_colnames (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test the AlignedDynamicTable.get_colnames function ... ok
> test_get_item (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test getting elements from the table ... ok
> test_init (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that just checks that populating the tables with data works correctly ... ok
> test_init_categories_without_category_tables_error (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer) ... ok
> test_init_category_table_names_do_not_match_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer) ... ok
> test_init_duplicate_category_table_name (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer) ... ok
> test_init_length_mismatch_between_categories_and_category_tables (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer) ... ok
> test_init_misaligned_category_tables (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test misaligned category tables ... ok
> test_init_with_bad_custom_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that we cannot provide a category that is not a DynamicTable ... ok
> test_init_with_custom_empty_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that we can create an empty table with custom categories ... ok
> test_init_with_custom_misaligned_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that we cannot create an empty table with custom categories ... ok
> test_init_with_custom_nonempty_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that we can create an empty table with custom categories ... ok
> test_init_with_custom_nonempty_categories_and_main (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that we can create a non-empty table with custom non-empty categories ... ok
> test_init_with_duplicate_custom_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that we can create an empty table with custom categories ... ok
> test_nested_aligned_dynamic_table_not_allowed (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that using and AlignedDynamicTable as category for an AlignedDynamicTable is not allowed ... ok
> test_round_trip_container (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test read and write the container by itself ... ok
> test_to_dataframe (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer)
> Test that the to_dataframe method works ... ok
> test_base_types (tests.unit.common.test_common.TestCommonTypeMap) ... ok
> test_write_cache_spec (tests.unit.common.test_common_io.TestCacheSpec)
> Roundtrip test for writing spec and reading it back in. ... ok
> test_write_cache_spec_injected (tests.unit.common.test_common_io.TestCacheSpec)
> Roundtrip test for writing spec and reading it back in when HDF5IO is passed an open h5py.File. ... ok
> test_write_no_cache_spec (tests.unit.common.test_common_io.TestCacheSpec)
> Roundtrip test for not writing spec. ... ok
> test_dynamic_column (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_dynamic_table (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_dynamic_table_region (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_dynamic_table_region_bad_target_col (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_dynamic_table_region_non_dtr_target (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_dynamic_table_region_optional (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_forbids_incorrect_col (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_optional_col (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_roundtrip (tests.unit.common.test_generate_table.TestDynamicDynamicTable) ... ok
> test_drop_id_columns (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_flatten_column_index (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_flatten_column_index_already_flat_index (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_flatten_column_index_bad_maxlevels (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_to_hierarchical_dataframe (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_to_hierarchical_dataframe_empty_tables (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_to_hierarchical_dataframe_flat_table (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_to_hierarchical_dataframe_indexed_dtr_on_last_level (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_to_hierarchical_dataframe_multilevel (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_to_hierarchical_dataframe_no_dtr_on_top_level (tests.unit.common.test_linkedtables.TestHierarchicalTable) ... ok
> test_get_foreign_column_in_main_and_category_table (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables) ... ok
> test_get_foreign_columns (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables) ... ok
> test_get_foreign_columns_none (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables)
> Test false if there are no DynamicTableRegionColumns ... ok
> test_get_linked_tables (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables) ... ok
> test_get_linked_tables_complex_link (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables) ... ok
> test_get_linked_tables_none (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables)
> Test false if there are no DynamicTableRegionColumns ... ok
> test_get_linked_tables_simple_link (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables) ... ok
> test_has_foreign_column_in_main_table (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables) ... ok
> test_has_foreign_columns_false (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables)
> Test false if there are no DynamicTableRegionColumns ... ok
> test_has_foreign_columns_in_category_tables (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables)
> Test confirming working order for DynamicTableRegions in subtables ... ok
> test_to_hierarchical_dataframe (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables)
> Test that converting an AlignedDynamicTable with links works ... ok
> test_get_foreign_columns (tests.unit.common.test_linkedtables.TestLinkedDynamicTables)
> Test DynamicTable.get_foreign_columns ... ok
> test_get_linked_tables (tests.unit.common.test_linkedtables.TestLinkedDynamicTables)
> Test DynamicTable.get_linked_tables ... ok
> test_has_foreign_columns (tests.unit.common.test_linkedtables.TestLinkedDynamicTables)
> Test DynamicTable.get_foreign_columns ... ok
> test_populate_table_hierarchy (tests.unit.common.test_linkedtables.TestLinkedDynamicTables)
> Test that just checks that populating the tables with data works correctly ... ok
> test_roundtrip (tests.unit.common.test_multi.SimpleMultiContainerRoundTrip)
> Test whether the container read from a written file is the same as the original file. ... ok
> test_roundtrip_export (tests.unit.common.test_multi.SimpleMultiContainerRoundTrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_add_ref (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_ref_bad_arg (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_ref_duplicate_resource (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_ref_same_key_diff_objfield (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_ref_same_keyname (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_ref_two_keys (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_ref_two_resources (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_check_object_field_add (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_keys (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_keys_subset (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_object_resources (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_resources (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_object_key_unqiueness (tests.unit.common.test_resources.TestExternalResources) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_piecewise_add (tests.unit.common.test_resources.TestExternalResources) ... skipped 'Outdated do to privatization'
> test_roundtrip (tests.unit.common.test_resources.TestExternalResources)
> Test whether the container read from a written file is the same as the original file. ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_roundtrip_export (tests.unit.common.test_resources.TestExternalResources)
> Test whether the container read from a written and then exported file is the same as the original file. ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_key (tests.unit.common.test_resources.TestExternalResourcesGetKey) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_key_bad_arg (tests.unit.common.test_resources.TestExternalResourcesGetKey) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_key_doesnt_exist (tests.unit.common.test_resources.TestExternalResourcesGetKey) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_key_same_keyname_all (tests.unit.common.test_resources.TestExternalResourcesGetKey) ... skipped 'Outdated do to privatization'
> test_get_key_same_keyname_specific (tests.unit.common.test_resources.TestExternalResourcesGetKey) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_key_w_bad_object_info (tests.unit.common.test_resources.TestExternalResourcesGetKey) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_key_w_object_info (tests.unit.common.test_resources.TestExternalResourcesGetKey) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: ExternalResources is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_key_without_container (tests.unit.common.test_resources.TestExternalResourcesGetKey) ... skipped 'Outdated do to privatization'
> test_2d_data (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_array_bad_dim (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_constructor_bad_indices (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_constructor_bad_indices_dim (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_constructor_bad_shape (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_constructor_indices_missing (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_from_sparse_matrix (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_getattrs (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_to_spmat (tests.unit.common.test_sparse.TestCSRMatrix) ... ok
> test_roundtrip (tests.unit.common.test_sparse.TestCSRMatrixRoundTrip)
> Test whether the container read from a written file is the same as the original file. ... ok
> test_roundtrip_export (tests.unit.common.test_sparse.TestCSRMatrixRoundTrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_get_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_nested_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_nested_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_nested_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_nested_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_nodf_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_nodf_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_nodf_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_nodf_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_get_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_getitem_badcol (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_getitem_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_getitem_int_str (tests.unit.common.test_table.DynamicTableRegionRoundTrip)
> Test DynamicTableRegion.__getitem__ with (int, str). ... ok
> test_getitem_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_getitem_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_getitem_oor (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_getitem_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip) ... ok
> test_getitem_str (tests.unit.common.test_table.DynamicTableRegionRoundTrip)
> Test DynamicTableRegion.__getitem__ with str. ... ok
> test_roundtrip (tests.unit.common.test_table.DynamicTableRegionRoundTrip)
> Test whether the container read from a written file is the same as the original file. ... ok
> test_roundtrip_export (tests.unit.common.test_table.DynamicTableRegionRoundTrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_double_index (tests.unit.common.test_table.TestDTDoubleIndex) ... ok
> test_double_index_colnames (tests.unit.common.test_table.TestDTDoubleIndex) ... ok
> test_double_index_reverse (tests.unit.common.test_table.TestDTDoubleIndex) ... ok
> test_double_index_reverse_colnames (tests.unit.common.test_table.TestDTDoubleIndex) ... ok
> test_index (tests.unit.common.test_table.TestDTDoubleIndexSkipMiddle) ... ok
> test_dtr_references (tests.unit.common.test_table.TestDTRReferences)
> Test roundtrip of a table with a ragged DTR to another table containing a column of references. ... ok
> test_roundtrip (tests.unit.common.test_table.TestDataIOColumns) ... ok
> test_roundtrip_export (tests.unit.common.test_table.TestDataIOColumns)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_append (tests.unit.common.test_table.TestDataIOIndex)
> Write the container to an HDF5 file, read the container from the file, and append to it. ... ok
> test_roundtrip (tests.unit.common.test_table.TestDataIOIndex)
> Test whether the container read from a written file is the same as the original file. ... ok
> test_roundtrip_export (tests.unit.common.test_table.TestDataIOIndex)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_roundtrip (tests.unit.common.test_table.TestDataIOIndexedColumns) ... ok
> test_roundtrip_export (tests.unit.common.test_table.TestDataIOIndexedColumns)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_add_vector (tests.unit.common.test_table.TestDoubleIndex) ... ok
> test_index (tests.unit.common.test_table.TestDoubleIndex) ... ok
> test_roundtrip (tests.unit.common.test_table.TestDoubleIndexRoundtrip)
> Test whether the container read from a written file is the same as the original file. ... ok
> test_roundtrip_export (tests.unit.common.test_table.TestDoubleIndexRoundtrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_add_column (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_add_column_existing_attr (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_add_column_multi_index (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_add_column_twice (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_add_column_vectorindex (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_add_row (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_auto_multi_index (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_auto_multi_index_required (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_bad_id_type_error (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_colnames_none (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_constructor_ElementIdentifier_ids (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_constructor_bad_columns (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_constructor_colnames (tests.unit.common.test_table.TestDynamicTable)
> Test that passing colnames correctly sets the order of the columns. ... ok
> test_constructor_colnames_no_columns (tests.unit.common.test_table.TestDynamicTable)
> Test that passing colnames without columns raises an error. ... ok
> test_constructor_colnames_vectorindex (tests.unit.common.test_table.TestDynamicTable)
> Test that passing colnames with a VectorIndex column puts the index in the right location in columns. ... ok
> test_constructor_colnames_vectorindex_rev (tests.unit.common.test_table.TestDynamicTable)
> Test that passing colnames with a VectorIndex column puts the index in the right location in columns. ... ok
> test_constructor_dup_index (tests.unit.common.test_table.TestDynamicTable)
> Test that passing two indices for the same column raises an error. ... ok
> test_constructor_ids (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_constructor_ids_bad_ids (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_constructor_ids_default (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_constructor_index_missing_target (tests.unit.common.test_table.TestDynamicTable)
> Test that passing an index without its target raises an error. ... ok
> test_constructor_spec (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_constructor_table_columns (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_constructor_unequal_length_columns (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_enforce_unique_id_error (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_eq (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_eq_bad_type (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_eq_diff_desc (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_eq_diff_missing_col (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_eq_diff_name (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_eq_from_df (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_extra_columns (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_from_dataframe (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_from_dataframe_dup_attr (tests.unit.common.test_table.TestDynamicTable)
> Test that when a DynamicTable is generated from a dataframe where one of the column names is an existing ... ok
> test_from_dataframe_eq (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_get (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_get_item (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_get_not_found (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_get_not_found_default (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_col_select_and_row_slice (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_column (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_invalid_keytype (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_list_idx (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_point_idx (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_point_idx_colidx (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_point_idx_colname (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_row_num (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_row_slice (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_getitem_row_slice_with_step (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_id_search (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_index_out_of_bounds (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_init_columns_existing_attr (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_missing_columns (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_multidim_col (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_multidim_col_one_elt_list (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_multidim_col_one_elt_tuple (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_nd_array_to_df (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_no_df_nested (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_not_enforce_unique_id_error (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_pandas_roundtrip (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_repr (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_to_dataframe (tests.unit.common.test_table.TestDynamicTable) ... ok
> test_enum (tests.unit.common.test_table.TestDynamicTableAddEnum) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_enum_index (tests.unit.common.test_table.TestDynamicTableAddEnum) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_roundtrip (tests.unit.common.test_table.TestDynamicTableAddEnumRoundTrip)
> Test whether the container read from a written file is the same as the original file. ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableAddEnumRoundTrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_roundtrip (tests.unit.common.test_table.TestDynamicTableAddIndexRoundTrip)
> Test whether the container read from a written file is the same as the original file. ... ok
> test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableAddIndexRoundTrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_add_opt_column (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional column from __columns__ with matching specs except for description works. ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_opt_column_after_data (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional column from __columns__ with data works. ... ok
> test_add_opt_column_mismatched_col_cls (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok
> test_add_opt_column_mismatched_index_data (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok
> test_add_opt_column_mismatched_index_true (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok
> test_add_opt_column_mismatched_table_table (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok
> test_add_opt_column_mismatched_table_true (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok
> test_add_opt_column_twice (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional column from __columns__ twice fails the second time. ... ok
> test_add_opt_ind_column_after_data (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding an optional, indexed column from __columns__ with data works. ... ok
> test_add_req_column (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding a required column from __columns__ raises an error. ... ok
> test_add_req_ind_column (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding a required, indexed column from __columns__ raises an error. ... ok
> test_add_row_opt_column (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding a row with an optional column works. ... ok
> test_add_row_opt_column_after_data (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that adding a row with an optional column after adding a row without the column raises an error. ... ok
> test_bad_predefined_columns (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that gathering columns across a type hierarchy works. ... ok
> test_gather_columns_inheritance (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that gathering columns across a type hierarchy works. ... ok
> test_init (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that required columns, and not optional columns, in __columns__ are created on init. ... ok
> test_init_columns_add_dup_column (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that passing two columns with the same name raises an error. ... ok
> test_init_columns_add_opt_column (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that passing an optional column to init works. ... ok
> test_init_columns_add_req_column (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that passing a required column to init works. ... ok
> test_init_columns_add_req_column_mismatch_index (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that passing a required column that does not match the predefined column specs raises an error. ... ok
> test_init_columns_add_req_column_mismatch_table (tests.unit.common.test_table.TestDynamicTableClassColumns)
> Test that passing a required column that does not match the predefined column specs raises an error. ... ok
> test_roundtrip (tests.unit.common.test_table.TestDynamicTableInitIndexRoundTrip)
> Test whether the container read from a written file is the same as the original file. ... ok
> test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableInitIndexRoundTrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_dynamic_table_region_getitem_bad_index (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_getitem_single_cell (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_getitem_single_row_by_index (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_getitem_slice (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_getitem_slice_of_column (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_iteration (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_set_table_prop (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_set_table_prop_to_none (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_set_with_bad_data (tests.unit.common.test_table.TestDynamicTableRegion) ... skipped 'we no longer check data contents for performance reasons'
> test_dynamic_table_region_shape (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_table_prop (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_to_dataframe (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_dynamic_table_region_to_dataframe_exclude_cols (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_indexed_dynamic_table_region (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_no_df_nested (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_repr (tests.unit.common.test_table.TestDynamicTableRegion) ... ok
> test_index_out_of_bounds (tests.unit.common.test_table.TestDynamicTableRoundTrip) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_roundtrip (tests.unit.common.test_table.TestDynamicTableRoundTrip)
> Test whether the container read from a written file is the same as the original file. ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableRoundTrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_identifier_search_single_int (tests.unit.common.test_table.TestElementIdentifiers) ... ok
> test_identifier_search_single_int_not_found (tests.unit.common.test_table.TestElementIdentifiers) ... ok
> test_identifier_search_single_list (tests.unit.common.test_table.TestElementIdentifiers) ... ok
> test_identifier_search_single_list_all_match (tests.unit.common.test_table.TestElementIdentifiers) ... ok
> test_identifier_search_single_list_not_found (tests.unit.common.test_table.TestElementIdentifiers) ... ok
> test_identifier_search_single_list_partial_match (tests.unit.common.test_table.TestElementIdentifiers) ... ok
> test_identifier_search_with_bad_ids (tests.unit.common.test_table.TestElementIdentifiers) ... ok
> test_identifier_search_with_element_identifier (tests.unit.common.test_table.TestElementIdentifiers) ... ok
> test_roundtrip (tests.unit.common.test_table.TestEmptyDynamicTableRoundTrip)
> Test whether the container read from a written file is the same as the original file. ... ok
> test_roundtrip_export (tests.unit.common.test_table.TestEmptyDynamicTableRoundTrip)
> Test whether the container read from a written and then exported file is the same as the original file. ... ok
> test_add_row (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_row_index (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_2d (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_2d_w_2d (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_list (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_list_indices (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_get_list_join (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_init (tests.unit.common.test_table.TestEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_2d_row_index (tests.unit.common.test_table.TestIndexedEnumData) ... skipped 'feature is not yet supported'
> test_add_row (tests.unit.common.test_table.TestIndexedEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_add_row_index (tests.unit.common.test_table.TestIndexedEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_init (tests.unit.common.test_table.TestIndexedEnumData) ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hdmf/build/hdmf/container.py:181: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility
>   warn(_exp_warn_msg(cls))
> ok
> test_array (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_array_nested (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_array_no_df (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_array_single (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_array_single_nested (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_array_single_no_df (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_list (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_list_nested (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_list_no_df (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_list_single (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_list_single_nested (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_list_single_no_df (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_single_item (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_single_item_nested (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_single_item_no_df (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_slice (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_slice_nested (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_slice_no_df (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_slice_single (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_slice_single_nested (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_slice_single_no_df (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_to_dataframe (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_to_dataframe_nested (tests.unit.common.test_table.TestSelectionArray) ... ok
> test_array (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_array_nested (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_array_no_df (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_array_single (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_array_single_nested (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_array_single_no_df (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_list (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_list_nested (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_list_no_df (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_list_single (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_list_single_nested (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_list_single_no_df (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_single_item (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_single_item_nested (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_single_item_no_df (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_slice (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_slice_nested (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_slice_no_df (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_slice_single (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_slice_single_nested (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_slice_single_no_df (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_to_dataframe (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_to_dataframe_nested (tests.unit.common.test_table.TestSelectionH5Dataset) ... ok
> test_array (tests.unit.common.test_table.TestSelectionList) ... ok
> test_array_nested (tests.unit.common.test_table.TestSelectionList) ... ok
> test_array_no_df (tests.unit.common.test_table.TestSelectionList) ... ok
> test_array_single (tests.unit.common.test_table.TestSelectionList) ... ok
> test_array_single_nested (tests.unit.common.test_table.TestSelectionList) ... ok
> test_array_single_no_df (tests.unit.common.test_table.TestSelectionList) ... ok
> test_list (tests.unit.common.test_table.TestSelectionList) ... ok
> test_list_nested (tests.unit.common.test_table.TestSelectionList) ... ok
> test_list_no_df (tests.unit.common.test_table.TestSelectionList) ... ok
> test_list_single (tests.unit.common.test_table.TestSelectionList) ... ok
> test_list_single_nested (tests.unit.common.test_table.TestSelectionList) ... ok
> test_list_single_no_df (tests.unit.common.test_table.TestSelectionList) ... ok
> test_single_item (tests.unit.common.test_table.TestSelectionList) ... ok
> test_single_item_nested (tests.unit.common.test_table.TestSelectionList) ... ok
> test_single_item_no_df (tests.unit.common.test_table.TestSelectionList) ... ok
> test_slice (tests.unit.common.test_table.TestSelectionList) ... ok
> test_slice_nested (tests.unit.common.test_table.TestSelectionList) ... ok
> test_slice_no_df (tests.unit.common.test_table.TestSelectionList) ... ok
> test_slice_single (tests.unit.common.test_table.TestSelectionList) ... ok
> test_slice_single_nested (tests.unit.common.test_table.TestSelectionList) ... ok
> test_slice_single_no_df (tests.unit.common.test_table.TestSelectionList) ... ok
> test_to_dataframe (tests.unit.common.test_table.TestSelectionList) ... ok
> test_to_dataframe_nested (tests.unit.common.test_table.TestSelectionList) ... ok
> test_init_data (tests.unit.common.test_table.TestVectorIndex) ... ok
> test_init_empty (tests.unit.common.test_table.TestVectorIndex) ... ok
> test_array_inc_precision (tests.unit.common.test_table.TestVectorIndexDtype) ... ok
> test_array_inc_precision_1step (tests.unit.common.test_table.TestVectorIndexDtype) ... ok
> test_array_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype) ... ok
> test_array_prev_data_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype) ... ok
> test_list_inc_precision (tests.unit.common.test_table.TestVectorIndexDtype) ... ok
> test_list_inc_precision_1step (tests.unit.common.test_table.TestVectorIndexDtype) ... ok
> test_list_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype) ... ok
> test_list_prev_data_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype) ... ok
> test_both_value_and_default_value_set (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_build_spec (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_build_spec_no_doc (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_build_spec_reftype (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_colliding_shape_and_dims (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_constructor (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_default_value (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_dims_without_shape (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_invalid_dtype (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_shape (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests) ... ok
> test_constructor (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_constructor_datatype (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_constructor_default_value (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_constructor_invalid_table (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_constructor_invalidate_dtype (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_constructor_ref_spec (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_constructor_shape (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_constructor_table (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_data_type_property_value (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests)
> Test that the property data_type has the expected value ... ok
> test_datatype_extension (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_datatype_extension_groupspec (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests)
> Test to make sure DatasetSpec catches when a GroupSpec used as data_type_inc ... ok
> test_datatype_table_extension (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_datatype_table_extension_diff_format (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_datatype_table_extension_higher_precision (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_datatype_table_extension_lower_precision (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_name_with_compatible_quantity (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_name_with_incompatible_quantity (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests) ... ok
> test_check_dtype_bad (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper) ... ok
> test_check_dtype_ok (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper) ... ok
> test_check_dtype_ref (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper) ... ok
> test_recommended_dtypes (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper) ... ok
> test_simplify_cpd_type (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper) ... ok
> test_simplify_cpd_type_ref (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper) ... ok
> test_valid_primary_dtypes (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper) ... ok
> test_build_spec (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests) ... ok
> test_constructor (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests) ... ok
> test_invalid_dtype (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests) ... ok
> test_invalid_refspec_dict (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests)
> Test missing or bad target key for RefSpec. ... ok
> test_is_ref (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests) ... ok
> test_refspec_dtype (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests) ... ok
> test_add_attribute (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_constructor (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_constructor_datatype (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_data_type_property_value (tests.unit.spec_tests.test_group_spec.GroupSpecTests)
> Test that the property data_type has the expected value ... ok
> test_get_data_type_spec (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_get_namespace_spec (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_path (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_path_complicated (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_path_no_name (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_set_dataset (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_set_group (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_set_parent_exists (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_type_extension (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_update_attribute_spec (tests.unit.spec_tests.test_group_spec.GroupSpecTests) ... ok
> test_name_with_multiple (tests.unit.spec_tests.test_group_spec.TestNotAllowedConfig) ... ok
> test_no_name_no_def_no_inc (tests.unit.spec_tests.test_group_spec.TestNotAllowedConfig) ... ok
> test_is_inherited_attribute (tests.unit.spec_tests.test_group_spec.TestResolveAttrs) ... ok
> test_is_inherited_spec (tests.unit.spec_tests.test_group_spec.TestResolveAttrs) ... ok
> test_is_overridden_attribute (tests.unit.spec_tests.test_group_spec.TestResolveAttrs) ... ok
> test_is_overridden_spec (tests.unit.spec_tests.test_group_spec.TestResolveAttrs) ... ok
> test_resolved (tests.unit.spec_tests.test_group_spec.TestResolveAttrs) ... ok
> test_constructor (tests.unit.spec_tests.test_link_spec.LinkSpecTests) ... ok
> test_constructor_defaults (tests.unit.spec_tests.test_link_spec.LinkSpecTests) ... ok
> test_constructor_target_spec_def (tests.unit.spec_tests.test_link_spec.LinkSpecTests) ... ok
> test_constructor_target_spec_inc (tests.unit.spec_tests.test_link_spec.LinkSpecTests) ... ok
> test_required_is_many (tests.unit.spec_tests.test_link_spec.LinkSpecTests) ... ok
> test_catch_dup_name (tests.unit.spec_tests.test_load_namespace.TestCatchDupNS) ... ok
> test_catch_dup_name_same_version (tests.unit.spec_tests.test_load_namespace.TestCatchDupNS) ... ok
> test_constructor_getters (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses) ... ok
> test_load_namespaces (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses) ... ok
> test_load_namespaces_bad_path (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses) ... ok
> test_load_namespaces_ext (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses) ... ok
> test_load_namespaces_twice (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses) ... ok
> test_inherited_attributes (tests.unit.spec_tests.test_load_namespace.TestSpecLoad) ... ok
> test_inherited_attributes_not_resolved (tests.unit.spec_tests.test_load_namespace.TestSpecLoad) ... ok
> test_build_namespace_missing_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase)
> Test that building/creating a SpecNamespace without a version works but raises a warning. ... ok
> test_get_namespace_missing_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase)
> Test that SpecNamespace.version returns the constant for a missing version if version gets removed. ... ok
> test_load_namespace_none_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase)
> Test that reading a namespace file without a version works but raises a warning. ... ok
> test_load_namespace_unversioned_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase)
> Test that reading a namespace file with version=unversioned string works but raises a warning. ... ok
> test_missing_version_string (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase)
> Test that the constant variable representing a missing version has not changed. ... ok
> test_constructor (tests.unit.spec_tests.test_ref_spec.RefSpecTests) ... ok
> test_isregion (tests.unit.spec_tests.test_ref_spec.RefSpecTests) ... ok
> test_wrong_reference_type (tests.unit.spec_tests.test_ref_spec.RefSpecTests) ... ok
> test_catch_duplicate_spec_different (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_catch_duplicate_spec_different_source (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_catch_duplicate_spec_nested (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_copy_spec_catalog (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_deepcopy_spec_catalog (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_get_full_hierarchy (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest)
> BaseContainer--+-->AContainer--->ADContainer ... ok
> test_get_spec_source_file (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_hierarchy (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_register_spec (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_subtypes (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest)
> -BaseContainer--+-->AContainer--->ADContainer ... ok
> test_subtypes_norecursion (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest)
> -BaseContainer--+-->AContainer--->ADContainer ... ok
> test_subtypes_unknown_type (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest) ... ok
> test_export (tests.unit.spec_tests.test_spec_write.TestExportSpec)
> Test that export_spec writes the correct files. ... ok
> test_missing_data_types (tests.unit.spec_tests.test_spec_write.TestExportSpec)
> Test that calling export_spec on a namespace builder without data types raises a warning. ... ok
> test_export_namespace (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder) ... ok
> test_get_source_description (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder) ... ok
> test_get_source_files (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder) ... ok
> test_missing_version (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder)
> Test that creating a namespace builder without a version raises an error. ... ok
> test_read_namespace (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder) ... ok
> test_get_name (tests.unit.spec_tests.test_spec_write.TestYAMLSpecWrite) ... ok
> test_init (tests.unit.spec_tests.test_spec_write.TestYAMLSpecWrite) ... ok
> test_write_namespace (tests.unit.spec_tests.test_spec_write.TestYAMLSpecWrite) ... ok
> test_bad_field_conf_key (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_bad_field_missing_name (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_bad_fields_type (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_empty_fields (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_inheritance (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_inheritance_override (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_mult_inheritance_base_container (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_mult_inheritance_base_mixin (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_named_fields (tests.unit.test_container.TestAbstractContainerFieldsConf) ... ok
> test_not_settable (tests.unit.test_container.TestAbstractContainerFieldsConf)
> Test that __fields__ related attributes are set correctly. ... ok
> test_with_doc (tests.unit.test_container.TestAbstractContainerFieldsConf)
> Test that __fields__ related attributes are set correctly. ... ok
> test_fields (tests.unit.test_container.TestChangeFieldsName) ... ok
> test_fields_inheritance (tests.unit.test_container.TestChangeFieldsName) ... ok
> test_add_child (tests.unit.test_container.TestContainer)
> Test that add child creates deprecation warning and also properly sets child's parent and modified ... ok
> test_constructor (tests.unit.test_container.TestContainer)
> Test that constructor properly sets parent and both child and parent have an object_id ... ok
> test_constructor_object_id_none (tests.unit.test_container.TestContainer)
> Test that setting object_id to None in __new__ is OK and the object ID is set on get ... ok
> test_generate_new_id_child (tests.unit.test_container.TestContainer)
> Test that generate_new_id sets a new ID on the container and not its parent and sets modified on both. ... ok
> test_generate_new_id_parent (tests.unit.test_container.TestContainer)
> Test that generate_new_id sets a new ID on the container and its children and sets modified on all. ... ok
> test_generate_new_id_parent_no_recurse (tests.unit.test_container.TestContainer)
> Test that generate_new_id(recurse=False) sets a new ID on the container and not its children. ... ok
> test_reassign_container_source (tests.unit.test_container.TestContainer)
> Test that reassign container source throws error ... ok
> test_remove_child (tests.unit.test_container.TestContainer)
> Test that removing a child removes only the child. ... ok
> test_remove_child_nonchild (tests.unit.test_container.TestContainer)
> Test that removing a non-Container child raises an error. ... ok
> test_remove_child_noncontainer (tests.unit.test_container.TestContainer)
> Test that removing a non-Container child raises an error. ... ok
> test_repr (tests.unit.test_container.TestContainer) ... ok
> test_set_modified_parent (tests.unit.test_container.TestContainer)
> Test that set modified properly sets parent modified ... ok
> test_set_parent (tests.unit.test_container.TestContainer)
> Test that parent setter properly sets parent ... ok
> test_set_parent_exists (tests.unit.test_container.TestContainer)
> Test that setting a parent a second time does nothing ... ok
> test_set_parent_overwrite (tests.unit.test_container.TestContainer)
> Test that parent setter properly blocks overwriting ... ok
> test_set_parent_overwrite_proxy (tests.unit.test_container.TestContainer)
> Test that parent setter properly blocks overwriting with proxy/object ... ok
> test_slash_restriction (tests.unit.test_container.TestContainer) ... ok
> test_type_hierarchy (tests.unit.test_container.TestContainer) ... ok
> test_child (tests.unit.test_container.TestContainerFieldsConf) ... ok
> test_required_name (tests.unit.test_container.TestContainerFieldsConf) ... ok
> test_bool_false (tests.unit.test_container.TestData)
> Test that __bool__ method works correctly on empty data ... ok
> test_bool_true (tests.unit.test_container.TestData)
> Test that __bool__ method works correctly on data with len ... ok
> test_constructor_scalar (tests.unit.test_container.TestData)
> Test that constructor works correctly on scalar data ... ok
> test_shape_list (tests.unit.test_container.TestData)
> Test that shape works for np.array ... ok
> test_shape_nparray (tests.unit.test_container.TestData)
> Test that shape works for np.array ... ok
> test_dataset_shape (tests.unit.test_io_hdf5.TestHDF5Writer) ... ok
> test_read_builder (tests.unit.test_io_hdf5.TestHDF5Writer) ... ok
> test_write_attribute_reference_builder (tests.unit.test_io_hdf5.TestHDF5Writer) ... ok
> test_write_attribute_reference_container (tests.unit.test_io_hdf5.TestHDF5Writer) ... ok
> test_write_builder (tests.unit.test_io_hdf5.TestHDF5Writer) ... ok
> test_write_context_manager (tests.unit.test_io_hdf5.TestHDF5Writer) ... ok
> test_link (tests.unit.test_io_hdf5_h5tools.H5DataIOValid)
> Test that wrapping of linked data within H5DataIO ... ok
> test_read_valid (tests.unit.test_io_hdf5_h5tools.H5DataIOValid)
> Test that h5py.H5Dataset.id.valid works as expected ... ok
> test_valid (tests.unit.test_io_hdf5_h5tools.H5DataIOValid) ... ok
> test__chunked_iter_fill (tests.unit.test_io_hdf5_h5tools.H5IOTest)
> Matrix test of HDF5IO.__chunked_iter_fill__ using a DataChunkIterator with different parameters ... ok
> test_copy_h5py_dataset_h5dataio_input (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_copy_h5py_dataset_input (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_dci_h5dataset (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_dci_h5dataset_scalar (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_dci_h5dataset_sparse_matched (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_dci_h5dataset_sparse_unmatched (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_error_on_unsupported_compression_filter (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_h5dataio_array_conversion_datachunkiterator (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_h5dataio_array_conversion_list (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_h5dataio_array_conversion_numpy (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_link_h5py_dataset_h5dataio_input (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_link_h5py_dataset_input (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_list_fill_empty (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_list_fill_empty_no_dtype (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_pass_through_of_recommended_chunks (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_read_str (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_value_error_on_incompatible_compression_opts (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_warning_on_linking_of_regular_array (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_warning_on_non_gzip_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_warning_on_setting_io_options_on_h5dataset_input (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_data_chunk_iterator (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_data_chunk_iterator_with_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_iterable (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_iterable_multidimensional_array (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_iterable_multidimensional_array_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list_chunked (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list_compress_available_int_filters (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list_compress_gzip (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list_compress_lzf (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list_compress_szip (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list_disable_default_compress (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list_enable_default_compress (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_list_fillvalue (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_scalar (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_dataset_string (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_multi_dci_conc (tests.unit.test_io_hdf5_h5tools.H5IOTest)
> Test writing multiple DataChunkIterators, concurrently ... ok
> test_write_multi_dci_oaat (tests.unit.test_io_hdf5_h5tools.H5IOTest)
> Test writing multiple DataChunkIterators, one at a time ... ok
> test_write_table (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_write_table_nested (tests.unit.test_io_hdf5_h5tools.H5IOTest) ... ok
> test_init_file_exists_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOInitFileExistsTest) ... ok
> test_init_wminus_file_exists (tests.unit.test_io_hdf5_h5tools.HDF5IOInitFileExistsTest) ... ok
> test_init_x_file_exists (tests.unit.test_io_hdf5_h5tools.HDF5IOInitFileExistsTest) ... ok
> test_init_no_file_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOInitNoFileTest) ... ok
> test_init_no_file_r (tests.unit.test_io_hdf5_h5tools.HDF5IOInitNoFileTest) ... ok
> test_init_no_file_rplus (tests.unit.test_io_hdf5_h5tools.HDF5IOInitNoFileTest) ... ok
> test_copy_file_with_external_links (tests.unit.test_io_hdf5_h5tools.HDF5IOMultiFileTest) ... ok
> test_read_closed (tests.unit.test_io_hdf5_h5tools.HDF5IOReadBuilderClosed) ... ok
> test_read_file_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOReadData) ... ok
> test_read_file_w (tests.unit.test_io_hdf5_h5tools.HDF5IOReadData) ... ok
> test_read_no_data_a (tests.unit.test_io_hdf5_h5tools.HDF5IOReadNoDataTest) ... ok
> test_read_no_data_r (tests.unit.test_io_hdf5_h5tools.HDF5IOReadNoDataTest) ... ok
> test_read_no_data_rplus (tests.unit.test_io_hdf5_h5tools.HDF5IOReadNoDataTest) ... ok
> test_write_a (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists) ... ok
> test_write_r (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists) ... ok
> test_write_rplus (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists) ... ok
> test_write_w (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists) ... ok
> test_write_no_file_a_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile) ... ok
> test_write_no_file_w_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile) ... ok
> test_write_no_file_wminus_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile) ... ok
> test_write_no_file_x_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile) ... ok
> test_external_link_to_external_link (tests.unit.test_io_hdf5_h5tools.TestBuildWriteLinkToLink)
> Test writing a file with external links to external links. ... ok
> test_external_link_to_soft_link (tests.unit.test_io_hdf5_h5tools.TestBuildWriteLinkToLink)
> Test writing a file with external links to external links. ... ok
> test_cache_spec (tests.unit.test_io_hdf5_h5tools.TestCacheSpec) ... ok
> test_close_file_with_links (tests.unit.test_io_hdf5_h5tools.TestCloseLinks) ... ok
> test_double_close_file_with_links (tests.unit.test_io_hdf5_h5tools.TestCloseLinks) ... ok
> test_roundtrip (tests.unit.test_io_hdf5_h5tools.TestCpdDatasetRefs) ... ok
> test_roundtrip (tests.unit.test_io_hdf5_h5tools.TestDatasetRefs) ... ok
> test_append_data (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container after adding groups, links, and references to it works. ... ok
> test_append_external_link_copy_data (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container after adding a link with link_data=False copies the data. ... ok
> test_append_external_link_data (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container after adding a link with link_data=True creates external links. ... ok
> test_attr_reference (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written file with attribute references maintains the references. ... ok
> test_basic (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container works. ... ok
> test_basic_container (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container, passing in the container arg, works. ... ok
> test_cache_spec (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting with cache_spec works. ... ok
> test_container_part (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a part of a written container raises an error. ... ok
> test_container_unknown (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a container that did not come from the src_io object raises an error. ... ok
> test_export_cpd_dset_refs (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container with a compound dataset with references works. ... ok
> test_export_dset_refs (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container with a dataset of references works. ... ok
> test_export_io (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container using HDF5IO.export_io works. ... ok
> test_external_link_dataset (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written file with external linked datasets maintains the links. ... ok
> test_external_link_group (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written file with external linked groups maintains the links. ... ok
> test_external_link_link (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written file with external links to external links maintains the links. ... ok
> test_non_HDF5_src_link_data_true (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting with a src_io without a manager raises an error. ... ok
> test_non_manager_container (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting with a src_io without a manager raises an error. ... ok
> test_pop_data (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container after removing an element from it works. ... ok
> test_pop_linked_group (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written container after removing a linked element from it works. ... ok
> test_soft_link_dataset (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written file with soft linked datasets keeps links within the file. ... ok
> test_soft_link_group (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting a written file with soft linked groups keeps links within the file. ... ok
> test_wrong_mode (tests.unit.test_io_hdf5_h5tools.TestExport)
> Test that exporting with a src_io without a manager raises an error. ... ok
> test_get_namespaces_different_versions (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting namespaces with multiple versions given a path. ... ok
> test_get_namespaces_multiple_namespaces (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting multiple namespaces given a path. ... ok
> test_get_namespaces_no_specloc (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting namespaces where the file does not contain a SPEC_LOC_ATTR. ... ok
> test_get_namespaces_none_and_other_version (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting namespaces file has a namespace with a normal version and an 'None" version. ... ok
> test_get_namespaces_none_version (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting namespaces where file has one None-versioned namespace. ... ok
> test_get_namespaces_unversioned (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting namespaces where file has one unversioned namespace. ... ok
> test_get_namespaces_unversioned_and_other (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting namespaces file has a namespace with a normal version and an 'unversioned" version. ... ok
> test_get_namespaces_with_file (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting namespaces given a file object. ... ok
> test_get_namespaces_with_path (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces)
> Test getting namespaces given a path. ... ok
> test_constructor (tests.unit.test_io_hdf5_h5tools.TestHDF5IO) ... ok
> test_pathlib_path (tests.unit.test_io_hdf5_h5tools.TestHDF5IO) ... ok
> test_set_file_mismatch (tests.unit.test_io_hdf5_h5tools.TestHDF5IO) ... ok
> test_link_data_false (tests.unit.test_io_hdf5_h5tools.TestLinkData)
> Test that the argument link_data=False for write_builder copies the data. ... ok
> test_link_data_true (tests.unit.test_io_hdf5_h5tools.TestLinkData)
> Test that the argument link_data=True for write_builder creates an external link. ... ok
> test_load_namespaces_file_no_path (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that loading namespaces from an h5py.File not backed by a file on disk is OK and does not close the file. ... ok
> test_load_namespaces_file_path_matched (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that loading namespaces given an h5py.File and path is OK and does not close the file. ... ok
> test_load_namespaces_file_path_mismatched (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that loading namespaces given an h5py.File and path that are mismatched raises an error. ... ok
> test_load_namespaces_no_path_no_file (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that loading namespaces without a path or file raises an error. ... ok
> test_load_namespaces_no_specloc (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test loading namespaces where the file does not contain a SPEC_LOC_ATTR. ... ok
> test_load_namespaces_none_version (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that reading a file with a cached namespace and None version works but raises a warning. ... ok
> test_load_namespaces_path (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that loading namespaces given a path is OK and returns the correct dictionary. ... ok
> test_load_namespaces_resolve_custom_deps (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that reading a file with a cached namespace and different def/inc keys works. ... ok
> test_load_namespaces_unversioned (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that reading a file with a cached, unversioned version works but raises a warning. ... ok
> test_load_namespaces_with_dependencies (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test loading namespaces where one includes another. ... ok
> test_load_namespaces_with_pathlib_path (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces)
> Test that loading a namespace using a valid pathlib Path is OK and returns the correct dictionary. ... ok
> test_double_append_new_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite)
> Test writing to a container in append mode twice using a new manager without changing the container. ... skipped 'Functionality not yet supported'
> test_double_append_same_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite)
> Test writing to a container in append mode twice using the same manager without changing the container. ... skipped 'Functionality not yet supported'
> test_double_write_new_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite)
> Test writing to a container in write mode twice using a new manager without changing the container. ... ok
> test_double_write_same_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite)
> Test writing to a container in write mode twice using the same manager without changing the container. ... ok
> test_write_add_append_bucket (tests.unit.test_io_hdf5_h5tools.TestMultiWrite)
> Test appending a container to a file. ... ok
> test_write_add_append_double_write (tests.unit.test_io_hdf5_h5tools.TestMultiWrite)
> Test using the same IO object to append a container to a file twice. ... ok
> test_write_add_write (tests.unit.test_io_hdf5_h5tools.TestMultiWrite)
> Test writing a container, adding to the in-memory container, then overwriting the same file. ... ok
> test_no_cache_spec (tests.unit.test_io_hdf5_h5tools.TestNoCacheSpec) ... ok
> test_broken_link (tests.unit.test_io_hdf5_h5tools.TestReadLink)
> Test that opening a file with a broken link raises a warning but is still readable. ... ok
> test_broken_linked_data (tests.unit.test_io_hdf5_h5tools.TestReadLink)
> Test that opening a file with a broken link raises a warning but is still readable. ... ok
> test_link_to_link (tests.unit.test_io_hdf5_h5tools.TestReadLink)
> Test that link to link gets written and read properly ... ok
> test_set_link_loc (tests.unit.test_io_hdf5_h5tools.TestReadLink)
> Test that Builder location is set when it is read as a link ... ok
> test_roundtrip_basic (tests.unit.test_io_hdf5_h5tools.TestRoundTrip) ... ok
> test_roundtrip_empty_dataset (tests.unit.test_io_hdf5_h5tools.TestRoundTrip) ... ok
> test_roundtrip_empty_group (tests.unit.test_io_hdf5_h5tools.TestRoundTrip) ... ok
> test_roundtrip_pathlib_path (tests.unit.test_io_hdf5_h5tools.TestRoundTrip) ... ok
> test_set_written_on_write (tests.unit.test_io_hdf5_h5tools.TestWritten)
> Test that write_builder changes the written flag of the builder and its children from False to True. ... ok
> test_create_multiple_types (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if __clsconf__ specifies 'create' key with multiple types. ... ok
> test_create_multiple_types_multi (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if one item of a __clsconf__ list specifies 'create' key with multiple types. ... ok
> test_missing_add (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if __clsconf__ is missing the add key. ... ok
> test_missing_add_multi (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if one item of a __clsconf__ list is missing the add key. ... ok
> test_missing_attr (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if __clsconf__ is missing the attr key. ... ok
> test_missing_attr_multi (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if one item of a __clsconf__ list is missing the attr key. ... ok
> test_missing_type (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if __clsconf__ is missing the type key. ... ok
> test_missing_type_multi (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if one item of a __clsconf__ list is missing the type key. ... ok
> test_wrong_type (tests.unit.test_multicontainerinterface.TestBadClsConf)
> Test that an error is raised if __clsconf__ is missing the add key. ... ok
> test_add_dict (tests.unit.test_multicontainerinterface.TestBasic)
> Test that adding a dict to the attribute dict correctly adds the input dict values. ... ok
> test_add_docval (tests.unit.test_multicontainerinterface.TestBasic)
> Test that the docval for the add method is set correctly. ... ok
> test_add_list (tests.unit.test_multicontainerinterface.TestBasic)
> Test that adding a list to the attribute dict correctly adds the items. ... ok
> test_add_single (tests.unit.test_multicontainerinterface.TestBasic)
> Test that adding a container to the attribute dict correctly adds the container. ... ok
> test_add_single_dup (tests.unit.test_multicontainerinterface.TestBasic)
> Test that adding a container to the attribute dict correctly adds the container. ... ok
> test_add_single_not_parent (tests.unit.test_multicontainerinterface.TestBasic)
> Test that adding a container with a parent to the attribute dict correctly adds the container. ... ok
> test_attr_getter (tests.unit.test_multicontainerinterface.TestBasic)
> Test that the getter for the attribute dict returns a LabelledDict. ... ok
> test_attr_property (tests.unit.test_multicontainerinterface.TestBasic)
> Test that a property is created for the attribute. ... ok
> test_attr_setter_none (tests.unit.test_multicontainerinterface.TestBasic)
> Test that setting the attribute dict to None does not alter the dict. ... ok
> test_create_docval (tests.unit.test_multicontainerinterface.TestBasic)
> Test that the docval for the create method is set correctly. ... ok
> test_getitem (tests.unit.test_multicontainerinterface.TestBasic)
> Test that getitem works. ... ok
> test_getitem_docval (tests.unit.test_multicontainerinterface.TestBasic)
> Test that the docval for __getitem__ is set correctly. ... ok
> test_getitem_empty (tests.unit.test_multicontainerinterface.TestBasic)
> Test that an error is raised if the attribute dict is empty and no name is given to getitem. ... ok
> test_getitem_multiconf (tests.unit.test_multicontainerinterface.TestBasic)
> Test that classes with multiple attribute configurations cannot use getitem. ... ok
> test_getitem_multiple (tests.unit.test_multicontainerinterface.TestBasic)
> Test that an error is raised if the attribute dict has multiple values and no name is given to getitem. ... ok
> test_getitem_not_found (tests.unit.test_multicontainerinterface.TestBasic)
> Test that a KeyError is raised if the key is not found using getitem. ... ok
> test_getitem_single_none (tests.unit.test_multicontainerinterface.TestBasic)
> Test that getitem works wwhen there is a single item and no name is given to getitem. ... ok
> test_getter_docval (tests.unit.test_multicontainerinterface.TestBasic)
> Test that the docval for the get method is set correctly. ... ok
> test_getter_empty (tests.unit.test_multicontainerinterface.TestBasic)
> Test that calling the getter with no args and no items in the attribute dict raises an error. ... ok
> test_getter_name (tests.unit.test_multicontainerinterface.TestBasic)
> Test that calling the getter with a correct key works. ... ok
> test_getter_name_not_found (tests.unit.test_multicontainerinterface.TestBasic)
> Test that calling the getter with a key not in the attribute dict raises a KeyError. ... ok
> test_getter_none (tests.unit.test_multicontainerinterface.TestBasic)
> Test that calling the getter with no args and one item in the attribute returns the item. ... ok
> test_getter_none_multiple (tests.unit.test_multicontainerinterface.TestBasic)
> Test that calling the getter with no args and multiple items in the attribute dict raises an error. ... ok
> test_init_custom_name (tests.unit.test_multicontainerinterface.TestBasic)
> Test that initializing the MCI with a custom name works. ... ok
> test_init_docval (tests.unit.test_multicontainerinterface.TestBasic)
> Test that the docval for the __init__ method is set correctly. ... ok
> test_init_empty (tests.unit.test_multicontainerinterface.TestBasic)
> Test that initializing the MCI with no arguments initializes the attribute dict empty. ... ok
> test_init_multi (tests.unit.test_multicontainerinterface.TestBasic)
> Test that initializing the MCI with no arguments initializes the attribute dict empty. ... ok
> test_remove_child (tests.unit.test_multicontainerinterface.TestBasic)
> Test that removing a child container from the attribute dict resets the parent to None. ... ok
> test_remove_non_child (tests.unit.test_multicontainerinterface.TestBasic)
> Test that removing a non-child container from the attribute dict resets the parent to None. ... ok
> test_init_no_cls_conf (tests.unit.test_multicontainerinterface.TestNoClsConf)
> Test that defining an MCI subclass without __clsconf__ raises an error. ... ok
> test_init_superclass_no_cls_conf (tests.unit.test_multicontainerinterface.TestNoClsConf)
> Test that a subclass of an MCI class without a __clsconf__ can be initialized. ... ok
> test_mci_init (tests.unit.test_multicontainerinterface.TestNoClsConf)
> Test that MultiContainerInterface cannot be instantiated. ... ok
> test_override_init (tests.unit.test_multicontainerinterface.TestOverrideInit)
> Test that overriding __init__ works. ... ok
> test_override_property (tests.unit.test_multicontainerinterface.TestOverrideInit)
> Test that overriding the attribute property works. ... ok
> test___eq__ (tests.unit.test_query.LinspaceQueryTest)
> Test wrapper equals magic method ... ok
> test___ge__ (tests.unit.test_query.LinspaceQueryTest)
> Test wrapper greater than or equal magic method ... ok
> test___getitem__ (tests.unit.test_query.LinspaceQueryTest)
> Test wrapper getitem using slice ... ok
> test___getitem__query (tests.unit.test_query.LinspaceQueryTest)
> Test wrapper getitem using query ... ok
> test___gt__ (tests.unit.test_query.LinspaceQueryTest)
> Test wrapper greater than magic method ... ok
> test___le__ (tests.unit.test_query.LinspaceQueryTest)
> Test wrapper less than or equal magic method ... ok
> test___lt__ (tests.unit.test_query.LinspaceQueryTest)
> Test wrapper less than magic method ... ok
> test___ne__ (tests.unit.test_query.LinspaceQueryTest)
> Test wrapper not equal magic method ... ok
> test_get_dataset (tests.unit.test_query.LinspaceQueryTest) ... ok
> test___eq__ (tests.unit.test_query.SortedQueryTest)
> Test wrapper equals magic method ... ok
> test___ge__ (tests.unit.test_query.SortedQueryTest)
> Test wrapper greater than or equal magic method ... ok
> test___getitem__ (tests.unit.test_query.SortedQueryTest)
> Test wrapper getitem using slice ... ok
> test___getitem__query (tests.unit.test_query.SortedQueryTest)
> Test wrapper getitem using query ... ok
> test___gt__ (tests.unit.test_query.SortedQueryTest)
> Test wrapper greater than magic method ... ok
> test___le__ (tests.unit.test_query.SortedQueryTest)
> Test wrapper less than or equal magic method ... ok
> test___lt__ (tests.unit.test_query.SortedQueryTest)
> Test wrapper less than magic method ... ok
> test___ne__ (tests.unit.test_query.SortedQueryTest)
> Test wrapper not equal magic method ... ok
> test_get_dataset (tests.unit.test_query.SortedQueryTest) ... ok
> test_add_row_getitem (tests.unit.test_table.TestRow) ... ok
> test_init (tests.unit.test_table.TestRow) ... ok
> test_row_no_table (tests.unit.test_table.TestRow) ... ok
> test_table_init (tests.unit.test_table.TestRow) ... ok
> test_todict (tests.unit.test_table.TestRow) ... ok
> test_add_row_getitem (tests.unit.test_table.TestTable) ... ok
> test_from_dataframe (tests.unit.test_table.TestTable) ... ok
> test_init (tests.unit.test_table.TestTable) ... ok
> test_to_dataframe (tests.unit.test_table.TestTable) ... ok
> test_datachunk_astype (tests.unit.utils_test.test_core_DataChunk.DataChunkTests) ... ok
> test_datachunk_copy (tests.unit.utils_test.test_core_DataChunk.DataChunkTests) ... ok
> test_datachunk_deepcopy (tests.unit.utils_test.test_core_DataChunk.DataChunkTests) ... ok
> test_custom_iter_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_custom_iter_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_custom_iter_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_custom_iter_mismatched_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_dtype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_list_none (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test that DataChunkIterator has no dtype or chunks when given a list of None. ... ok
> test_list_none_dtype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test that DataChunkIterator has the passed-in dtype and no chunks when given a list of None. ... ok
> test_list_numpy_scalar (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_list_scalar (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_maxshape (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_multidimensional_list_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with multidimensional list data, no buffering, and iterating on the first dimension. ... ok
> test_multidimensional_list_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with multidimensional list data, no buffering, and iterating on the last dimension. ... ok
> test_multidimensional_list_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with multidimensional list data, no buffering, and iterating on a middle dimension. ... ok
> test_none_iter (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test that DataChunkIterator __init__ sets defaults correctly and all chunks and recommended shapes are None. ... ok
> test_numpy_iter_buffered_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with numpy data, buffering, and iterating on the first dimension. ... ok
> test_numpy_iter_buffered_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with numpy data, buffering, and iterating on the last dimension. ... ok
> test_numpy_iter_buffered_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with numpy data, buffering, and iterating on a middle dimension. ... ok
> test_numpy_iter_unbuffered_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with numpy data, no buffering, and iterating on the first dimension. ... ok
> test_numpy_iter_unbuffered_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with numpy data, no buffering, and iterating on the last dimension. ... ok
> test_numpy_iter_unbuffered_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests)
> Test DataChunkIterator with numpy data, no buffering, and iterating on a middle dimension. ... ok
> test_numpy_iter_unmatched_buffer_size (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_set_maxshape (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_sparse_data_buffer_aligned (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_sparse_data_buffer_notaligned (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_standard_iterator_unbuffered (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_standard_iterator_unmatched_buffersized (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_start_with_none (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests) ... ok
> test_astype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests) ... ok
> test_dtype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests) ... ok
> test_len_operator_no_data (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests) ... ok
> test_len_operator_with_data (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests) ... ok
> test_copy (tests.unit.utils_test.test_core_DataIO.DataIOTests) ... ok
> test_dataio_slice_delegation (tests.unit.utils_test.test_core_DataIO.DataIOTests) ... ok
> test_deepcopy (tests.unit.utils_test.test_core_DataIO.DataIOTests) ... ok
> test_set_dataio (tests.unit.utils_test.test_core_DataIO.DataIOTests)
> Test that Data.set_dataio works as intended ... ok
> test_set_dataio_data_already_set (tests.unit.utils_test.test_core_DataIO.DataIOTests)
> Test that Data.set_dataio works as intended ... ok
> test_default_message (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorResultTests) ... ok
> test_ensure_use_of_tuples_during_asignment (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorResultTests) ... ok
> test_set_error_to_illegal_type (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorResultTests) ... ok
> test_DataChunkIterator_error_on_undetermined_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_DataChunkIterator_ignore_undetermined_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_DataChunkIterators_match (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_DynamicTableRegion_shape_validation (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_array_all_dimensions_match (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_array_axis_index_out_of_bounds_mutilple_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_array_axis_index_out_of_bounds_single_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_array_dimensions_mismatch (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_array_unequal_number_of_axes_for_comparison (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_array_unequal_number_of_dimensions (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_array_unequal_number_of_dimensions_check_multiple_axesy (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_array_unequal_number_of_dimensions_check_one_axis_only (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests) ... ok
> test_allow_positional_error (tests.unit.utils_test.test_docval.TestDocValidator) ... ok
> test_allow_positional_warn (tests.unit.utils_test.test_docval.TestDocValidator) ... ok
> test_bad_shape (tests.unit.utils_test.test_docval.TestDocValidator) ... ok
> test_bad_type (tests.unit.utils_test.test_docval.TestDocValidator) ... ok
> test_bool_string_type (tests.unit.utils_test.test_docval.TestDocValidator) ... ok
> test_bool_type (tests.unit.utils_test.test_docval.TestDocValidator) ... ok
> test_catch_dup_names (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval does not allow duplicate argument names ... ok
> test_docval_add (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with a single positional ... ok
> test_docval_add2 (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with two positional ... ok
> test_docval_add2_kw_all_kw_syntax (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with two positional ... ok
> test_docval_add2_kw_default (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with two positional ... ok
> test_docval_add2_kw_default_sub (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with a four positional arguments and ... ok
> test_docval_add2_kw_default_sub_missing_args (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval catches missing arguments with a four positional arguments ... ok
> test_docval_add2_kw_kw_syntax (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with two positional ... ok
> test_docval_add2_kw_kwsyntax_sub (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works when called with a four positional ... ok
> test_docval_add2_kw_kwsyntax_sub_missing_args (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval catches missing arguments when called with a four positional ... ok
> test_docval_add2_kw_kwsyntax_sub_nonetype_arg (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval catches NoneType when called with a four positional ... ok
> test_docval_add2_kw_pos_syntax (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with two positional ... ok
> test_docval_add2_kw_pos_syntax_missing_args (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval catches incorrect type with two positional ... ok
> test_docval_add2_pos_as_kw (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with two positional ... ok
> test_docval_add2_w_unicode (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with two positional ... ok
> test_docval_add_kw (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with a single positional ... ok
> test_docval_add_missing_args (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval catches missing argument ... ok
> test_docval_add_sub (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval works with a two positional arguments, ... ok
> test_dup_kw (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval raises an error if a keyword argument ... ok
> test_enum_bad_type (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval with an enum check where the arg type includes an invalid enum type fails ... ok
> test_enum_bool_mixed (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that the basic usage of an enum check on a tuple of bool, int, float, and string works ... ok
> test_enum_float (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that the basic usage of an enum check on floats works ... ok
> test_enum_forbidden_values (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval with enum values that include a forbidden type fails ... ok
> test_enum_int (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that the basic usage of an enum check on ints works ... ok
> test_enum_none_type (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that the basic usage of an enum check on None works ... ok
> test_enum_single_allowed (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval with an enum check on a single value fails ... ok
> test_enum_str (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that the basic usage of an enum check on strings works ... ok
> test_enum_str_default (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval with an enum check on strings and a default value works ... ok
> test_enum_str_none_default (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval with an enum check on strings and a None default value works ... ok
> test_enum_uint (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that the basic usage of an enum check on uints works ... ok
> test_extra_args_dup_kw (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval raises an error if a keyword argument ... ok
> test_extra_args_pos_kw (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval raises an error if too many positional ... ok
> test_extra_args_pos_kw_ok (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval does not raise an error if too many ... ok
> test_extra_args_pos_only (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval raises an error if too many positional ... ok
> test_extra_args_pos_only_ok (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval raises an error if too many positional ... ok
> test_extra_kwarg (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval parses arguments when only keyword ... ok
> test_extra_kwargs_pos_kw (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval raises an error if extra keyword ... ok
> test_fmt_docval_args (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that fmt_docval_args works ... ok
> test_fmt_docval_args_allow_extra (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that fmt_docval_args works ... ok
> test_fmt_docval_args_no_docval (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that fmt_docval_args raises an error when run on function without docval ... ok
> test_get_docval_all (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that get_docval returns a tuple of the docval arguments ... ok
> test_get_docval_missing_arg (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that get_docval throws error if the matching docval argument is not found ... ok
> test_get_docval_missing_arg_of_many_ok (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that get_docval throws error if the matching docval arguments is not found ... ok
> test_get_docval_missing_args (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that get_docval throws error if the matching docval arguments is not found ... ok
> test_get_docval_none (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that get_docval returns an empty tuple if there is no docval ... ok
> test_get_docval_none_arg (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that get_docval throws error if there is no docval and an argument name is passed ... ok
> test_get_docval_one_arg (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that get_docval returns the matching docval argument ... ok
> test_get_docval_two_args (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that get_docval returns the matching docval arguments in order ... ok
> test_multi_shape (tests.unit.utils_test.test_docval.TestDocValidator) ... ok
> test_only_kw_arg1_arg2 (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval parses arguments when only keyword ... ok
> test_only_kw_arg1_arg2_pos (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval parses arguments when only keyword ... ok
> test_only_kw_arg1_no_arg2 (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval parses arguments when only keyword ... ok
> test_only_kw_arg1_pos_no_arg2 (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval parses arguments when only keyword ... ok
> test_only_kw_arg2_no_arg1 (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval parses arguments when only keyword ... ok
> test_only_kw_no_args (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval parses arguments when only keyword ... ok
> test_uint_string_type (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval type specification of string 'uint' matches np.uint of all available precisions. ... ok
> test_uint_type (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval type specification of np.uint32 works as expected. ... ok
> test_unsupported_docval_term (tests.unit.utils_test.test_docval.TestDocValidator)
> Test that docval does not allow setting of arguments ... ok
> test_shape_invalid_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument with required shape and object.argument has an invalid shape ... ok
> test_shape_invalid_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument with required shape and a default value and object.argument has ... ok
> test_shape_none_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument with required shape and object.argument is None is OK ... ok
> test_shape_none_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument with required shape and a default value and object.argument is ... ok
> test_shape_other_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument with required shape and object.argument is an object without ... ok
> test_shape_other_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument with required shape and a default value and object.argument is ... ok
> test_shape_valid_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument with required shape tests the shape of object.argument ... ok
> test_shape_valid_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument with required shape and a default value tests the shape of ... ok
> test_type_arg (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument that allows a specific type works ... ok
> test_type_arg_wrong_type (tests.unit.utils_test.test_docval.TestDocValidatorChain)
> Test that passing an object for an argument that does not match a specific type raises an error ... ok
> test_arg_not_found_many_args (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_arg_not_found_one_arg (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_last_arg_not_dict (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_many_args_get_all (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_many_args_get_some (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_many_args_reverse (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_many_args_unpack (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_one_arg_first (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_one_arg_second (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_too_few_args (tests.unit.utils_test.test_docval.TestGetargs) ... ok
> test_macro (tests.unit.utils_test.test_docval.TestMacro) ... ok
> test_arg_not_found_many_args (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_arg_not_found_one_arg (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_last_arg_not_dict (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_many_args_pop_all (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_many_args_pop_some (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_many_args_reverse (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_many_args_unpack (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_one_arg_first (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_one_arg_second (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_too_few_args (tests.unit.utils_test.test_docval.TestPopargs) ... ok
> test_add_basic (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test add method on object with correct key_attr. ... ok
> test_add_callable (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that add properly adds the object and calls the add_callable function. ... ok
> test_add_value_missing_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that add raises an error if the value being set does not have the attribute key_attr. ... ok
> test_clear_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_clear_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_constructor (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that constructor sets arguments properly. ... ok
> test_constructor_default (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that constructor sets default key attribute. ... ok
> test_delitem_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_delitem_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_getitem_eqeq_no_key_attr (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[key_attr == val] raises an error if key_attr is not given. ... ok
> test_getitem_eqeq_no_key_attr_no_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[key_attr == val] raises an error if key_attr is not given and val is not given. ... ok
> test_getitem_eqeq_no_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[key_attr == val] raises an error if val is not given. ... ok
> test_getitem_eqeq_nonempty (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[key_attr == val] returns the single matching object. ... ok
> test_getitem_eqeq_nonempty_key_attr_no_match (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[key_attr == unknown_val] where a matching value is not found raises a KeyError. ... ok
> test_getitem_eqeq_nonempty_unknown_attr (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[unknown_attr == val] where unknown_attr is not a field on the values raises an error. ... ok
> test_getitem_eqeq_other_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[other_attr == val] where there are no query matches returns an empty set. ... ok
> test_getitem_eqeq_unknown_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[unknown_attr == val] where there are no query matches returns an empty set. ... ok
> test_getitem_nonempty_other_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[other_key == val] returns a set of matching objects. ... ok
> test_getitem_unknown_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that dict[unknown_key] where the key unknown_key is not in the dict raises an error. ... ok
> test_pop_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_pop_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_popitem_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_popitem_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_set_key_attr (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that the key attribute cannot be set after initialization. ... ok
> test_setdefault_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_setitem_callable (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that setitem properly sets the object and calls the add_callable function. ... ok
> test_setitem_getitem_basic (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that setitem and getitem properly set and get the object. ... ok
> test_setitem_value_duplicate_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that setitem raises an error if the key already exists in the dict. ... ok
> test_setitem_value_inconsistent_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that setitem raises an error if the value being set has an inconsistent key. ... ok
> test_setitem_value_missing_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict)
> Test that setitem raises an error if the value being set does not have the attribute key_attr. ... ok
> test_update_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict) ... ok
> test_arbitrary_iterable_with_len (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape with strict_no_data_load=True on an arbitrary iterable object with __len__. ... ok
> test_dataio (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on DataIO of various shapes and maxshape. ... ok
> test_dci (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on DataChunkIterators of various shapes and maxshape. ... ok
> test_h5dataset (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on h5py.Datasets of various shapes and maxshape. ... ok
> test_list (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on lists of various shapes. ... ok
> test_nparray (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on numpy arrays of various shapes. ... ok
> test_other (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on miscellaneous edge cases. ... ok
> test_set (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on sets, which have __len__ but are not subscriptable. ... ok
> test_strict_no_data_load (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape with strict_no_data_load=True on nested lists/tuples is the same as when it is False. ... ok
> test_string (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on strings and collections of strings. ... ok
> test_tuple (tests.unit.utils_test.test_utils.TestGetDataShape)
> Test get_data_shape on tuples of various shapes. ... ok
> test_list_float (tests.unit.utils_test.test_utils.TestToUintArray) ... ok
> test_list_int (tests.unit.utils_test.test_utils.TestToUintArray) ... ok
> test_list_int_neg (tests.unit.utils_test.test_utils.TestToUintArray) ... ok
> test_ndarray_float (tests.unit.utils_test.test_utils.TestToUintArray) ... ok
> test_ndarray_int (tests.unit.utils_test.test_utils.TestToUintArray) ... ok
> test_ndarray_int_neg (tests.unit.utils_test.test_utils.TestToUintArray) ... ok
> test_ndarray_uint (tests.unit.utils_test.test_utils.TestToUintArray) ... ok
> test_equal_with_no_location (tests.unit.validator_tests.test_errors.TestErrorEquality)
> Verify that two errors with no location but the same name are equal ... ok
> test_equal_with_overlapping_name_when_location_present (tests.unit.validator_tests.test_errors.TestErrorEquality)
> Verify that two errors with an overlapping name and a location are equal ... ok
> test_equality_with_same_field_values (tests.unit.validator_tests.test_errors.TestErrorEquality)
> Verify that two errors with the same field values are equal ... ok
> test_not_equal_with_different_location (tests.unit.validator_tests.test_errors.TestErrorEquality)
> Verify that two errors with a different location are not equal ... ok
> test_not_equal_with_different_name (tests.unit.validator_tests.test_errors.TestErrorEquality)
> Verify that two errors with a different name are not equal ... ok
> test_not_equal_with_different_reason (tests.unit.validator_tests.test_errors.TestErrorEquality)
> Verify that two errors with a different reason are not equal ... ok
> test_not_equal_with_overlapping_name_when_no_location (tests.unit.validator_tests.test_errors.TestErrorEquality)
> Verify that two errors with an overlapping name but no location are ... ok
> test_self_equality (tests.unit.validator_tests.test_errors.TestErrorEquality)
> Verify that one error equals itself ... ok
> test_empty_list (tests.unit.validator_tests.test_validate.Test1DArrayValidation)
> Test that validator allows an empty list where an array is specified. ... ok
> test_empty_nparray (tests.unit.validator_tests.test_validate.Test1DArrayValidation)
> Test that validator allows an empty numpy array where an array is specified. ... ok
> test_scalar (tests.unit.validator_tests.test_validate.Test1DArrayValidation)
> Test that validator does not allow a scalar where an array is specified. ... ok
> test_invalid_incorrect_type_get_validator (tests.unit.validator_tests.test_validate.TestBasicSpec) ... ok
> test_invalid_incorrect_type_validate (tests.unit.validator_tests.test_validate.TestBasicSpec) ... ok
> test_invalid_missing (tests.unit.validator_tests.test_validate.TestBasicSpec) ... ok
> test_valid (tests.unit.validator_tests.test_validate.TestBasicSpec) ... ok
> test_invalid_isodatetime (tests.unit.validator_tests.test_validate.TestDateTimeInSpec) ... ok
> test_invalid_isodatetime_array (tests.unit.validator_tests.test_validate.TestDateTimeInSpec) ... ok
> test_valid_isodatetime (tests.unit.validator_tests.test_validate.TestDateTimeInSpec) ... ok
> test_ascii_for_utf8 (tests.unit.validator_tests.test_validate.TestDtypeValidation)
> Test that validator allows ASCII data where UTF8 is specified. ... ok
> test_bool_for_numeric (tests.unit.validator_tests.test_validate.TestDtypeValidation)
> Test that validator does not allow bool data where numeric is specified. ... ok
> test_int64_for_int8 (tests.unit.validator_tests.test_validate.TestDtypeValidation)
> Test that validator allows int64 data where int8 is specified. ... ok
> test_int64_for_numeric (tests.unit.validator_tests.test_validate.TestDtypeValidation)
> Test that validator allows int64 data where numeric is specified. ... ok
> test_int8_for_int64 (tests.unit.validator_tests.test_validate.TestDtypeValidation)
> Test that validator does not allow int8 data where int64 is specified. ... ok
> test_np_bool_for_bool (tests.unit.validator_tests.test_validate.TestDtypeValidation)
> Test that validator allows np.bool_ data where bool is specified. ... ok
> test_utf8_for_ascii (tests.unit.validator_tests.test_validate.TestDtypeValidation)
> Test that validator does not allow UTF8 where ASCII is specified. ... ok
> test_invalid_missing_req_type (tests.unit.validator_tests.test_validate.TestEmptySpec) ... ok
> test_valid (tests.unit.validator_tests.test_validate.TestEmptySpec) ... ok
> test_missing_additional_attribute_on_anonymous_data_type_extension (tests.unit.validator_tests.test_validate.TestExtendedIncDataTypes)
> Verify that a MissingError is returned when a required attribute from an ... ok
> test_redundant_attribute_in_spec (tests.unit.validator_tests.test_validate.TestExtendedIncDataTypes)
> Test that only one MissingError is returned when an attribute is missing ... ok
> test_validate_child_type_against_anonymous_data_type_extension (tests.unit.validator_tests.test_validate.TestExtendedIncDataTypes)
> Verify that a MissingError is returned when a required attribute from an ... ok
> test_error_on_missing_child_dataset (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType)
> Test that a MissingDataType is returned when the child dataset is missing ... ok
> test_error_on_missing_group (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType)
> Test that a MissingDataType is returned when the child group is missing ... ok
> test_error_on_missing_linked_dataset (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType)
> Test that a MissingDataType is returned when the linked dataset is missing ... ok
> test_error_on_missing_linked_group (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType)
> Test that a MissingDataType is returned when the linked group is missing ... ok
> test_should_not_validate_illegally_linked_objects (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that an illegally linked child dataset is not validated ... ok
> test_typed_linkable_dataset_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that the validator accepts a link when the spec has a typed linkable dataset ... ok
> test_typed_linkable_group_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that the validator accepts a link when the spec has a typed linkable group ... ok
> test_typed_nonlinkable_dataset_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that the validator returns an IllegalLinkError when the spec has a typed non-linkable dataset ... ok
> test_typed_nonlinkable_group_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that the validator returns an IllegalLinkError when the spec has a typed non-linkable group ... ok
> test_untyped_linkable_dataset_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that the validator accepts a link when the spec has an untyped linkable dataset ... ok
> test_untyped_linkable_group_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that the validator accepts a link when the spec has an untyped linkable group ... ok
> test_untyped_nonlinkable_dataset_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that the validator returns an IllegalLinkError when the spec has an untyped non-linkable dataset ... ok
> test_untyped_nonlinkable_group_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable)
> Test that the validator returns an IllegalLinkError when the spec has an untyped non-linkable group ... ok
> test_both_levels_of_hierarchy_validated (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance)
> Test that when both required children at separate levels of ... ok
> test_both_levels_of_hierarchy_validated_inverted_order (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance)
> Test that when both required children at separate levels of ... skipped 'Functionality not yet supported'
> test_error_returned_when_child_at_highest_level_missing (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance)
> Test that a MissingDataType error is returned when the dataset at ... ok
> test_error_returned_when_child_at_lowest_level_missing (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance)
> Test that a MissingDataType error is returned when the dataset at ... ok
> test_missing_first_dataset_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType)
> Test that the validator returns a MissingDataType error if the first dataset is missing ... ok
> test_missing_first_group_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType)
> Test that the validator returns a MissingDataType error if the first group is missing ... ok
> test_missing_last_dataset_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType)
> Test that the validator returns a MissingDataType error if the last dataset is missing ... ok
> test_missing_last_group_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType)
> Test that the validator returns a MissingDataType error if the last group is missing ... ok
> test_no_errors_when_all_children_satisfied (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType)
> Test that the validator does not return an error if all child specs are satisfied ... ok
> test_invalid_missing_named_req_group (tests.unit.validator_tests.test_validate.TestNestedTypes)
> Test that a MissingDataType is returned when a required named nested data type is missing. ... ok
> test_invalid_missing_unnamed_req_group (tests.unit.validator_tests.test_validate.TestNestedTypes)
> Test that a MissingDataType is returned when a required unnamed nested data type is missing. ... ok
> test_invalid_wrong_name_req_type (tests.unit.validator_tests.test_validate.TestNestedTypes)
> Test that a MissingDataType is returned when a required nested data type is given the wrong name. ... ok
> test_valid (tests.unit.validator_tests.test_validate.TestNestedTypes)
> Test that no errors are returned when nested data types are correctly built. ... ok
> test_valid_wo_opt_attr (tests.unit.validator_tests.test_validate.TestNestedTypes)
> "Test that no errors are returned when an optional attribute is omitted from a group. ... ok
> test_incorrect_fixed_quantity_should_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> Verify that an incorrect quantity of groups/datasets/links should return an IncorrectQuantityError ... ok
> test_incorrect_quantity_error_message (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> Verify that an IncorrectQuantityError includes the expected information in the message ... ok
> test_incorrect_zero_or_one_quantity_should_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> Verify that an incorrect ZERO_OR_ONE quantity of groups/datasets/links should return ... ok
> test_missing_fixed_quantity_should_not_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> Verify that missing groups/datasets/links should not return an IncorrectQuantityError ... ok
> test_missing_one_or_many_should_not_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> Verify that missing ONE_OR_MANY groups/datasets/links should not return an IncorrectQuantityError ... ok
> test_valid_fixed_quantity (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> "Verify that groups/datasets/links with a correct fixed quantity correctly pass validation ... ok
> test_valid_one_or_many (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> "Verify that groups/datasets/links with ONE_OR_MANY and a valid quantity correctly pass validation ... ok
> test_valid_zero_or_many (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> "Verify that groups/datasets/links with ZERO_OR_MANY and a valid quantity correctly pass validation ... ok
> test_valid_zero_or_one (tests.unit.validator_tests.test_validate.TestQuantityValidation)
> "Verify that groups/datasets/links with ZERO_OR_ONE and a valid quantity correctly pass validation ... ok
> test_round_trip_validation_of_compound_dtype_with_reference (tests.unit.validator_tests.test_validate.TestReferenceDatasetsRoundTrip)
> Verify that a dataset builder containing data with a compound dtype ... ok
> test_round_trip_validation_of_reference_dataset_array (tests.unit.validator_tests.test_validate.TestReferenceDatasetsRoundTrip)
> Verify that a dataset builder containing an array of references passes ... ok
> 
> ----------------------------------------------------------------------
> Ran 1220 tests in 6.367s
> 
> OK (skipped=8, expected failures=1)
> dh_auto_test: error: pybuild --test -i python{version} -p "3.10 3.9" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2021/12/20/hdmf_3.1.1-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Debian-med-packaging mailing list