0s autopkgtest [05:39:24]: starting date and time: 2026-01-30 05:39:24+0000 0s autopkgtest [05:39:24]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [05:39:24]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.cgijxg8a/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:ruamel.yaml --apt-upgrade hdmf --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=ruamel.yaml/0.18.10+ds-1build1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@sto01-s390x-5.secgroup --name adt-resolute-s390x-hdmf-20260130-053923-juju-7f2275-prod-proposed-migration-environment-2-2ac50ea7-2890-47c9-89e1-46ecb66d7f4a --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-autopkgtest-workers-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-s390x-hdmf-20260130-053923-juju-7f2275-prod-proposed-migration-environment-2-2ac50ea7-2890-47c9-89e1-46ecb66d7f4a from image adt/ubuntu-resolute-s390x-server-20260129.img (UUID 0fdc3f45-c7c7-4a2c-aa6d-edc1dbbf6141)... 51s autopkgtest [05:40:15]: testbed dpkg architecture: s390x 52s autopkgtest [05:40:16]: testbed apt version: 3.1.14 52s autopkgtest [05:40:16]: @@@@@@@@@@@@@@@@@@@@ test bed setup 52s autopkgtest [05:40:16]: testbed release detected to be: None 53s autopkgtest [05:40:17]: updating testbed package index (apt update) 53s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 53s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 53s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 53s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 53s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1600 kB] 53s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [33.0 kB] 53s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [103 kB] 53s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 53s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [117 kB] 53s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [1102 kB] 53s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [12.0 kB] 53s Fetched 3095 kB in 1s (4601 kB/s) 54s Reading package lists... 55s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 55s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 55s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 55s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 56s Reading package lists... 56s Reading package lists... 56s Building dependency tree... 56s Reading state information... 57s Calculating upgrade... 57s The following packages will be upgraded: 57s bzip2 gcc-15-base inetutils-telnet libatomic1 libbz2-1.0 libgcc-s1 57s libsgutils2-1.48 libsqlite3-0 libstdc++6 sg3-utils sg3-utils-udev telnet 57s 12 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 57s Need to get 3103 kB of archives. 57s After this operation, 3072 B of additional disk space will be used. 57s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libatomic1 s390x 15.2.0-12ubuntu1 [9486 B] 57s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x libstdc++6 s390x 15.2.0-12ubuntu1 [907 kB] 57s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-15-base s390x 15.2.0-12ubuntu1 [59.6 kB] 57s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x libgcc-s1 s390x 15.2.0-12ubuntu1 [35.7 kB] 57s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x bzip2 s390x 1.0.8-6build2 [35.2 kB] 57s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x libbz2-1.0 s390x 1.0.8-6build2 [41.6 kB] 57s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x libsqlite3-0 s390x 3.46.1-9 [748 kB] 57s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x inetutils-telnet s390x 2:2.7-2ubuntu1 [112 kB] 57s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x telnet all 0.17+2.7-2ubuntu1 [3636 B] 57s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x libsgutils2-1.48 s390x 1.48-3ubuntu2 [120 kB] 57s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x sg3-utils s390x 1.48-3ubuntu2 [1025 kB] 57s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x sg3-utils-udev all 1.48-3ubuntu2 [6610 B] 58s dpkg-preconfigure: unable to re-open stdin: No such file or directory 58s Fetched 3103 kB in 0s (6390 kB/s) 58s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 87720 files and directories currently installed.) 58s Preparing to unpack .../libatomic1_15.2.0-12ubuntu1_s390x.deb ... 58s Unpacking libatomic1:s390x (15.2.0-12ubuntu1) over (15.2.0-11ubuntu1) ... 58s Preparing to unpack .../libstdc++6_15.2.0-12ubuntu1_s390x.deb ... 58s Unpacking libstdc++6:s390x (15.2.0-12ubuntu1) over (15.2.0-11ubuntu1) ... 58s Preparing to unpack .../gcc-15-base_15.2.0-12ubuntu1_s390x.deb ... 58s Unpacking gcc-15-base:s390x (15.2.0-12ubuntu1) over (15.2.0-11ubuntu1) ... 58s Setting up gcc-15-base:s390x (15.2.0-12ubuntu1) ... 58s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 87720 files and directories currently installed.) 58s Preparing to unpack .../libgcc-s1_15.2.0-12ubuntu1_s390x.deb ... 58s Unpacking libgcc-s1:s390x (15.2.0-12ubuntu1) over (15.2.0-11ubuntu1) ... 58s Setting up libgcc-s1:s390x (15.2.0-12ubuntu1) ... 58s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 87720 files and directories currently installed.) 58s Preparing to unpack .../bzip2_1.0.8-6build2_s390x.deb ... 58s Unpacking bzip2 (1.0.8-6build2) over (1.0.8-6build1) ... 58s Preparing to unpack .../libbz2-1.0_1.0.8-6build2_s390x.deb ... 58s Unpacking libbz2-1.0:s390x (1.0.8-6build2) over (1.0.8-6build1) ... 58s Setting up libbz2-1.0:s390x (1.0.8-6build2) ... 58s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 87720 files and directories currently installed.) 58s Preparing to unpack .../0-libsqlite3-0_3.46.1-9_s390x.deb ... 58s Unpacking libsqlite3-0:s390x (3.46.1-9) over (3.46.1-8) ... 58s Preparing to unpack .../1-inetutils-telnet_2%3a2.7-2ubuntu1_s390x.deb ... 58s Unpacking inetutils-telnet (2:2.7-2ubuntu1) over (2:2.6-4ubuntu1) ... 58s Preparing to unpack .../2-telnet_0.17+2.7-2ubuntu1_all.deb ... 58s Unpacking telnet (0.17+2.7-2ubuntu1) over (0.17+2.6-4ubuntu1) ... 59s Preparing to unpack .../3-libsgutils2-1.48_1.48-3ubuntu2_s390x.deb ... 59s Unpacking libsgutils2-1.48:s390x (1.48-3ubuntu2) over (1.48-3ubuntu1) ... 59s Preparing to unpack .../4-sg3-utils_1.48-3ubuntu2_s390x.deb ... 59s Unpacking sg3-utils (1.48-3ubuntu2) over (1.48-3ubuntu1) ... 59s Preparing to unpack .../5-sg3-utils-udev_1.48-3ubuntu2_all.deb ... 59s Unpacking sg3-utils-udev (1.48-3ubuntu2) over (1.48-3ubuntu1) ... 59s Setting up libsqlite3-0:s390x (3.46.1-9) ... 59s Setting up inetutils-telnet (2:2.7-2ubuntu1) ... 59s Setting up libsgutils2-1.48:s390x (1.48-3ubuntu2) ... 59s Setting up bzip2 (1.0.8-6build2) ... 59s Setting up libatomic1:s390x (15.2.0-12ubuntu1) ... 59s Setting up libstdc++6:s390x (15.2.0-12ubuntu1) ... 59s Setting up sg3-utils (1.48-3ubuntu2) ... 59s Setting up telnet (0.17+2.7-2ubuntu1) ... 59s Setting up sg3-utils-udev (1.48-3ubuntu2) ... 59s update-initramfs: deferring update (trigger activated) 59s Processing triggers for libc-bin (2.42-2ubuntu4) ... 59s Processing triggers for man-db (2.13.1-1) ... 60s Processing triggers for initramfs-tools (0.150ubuntu7) ... 60s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 65s Using config file '/etc/zipl.conf' 65s Building bootmap in '/boot' 65s Adding IPL section 'ubuntu' (default) 65s Preparing boot device: vda. 65s Done. 66s autopkgtest [05:40:30]: upgrading testbed (apt dist-upgrade and autopurge) 66s Reading package lists... 66s Building dependency tree... 66s Reading state information... 66s Calculating upgrade... 67s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 67s Reading package lists... 68s Building dependency tree... 68s Reading state information... 68s Solving dependencies... 68s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 69s autopkgtest [05:40:33]: rebooting testbed after setup commands that affected boot 100s autopkgtest [05:41:04]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP Mon Jan 12 15:39:23 UTC 2026 102s autopkgtest [05:41:06]: @@@@@@@@@@@@@@@@@@@@ apt-source hdmf 105s Get:1 http://ftpmaster.internal/ubuntu resolute/universe hdmf 3.14.5-1build1 (dsc) [2283 B] 105s Get:2 http://ftpmaster.internal/ubuntu resolute/universe hdmf 3.14.5-1build1 (tar) [15.8 MB] 105s Get:3 http://ftpmaster.internal/ubuntu resolute/universe hdmf 3.14.5-1build1 (diff) [6536 B] 105s gpgv: Signature made Wed Jan 21 19:14:49 2026 UTC 105s gpgv: using RSA key 25E3FF2D7F469DBE7D0D4E50AFCFEC8E669CE1C2 105s gpgv: Can't check signature: No public key 105s dpkg-source: warning: cannot verify inline signature for ./hdmf_3.14.5-1build1.dsc: no acceptable signature found 106s autopkgtest [05:41:10]: testing package hdmf version 3.14.5-1build1 106s autopkgtest [05:41:10]: build not needed 109s autopkgtest [05:41:13]: test run-unit-test: preparing testbed 109s Reading package lists... 109s Building dependency tree... 109s Reading state information... 109s Solving dependencies... 109s The following NEW packages will be installed: 109s libblas3 libgfortran5 libhdf5-310 libhdf5-hl-310 liblapack3 liblzf1 109s libpython3.14-minimal libpython3.14-stdlib libqhull-r8.0 libsz2 python3-all 109s python3-decorator python3-h5py python3-h5py-serial python3-hdmf 109s python3-numpy python3-numpy-dev python3-pandas python3-pandas-lib 109s python3-pytz python3-ruamel.yaml python3-ruamel.yaml.clib python3-scipy 109s python3.14 python3.14-minimal 109s 0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded. 109s Need to get 50.3 MB of archives. 109s After this operation, 256 MB of additional disk space will be used. 109s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x python3-numpy-dev s390x 1:2.3.5+ds-3 [146 kB] 109s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x libblas3 s390x 3.12.1-7ubuntu1 [255 kB] 109s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libgfortran5 s390x 15.2.0-12ubuntu1 [629 kB] 109s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x liblapack3 s390x 3.12.1-7ubuntu1 [2983 kB] 110s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x python3-numpy s390x 1:2.3.5+ds-3 [5305 kB] 110s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-minimal s390x 3.14.2-1 [917 kB] 110s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14-minimal s390x 3.14.2-1 [2510 kB] 110s Get:8 http://ftpmaster.internal/ubuntu resolute/universe s390x libsz2 s390x 1.1.5-1 [21.3 kB] 110s Get:9 http://ftpmaster.internal/ubuntu resolute/universe s390x libhdf5-310 s390x 1.14.6+repack-2 [1473 kB] 110s Get:10 http://ftpmaster.internal/ubuntu resolute/universe s390x libhdf5-hl-310 s390x 1.14.6+repack-2 [60.9 kB] 110s Get:11 http://ftpmaster.internal/ubuntu resolute/universe s390x liblzf1 s390x 3.6-4build1 [7046 B] 110s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-stdlib s390x 3.14.2-1 [2373 kB] 110s Get:13 http://ftpmaster.internal/ubuntu resolute/universe s390x libqhull-r8.0 s390x 2020.2-8 [199 kB] 110s Get:14 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14 s390x 3.14.2-1 [816 kB] 110s Get:15 http://ftpmaster.internal/ubuntu resolute/main s390x python3-all s390x 3.13.9-3 [890 B] 110s Get:16 http://ftpmaster.internal/ubuntu resolute/main s390x python3-decorator all 5.2.1-2 [28.1 kB] 110s Get:17 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-h5py-serial s390x 3.15.1-4 [1698 kB] 110s Get:18 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-h5py all 3.15.1-4 [11.3 kB] 110s Get:19 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pytz all 2025.2-5 [32.4 kB] 110s Get:20 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pandas-lib s390x 2.3.3+dfsg-3 [7599 kB] 110s Get:21 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pandas all 2.3.3+dfsg-3 [2948 kB] 110s Get:22 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-ruamel.yaml.clib s390x 0.2.15+ds-1 [214 kB] 110s Get:23 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x python3-ruamel.yaml all 0.18.10+ds-1build1 [127 kB] 110s Get:24 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-scipy s390x 1.16.3-4 [19.7 MB] 111s Get:25 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-hdmf all 3.14.5-1build1 [236 kB] 111s Fetched 50.3 MB in 2s (32.2 MB/s) 111s Selecting previously unselected package python3-numpy-dev:s390x. 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 87720 files and directories currently installed.) 112s Preparing to unpack .../00-python3-numpy-dev_1%3a2.3.5+ds-3_s390x.deb ... 112s Unpacking python3-numpy-dev:s390x (1:2.3.5+ds-3) ... 112s Selecting previously unselected package libblas3:s390x. 112s Preparing to unpack .../01-libblas3_3.12.1-7ubuntu1_s390x.deb ... 112s Unpacking libblas3:s390x (3.12.1-7ubuntu1) ... 112s Selecting previously unselected package libgfortran5:s390x. 112s Preparing to unpack .../02-libgfortran5_15.2.0-12ubuntu1_s390x.deb ... 112s Unpacking libgfortran5:s390x (15.2.0-12ubuntu1) ... 112s Selecting previously unselected package liblapack3:s390x. 112s Preparing to unpack .../03-liblapack3_3.12.1-7ubuntu1_s390x.deb ... 112s Unpacking liblapack3:s390x (3.12.1-7ubuntu1) ... 112s Selecting previously unselected package python3-numpy. 112s Preparing to unpack .../04-python3-numpy_1%3a2.3.5+ds-3_s390x.deb ... 112s Unpacking python3-numpy (1:2.3.5+ds-3) ... 112s Selecting previously unselected package libpython3.14-minimal:s390x. 112s Preparing to unpack .../05-libpython3.14-minimal_3.14.2-1_s390x.deb ... 112s Unpacking libpython3.14-minimal:s390x (3.14.2-1) ... 112s Selecting previously unselected package python3.14-minimal. 112s Preparing to unpack .../06-python3.14-minimal_3.14.2-1_s390x.deb ... 112s Unpacking python3.14-minimal (3.14.2-1) ... 112s Selecting previously unselected package libsz2:s390x. 112s Preparing to unpack .../07-libsz2_1.1.5-1_s390x.deb ... 112s Unpacking libsz2:s390x (1.1.5-1) ... 112s Selecting previously unselected package libhdf5-310:s390x. 112s Preparing to unpack .../08-libhdf5-310_1.14.6+repack-2_s390x.deb ... 112s Unpacking libhdf5-310:s390x (1.14.6+repack-2) ... 112s Selecting previously unselected package libhdf5-hl-310:s390x. 112s Preparing to unpack .../09-libhdf5-hl-310_1.14.6+repack-2_s390x.deb ... 112s Unpacking libhdf5-hl-310:s390x (1.14.6+repack-2) ... 112s Selecting previously unselected package liblzf1:s390x. 112s Preparing to unpack .../10-liblzf1_3.6-4build1_s390x.deb ... 112s Unpacking liblzf1:s390x (3.6-4build1) ... 112s Selecting previously unselected package libpython3.14-stdlib:s390x. 112s Preparing to unpack .../11-libpython3.14-stdlib_3.14.2-1_s390x.deb ... 112s Unpacking libpython3.14-stdlib:s390x (3.14.2-1) ... 112s Selecting previously unselected package libqhull-r8.0:s390x. 112s Preparing to unpack .../12-libqhull-r8.0_2020.2-8_s390x.deb ... 113s Unpacking libqhull-r8.0:s390x (2020.2-8) ... 113s Selecting previously unselected package python3.14. 113s Preparing to unpack .../13-python3.14_3.14.2-1_s390x.deb ... 113s Unpacking python3.14 (3.14.2-1) ... 113s Selecting previously unselected package python3-all. 113s Preparing to unpack .../14-python3-all_3.13.9-3_s390x.deb ... 113s Unpacking python3-all (3.13.9-3) ... 113s Selecting previously unselected package python3-decorator. 113s Preparing to unpack .../15-python3-decorator_5.2.1-2_all.deb ... 113s Unpacking python3-decorator (5.2.1-2) ... 113s Selecting previously unselected package python3-h5py-serial. 113s Preparing to unpack .../16-python3-h5py-serial_3.15.1-4_s390x.deb ... 113s Unpacking python3-h5py-serial (3.15.1-4) ... 113s Selecting previously unselected package python3-h5py. 113s Preparing to unpack .../17-python3-h5py_3.15.1-4_all.deb ... 113s Unpacking python3-h5py (3.15.1-4) ... 113s Selecting previously unselected package python3-pytz. 113s Preparing to unpack .../18-python3-pytz_2025.2-5_all.deb ... 113s Unpacking python3-pytz (2025.2-5) ... 113s Selecting previously unselected package python3-pandas-lib:s390x. 113s Preparing to unpack .../19-python3-pandas-lib_2.3.3+dfsg-3_s390x.deb ... 113s Unpacking python3-pandas-lib:s390x (2.3.3+dfsg-3) ... 113s Selecting previously unselected package python3-pandas. 113s Preparing to unpack .../20-python3-pandas_2.3.3+dfsg-3_all.deb ... 113s Unpacking python3-pandas (2.3.3+dfsg-3) ... 113s Selecting previously unselected package python3-ruamel.yaml.clib. 113s Preparing to unpack .../21-python3-ruamel.yaml.clib_0.2.15+ds-1_s390x.deb ... 113s Unpacking python3-ruamel.yaml.clib (0.2.15+ds-1) ... 113s Selecting previously unselected package python3-ruamel.yaml. 114s Preparing to unpack .../22-python3-ruamel.yaml_0.18.10+ds-1build1_all.deb ... 114s Unpacking python3-ruamel.yaml (0.18.10+ds-1build1) ... 114s Selecting previously unselected package python3-scipy. 114s Preparing to unpack .../23-python3-scipy_1.16.3-4_s390x.deb ... 114s Unpacking python3-scipy (1.16.3-4) ... 115s Selecting previously unselected package python3-hdmf. 115s Preparing to unpack .../24-python3-hdmf_3.14.5-1build1_all.deb ... 115s Unpacking python3-hdmf (3.14.5-1build1) ... 115s Setting up libpython3.14-minimal:s390x (3.14.2-1) ... 115s Setting up python3-ruamel.yaml.clib (0.2.15+ds-1) ... 115s Setting up libqhull-r8.0:s390x (2020.2-8) ... 115s Setting up python3-pytz (2025.2-5) ... 116s Setting up python3-decorator (5.2.1-2) ... 116s Setting up libblas3:s390x (3.12.1-7ubuntu1) ... 116s update-alternatives: using /usr/lib/s390x-linux-gnu/blas/libblas.so.3 to provide /usr/lib/s390x-linux-gnu/libblas.so.3 (libblas.so.3-s390x-linux-gnu) in auto mode 116s Setting up liblzf1:s390x (3.6-4build1) ... 116s Setting up python3-numpy-dev:s390x (1:2.3.5+ds-3) ... 116s Setting up libgfortran5:s390x (15.2.0-12ubuntu1) ... 116s Setting up python3-ruamel.yaml (0.18.10+ds-1build1) ... 117s Setting up python3.14-minimal (3.14.2-1) ... 119s Setting up libsz2:s390x (1.1.5-1) ... 119s Setting up liblapack3:s390x (3.12.1-7ubuntu1) ... 119s update-alternatives: using /usr/lib/s390x-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/s390x-linux-gnu/liblapack.so.3 (liblapack.so.3-s390x-linux-gnu) in auto mode 119s Setting up libpython3.14-stdlib:s390x (3.14.2-1) ... 119s Setting up python3-numpy (1:2.3.5+ds-3) ... 126s Setting up libhdf5-310:s390x (1.14.6+repack-2) ... 126s Setting up python3.14 (3.14.2-1) ... 127s Setting up libhdf5-hl-310:s390x (1.14.6+repack-2) ... 127s Setting up python3-scipy (1.16.3-4) ... 145s Setting up python3-pandas-lib:s390x (2.3.3+dfsg-3) ... 145s Setting up python3-h5py-serial (3.15.1-4) ... 146s Setting up python3-all (3.13.9-3) ... 146s Setting up python3-pandas (2.3.3+dfsg-3) ... 166s Setting up python3-h5py (3.15.1-4) ... 166s Setting up python3-hdmf (3.14.5-1build1) ... 168s Processing triggers for systemd (259-1ubuntu2) ... 168s Processing triggers for man-db (2.13.1-1) ... 169s Processing triggers for libc-bin (2.42-2ubuntu4) ... 170s autopkgtest [05:42:14]: test run-unit-test: [----------------------- 170s Testing with python3.14 in /tmp/autopkgtest.N7p1BM/autopkgtest_tmp: 171s test_append_1_0_5 (tests.unit.back_compat_tests.test_1_1_0.Test1_1_0.test_append_1_0_5) 171s Test whether we can append to files made by hdmf version 1.0.5 ... ok 171s test_read_1_0_5 (tests.unit.back_compat_tests.test_1_1_0.Test1_1_0.test_read_1_0_5) 171s Test whether we can read files made by hdmf version 1.0.5 ... ok 171s test_build_added_attr (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetAddedAttrs.test_build_added_attr) 171s Test build of BarHolder which can contain multiple extended BarData objects, which have a new attribute. ... ok 171s test_build (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetDimensionLabelsOneOption.test_build) 171s Test build of BarDataHolder which contains a BarData. ... ok 171s test_build (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetDimensionLabelsOneOptionRefined.test_build) 171s Test build of BarDataHolder which contains a BarData. ... ok 171s test_build (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetDimensionLabelsTwoOptionsOneMatch.test_build) 171s Test build of BarDataHolder which contains a BarData. ... ok 171s test_build (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetDimensionLabelsTwoOptionsTwoMatches.test_build) 171s Test build of BarDataHolder which contains a BarData. ... ok 171s test_build (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetDimensionLabelsUnspecified.test_build) 171s Test build of BarDataHolder which contains a BarData. ... ok 171s test_build_correct_dtype (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetNotRefinedDtype.test_build_correct_dtype) 171s Test build of BarDataHolder which contains a BarData. ... ok 171s test_build_incorrect_dtype (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetNotRefinedDtype.test_build_incorrect_dtype) 171s Test build of BarDataHolder which contains a BarData ... ok 171s test_build (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetOneOptionBadShapeUnspecified1.test_build) 171s Test build of BarDataHolder which contains a BarData. ... ok 171s test_build (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetOneOptionBadShapeUnspecified2.test_build) 171s Test build of BarDataHolder which contains a BarData. ... ok 171s test_build_refined_dtype_convert (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetRefinedDtype.test_build_refined_dtype_convert) 171s Test build of BarDataHolder which contains a BarData with data that needs to be converted to the refined dtype. ... ok 171s test_build (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetTwoOptionsBadShapeUnspecified.test_build) 171s Test build of BarDataHolder which contains a BarData. ... ok 171s test_build_added_attr (tests.unit.build_tests.mapper_tests.test_build.TestBuildGroupAddedAttr.test_build_added_attr) 171s Test build of BarHolder which can contain multiple extended Bar objects, which have a new attribute. ... ok 171s test_build_refined_attr (tests.unit.build_tests.mapper_tests.test_build.TestBuildGroupRefinedAttr.test_build_refined_attr) 171s Test build of BarHolder which can contain multiple extended Bar objects, which have a modified attr2. ... ok 171s test_unwrap (tests.unit.build_tests.mapper_tests.test_build.TestUnwrapTermSetWrapperBuild.test_unwrap) ... skipped 'optional LinkML module is not installed' 171s test_date_array (tests.unit.build_tests.mapper_tests.test_build_datetime.TestBuildDatasetDateTime.test_date_array) ... ok 171s test_date_scalar (tests.unit.build_tests.mapper_tests.test_build_datetime.TestBuildDatasetDateTime.test_date_scalar) ... ok 171s test_datetime_array (tests.unit.build_tests.mapper_tests.test_build_datetime.TestBuildDatasetDateTime.test_datetime_array) ... ok 171s test_datetime_scalar (tests.unit.build_tests.mapper_tests.test_build_datetime.TestBuildDatasetDateTime.test_datetime_scalar) ... ok 171s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildMultiTypeInc.test_build_two) 171s Test building a container which contains multiple containers of different types as the spec allows. ... ok 171s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef.test_build_mismatch) 171s Test building a container which contains no containers that match the spec as the spec allows. ... ok 171s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef.test_build_one) 171s Test building a container which contains one container as the spec allows. ... ok 171s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef.test_build_two) 171s Test building a container which contains multiple containers as the spec allows. ... ok 171s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef.test_build_zero) 171s Test building a container which contains no containers as the spec allows. ... ok 171s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc.test_build_mismatch) 171s Test building a container which contains no containers that match the spec as the spec allows. ... ok 171s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc.test_build_one) 171s Test building a container which contains one container as the spec allows. ... ok 171s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc.test_build_two) 171s Test building a container which contains multiple containers as the spec allows. ... ok 171s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc.test_build_zero) 171s Test building a container which contains no containers as the spec allows. ... ok 171s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup.test_build_mismatch) 172s Test building a container which contains no containers that match the spec as the spec allows. ... ok 172s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup.test_build_one) 172s Test building a container which contains one container as the spec allows. ... ok 172s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup.test_build_two) 172s Test building a container which contains multiple containers as the spec allows. ... ok 172s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup.test_build_zero) 172s Test building a container which contains no containers as the spec allows. ... ok 172s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef.test_build_mismatch) 172s Test building a container which contains no containers that match the spec as the spec allows. ... ok 172s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef.test_build_one) 172s Test building a container which contains one container as the spec allows. ... ok 172s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef.test_build_two) 172s Test building a container which contains multiple containers as the spec allows. ... ok 172s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef.test_build_zero) 172s Test building a container which contains no containers as the spec allows. ... ok 172s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc.test_build_mismatch) 172s Test building a container which contains no containers that match the spec as the spec allows. ... ok 172s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc.test_build_one) 172s Test building a container which contains one container as the spec allows. ... ok 172s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc.test_build_two) 172s Test building a container which contains multiple containers as the spec allows. ... ok 172s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc.test_build_zero) 172s Test building a container which contains no containers as the spec allows. ... ok 172s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup.test_build_mismatch) 172s Test building a container which contains no containers that match the spec as the spec allows. ... ok 172s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup.test_build_one) 172s Test building a container which contains one container as the spec allows. ... ok 172s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup.test_build_two) 172s Test building a container which contains multiple containers as the spec allows. ... ok 172s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup.test_build_zero) 172s Test building a container which contains no containers as the spec allows. ... ok 172s test_build_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneUntyped.test_build_data) 172s Test building a container which contains an untyped empty subgroup and an untyped non-empty dataset. ... ok 172s test_build_empty_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneUntyped.test_build_empty_data) 172s Test building a container which contains an untyped empty subgroup and an untyped empty dataset. ... ok 172s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef.test_build_mismatch) 172s Test building a container which contains no containers that match the spec as the spec allows. ... ok 172s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef.test_build_one) 172s Test building a container which contains one container as the spec allows. ... ok 172s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef.test_build_two) 172s Test building a container which contains multiple containers as the spec allows. ... ok 172s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef.test_build_zero) 172s Test building a container which contains no containers as the spec allows. ... ok 172s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc.test_build_mismatch) 172s Test building a container which contains no containers that match the spec as the spec allows. ... ok 172s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc.test_build_one) 172s Test building a container which contains one container as the spec allows. ... ok 172s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc.test_build_two) 172s Test building a container which contains multiple containers as the spec allows. ... ok 172s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc.test_build_zero) 172s Test building a container which contains no containers as the spec allows. ... ok 172s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup.test_build_mismatch) 172s Test building a container which contains no containers that match the spec as the spec allows. ... ok 172s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup.test_build_one) 172s Test building a container which contains one container as the spec allows. ... ok 172s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup.test_build_two) 172s Test building a container which contains multiple containers as the spec allows. ... ok 172s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup.test_build_zero) 172s Test building a container which contains no containers as the spec allows. ... ok 172s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef.test_build_mismatch) 172s Test building a container which contains no containers that match the spec as the spec allows. ... ok 172s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef.test_build_one) 172s Test building a container which contains one container as the spec allows. ... ok 172s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef.test_build_two) 172s Test building a container which contains multiple containers as the spec allows. ... ok 172s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef.test_build_zero) 172s Test building a container which contains no containers as the spec allows. ... ok 172s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc.test_build_mismatch) 172s Test building a container which contains no containers that match the spec as the spec allows. ... ok 172s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc.test_build_one) 172s Test building a container which contains one container as the spec allows. ... ok 172s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc.test_build_two) 172s Test building a container which contains multiple containers as the spec allows. ... ok 172s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc.test_build_zero) 172s Test building a container which contains no containers as the spec allows. ... ok 172s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup.test_build_mismatch) 172s Test building a container which contains no containers that match the spec as the spec allows. ... ok 172s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup.test_build_one) 172s Test building a container which contains one container as the spec allows. ... ok 172s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup.test_build_two) 172s Test building a container which contains multiple containers as the spec allows. ... ok 172s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup.test_build_zero) 172s Test building a container which contains no containers as the spec allows. ... ok 172s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef.test_build_mismatch) 172s Test building a container which contains no containers that match the spec as the spec allows. ... ok 172s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef.test_build_one) 172s Test building a container which contains one container as the spec allows. ... ok 172s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef.test_build_two) 172s Test building a container which contains multiple containers as the spec allows. ... ok 172s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef.test_build_zero) 172s Test building a container which contains no containers as the spec allows. ... ok 172s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc.test_build_mismatch) 172s Test building a container which contains no containers that match the spec as the spec allows. ... ok 172s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc.test_build_one) 172s Test building a container which contains one container as the spec allows. ... ok 172s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc.test_build_two) 172s Test building a container which contains multiple containers as the spec allows. ... ok 172s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc.test_build_zero) 172s Test building a container which contains no containers as the spec allows. ... ok 172s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup.test_build_mismatch) 172s Test building a container which contains no containers that match the spec as the spec allows. ... ok 172s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup.test_build_one) 172s Test building a container which contains one container as the spec allows. ... ok 172s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup.test_build_two) 172s Test building a container which contains multiple containers as the spec allows. ... ok 172s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup.test_build_zero) 172s Test building a container which contains no containers as the spec allows. ... ok 172s test_build_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneUntyped.test_build_data) 172s Test building a container which contains an untyped empty subgroup and an untyped non-empty dataset. ... ok 172s test_build_empty_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneUntyped.test_build_empty_data) 172s Test building a container which contains an untyped empty subgroup and an untyped empty dataset. ... ok 172s test_constructor (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_constructor) ... ok 172s test_constructor_data_builder_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_constructor_data_builder_dtype) ... ok 172s test_constructor_data_builder_no_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_constructor_data_builder_no_dtype) ... ok 172s test_overwrite_data (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_overwrite_data) ... ok 172s test_overwrite_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_overwrite_dtype) ... ok 172s test_overwrite_parent (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_overwrite_parent) ... ok 172s test_overwrite_source (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_overwrite_source) ... ok 172s test_repr (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_repr) ... ok 172s test_set_data (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_set_data) ... ok 172s test_set_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_set_dtype) ... ok 172s test_constructor (tests.unit.build_tests.test_builder.TestGroupBuilder.test_constructor) ... ok 172s test_constructor_dset_none (tests.unit.build_tests.test_builder.TestGroupBuilder.test_constructor_dset_none) ... ok 172s test_overwrite_location (tests.unit.build_tests.test_builder.TestGroupBuilder.test_overwrite_location) ... ok 172s test_repr (tests.unit.build_tests.test_builder.TestGroupBuilder.test_repr) ... ok 172s test_set_location (tests.unit.build_tests.test_builder.TestGroupBuilder.test_set_location) ... ok 172s test_set_source (tests.unit.build_tests.test_builder.TestGroupBuilder.test_set_source) 172s Test that setting source sets the children builder source. ... ok 172s test_set_source_no_reset (tests.unit.build_tests.test_builder.TestGroupBuilder.test_set_source_no_reset) 172s Test that setting source does not set the children builder source if children already have a source. ... ok 172s test_get_attr (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_attr) 172s Test get() for attributes ... ok 172s test_get_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_dataset) 172s Test get() for datasets ... ok 172s test_get_group (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_group) 172s Test get() for groups ... ok 172s test_get_group_deeper (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_group_deeper) 172s Test get() for groups deeper in hierarchy ... ok 172s test_get_invalid_key (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_invalid_key) 172s Test get() for invalid key ... ok 172s test_get_link (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_link) 172s Test get() for links ... ok 172s test_getitem_attr (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_attr) 172s Test __getitem__ for attributes ... ok 172s test_getitem_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_dataset) 172s Test __getitem__ for datasets ... ok 172s test_getitem_group (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_group) 172s Test __getitem__ for groups ... ok 172s test_getitem_group_deeper (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_group_deeper) 172s Test __getitem__ for groups deeper in hierarchy ... ok 172s test_getitem_invalid_key (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_invalid_key) 172s Test __getitem__ for invalid key ... ok 172s test_getitem_invalid_key_deeper (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_invalid_key_deeper) 172s Test __getitem__ for invalid key ... ok 172s test_getitem_link (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_link) 172s Test __getitem__ for links ... ok 172s test_items (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_items) 172s Test items() ... ok 172s test_keys (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_keys) 172s Test keys() ... ok 172s test_path (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_path) ... ok 172s test_values (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_values) 172s Test values() ... ok 172s test_is_empty_false_attribute (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_attribute) 172s Test is_empty() when group has an attribute ... ok 172s test_is_empty_false_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_dataset) 172s Test is_empty() when group has a dataset ... ok 172s test_is_empty_false_group_attribute (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_group_attribute) 172s Test is_empty() when group has subgroup with an attribute ... ok 172s test_is_empty_false_group_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_group_dataset) 172s Test is_empty() when group has a subgroup with a dataset ... ok 172s test_is_empty_false_group_link (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_group_link) 172s Test is_empty() when group has subgroup with a link ... ok 172s test_is_empty_false_link (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_link) 172s Test is_empty() when group has a link ... ok 172s test_is_empty_true (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_true) 172s Test empty when group has nothing in it ... ok 172s test_is_empty_true_group_empty (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_true_group_empty) 172s Test is_empty() when group has an empty subgroup ... ok 172s test_set_attribute (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_set_attribute) ... ok 172s test_set_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_set_dataset) ... ok 172s test_set_exists_wrong_type (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_set_exists_wrong_type) ... ok 172s test_set_group (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_set_group) ... ok 172s test_set_link (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_set_link) ... ok 172s test_setitem_disabled (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_setitem_disabled) 172s Test __setitem__ is disabled ... ok 172s test_constructor (tests.unit.build_tests.test_builder.TestLinkBuilder.test_constructor) ... ok 172s test_constructor_no_name (tests.unit.build_tests.test_builder.TestLinkBuilder.test_constructor_no_name) ... ok 172s test_constructor (tests.unit.build_tests.test_builder.TestReferenceBuilder.test_constructor) ... ok 172s test_constructor (tests.unit.build_tests.test_builder.TestRegionBuilder.test_constructor) ... ok 172s test_post_process_default_name (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_post_process_default_name) 172s Test that docval generation for a class with a default name has the default value for name set. ... ok 172s test_post_process_fixed_name (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_post_process_fixed_name) 172s Test that docval generation for a class with a fixed name does not contain a docval arg for name. ... ok 172s test_process_field_spec_link (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_process_field_spec_link) 172s Test that processing a link spec does not set child=True in __fields__. ... ok 172s test_process_field_spec_overwrite (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_process_field_spec_overwrite) 172s Test that docval generation overwrites previous docval args. ... ok 172s test_update_docval (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval) 172s Test update_docval_args for a variety of data types and mapping configurations. ... ok 172s test_update_docval_attr_shape (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_attr_shape) 172s Test that update_docval_args for an attribute with shape sets the type and shape keys. ... ok 172s test_update_docval_default_value (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_default_value) 172s Test that update_docval_args for an optional field with default value sets the default key. ... ok 172s test_update_docval_default_value_none (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_default_value_none) 172s Test that update_docval_args for an optional field sets default: None. ... ok 172s test_update_docval_default_value_none_required_parent (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_default_value_none_required_parent) 172s Test that update_docval_args for an optional field with a required parent sets default: None. ... ok 172s test_update_docval_dset_shape (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_dset_shape) 172s Test that update_docval_args for a dataset with shape sets the type and shape keys. ... ok 172s test_update_docval_required_field_optional_parent (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_required_field_optional_parent) 172s Test that update_docval_args for a required field with an optional parent sets default: None. ... ok 172s test_bad_generator (tests.unit.build_tests.test_classgenerator.TestClassGenerator.test_bad_generator) 172s Test that register_generator raises an error if the generator is not an instance of CustomClassGenerator. ... ok 172s test_no_generators (tests.unit.build_tests.test_classgenerator.TestClassGenerator.test_no_generators) 172s Test that a ClassGenerator without registered generators does nothing. ... ok 172s test_register_generator (tests.unit.build_tests.test_classgenerator.TestClassGenerator.test_register_generator) 172s Test TypeMap.register_generator and ClassGenerator.register_generator. ... ok 172s test_dynamic_container_composition (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_composition) ... ok 172s test_dynamic_container_composition_missing_type (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_composition_missing_type) ... ok 172s test_dynamic_container_composition_reverse_order (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_composition_reverse_order) ... ok 172s test_dynamic_container_constructor (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_constructor) ... ok 172s test_dynamic_container_constructor_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_constructor_name) ... ok 172s test_dynamic_container_constructor_name_default_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_constructor_name_default_name) ... ok 172s test_dynamic_container_creation (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_creation) ... ok 172s test_dynamic_container_creation_defaults (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_creation_defaults) ... ok 172s test_dynamic_container_default_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_default_name) ... ok 172s test_dynamic_container_fixed_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_fixed_name) 172s Test that dynamic class generation for an extended type with a fixed name works. ... ok 172s test_dynamic_container_super_init_fixed_value (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_super_init_fixed_value) 172s Test that dynamic class generation when the superclass init does not include all fields works ... ok 172s test_multi_container_spec (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_multi_container_spec) ... ok 172s test_multi_container_spec_one_or_more_missing (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_multi_container_spec_one_or_more_missing) ... ok 172s test_multi_container_spec_one_or_more_ok (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_multi_container_spec_one_or_more_ok) ... ok 172s test_multi_container_spec_with_inc (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_multi_container_spec_with_inc) ... ok 172s test_multi_container_spec_zero_or_more (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_multi_container_spec_zero_or_more) ... ok 172s test_init_docval (tests.unit.build_tests.test_classgenerator.TestDynamicContainerFixedValue.test_init_docval) ... ok 172s test_init_fields (tests.unit.build_tests.test_classgenerator.TestDynamicContainerFixedValue.test_init_fields) ... ok 172s test_init_object (tests.unit.build_tests.test_classgenerator.TestDynamicContainerFixedValue.test_init_object) ... ok 172s test_set_value (tests.unit.build_tests.test_classgenerator.TestDynamicContainerFixedValue.test_set_value) ... ok 172s test_gen_parent_class (tests.unit.build_tests.test_classgenerator.TestDynamicContainerIncludingFixedName.test_gen_parent_class) ... ok 172s test_init_fields (tests.unit.build_tests.test_classgenerator.TestDynamicContainerIncludingFixedName.test_init_fields) ... ok 172s test_set_field (tests.unit.build_tests.test_classgenerator.TestDynamicContainerIncludingFixedName.test_set_field) ... ok 172s test_set_field_bad (tests.unit.build_tests.test_classgenerator.TestDynamicContainerIncludingFixedName.test_set_field_bad) ... ok 172s test_get_class_include_attribute_object_reference (tests.unit.build_tests.test_classgenerator.TestGetClassObjectReferences.test_get_class_include_attribute_object_reference) 172s Test that get_class resolves data types with an attribute that is an object reference. ... ok 172s test_get_class_include_dataset_of_references (tests.unit.build_tests.test_classgenerator.TestGetClassObjectReferences.test_get_class_include_dataset_of_references) 172s Test that get_class resolves datasets of object references. ... ok 172s test_get_class_include_nested_attribute_object_reference (tests.unit.build_tests.test_classgenerator.TestGetClassObjectReferences.test_get_class_include_nested_attribute_object_reference) 172s Test that get_class resolves nested datasets that have an attribute that is an object reference. ... ok 172s test_get_class_include_nested_object_reference (tests.unit.build_tests.test_classgenerator.TestGetClassObjectReferences.test_get_class_include_nested_object_reference) 172s Test that get_class resolves nested datasets that are object references. ... ok 172s test_get_class_include_from_separate_ns_1 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace.test_get_class_include_from_separate_ns_1) 172s Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok 172s test_get_class_include_from_separate_ns_2 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace.test_get_class_include_from_separate_ns_2) 172s Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok 172s test_get_class_include_from_separate_ns_3 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace.test_get_class_include_from_separate_ns_3) 173s Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok 173s test_get_class_include_from_separate_ns_4 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace.test_get_class_include_from_separate_ns_4) 173s Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok 173s test_get_class_separate_ns (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace.test_get_class_separate_ns) 173s Test that get_class correctly sets the name and type hierarchy across namespaces. ... ok 173s test_post_process (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_post_process) ... ok 173s test_post_process_already_multi (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_post_process_already_multi) ... ok 173s test_post_process_container (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_post_process_container) ... ok 173s test_update_docval (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_update_docval) ... ok 173s test_update_init_one_or_more (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_update_init_one_or_more) ... ok 173s test_update_init_zero_or_more (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_update_init_zero_or_more) ... ok 173s test_multi_container_post_init (tests.unit.build_tests.test_classgenerator.TestPostInitGetClass.test_multi_container_post_init) ... ok 173s test_post_init (tests.unit.build_tests.test_classgenerator.TestPostInitGetClass.test_post_init) ... ok 173s test_ascii_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_ascii_spec) ... ok 173s test_bool_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_bool_spec) ... ok 173s test_compound_type (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_compound_type) 173s Test that convert_dtype passes through arguments if spec dtype is a list without any validation. ... ok 173s test_convert_to_64bit_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_64bit_spec) 173s Test that if given any value for a spec with a 64-bit dtype, convert_dtype will convert to the spec type. ... ok 173s test_convert_to_bool_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_bool_spec) 173s Test conversion of various types to bool. ... ok 173s test_convert_to_float32_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_float32_spec) 173s Test conversion of various types to float32. ... ok 173s test_convert_to_int16_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_int16_spec) 173s Test conversion of various types to int16. ... ok 173s test_convert_to_int32_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_int32_spec) 173s Test conversion of various types to int32. ... ok 173s test_convert_to_uint16_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_uint16_spec) 173s Test conversion of various types to uint16. ... ok 173s test_convert_to_uint32_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_uint32_spec) 173s Test conversion of various types to uint32. ... ok 173s test_dci_input (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_dci_input) ... ok 173s test_isodate_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_isodate_spec) ... ok 173s test_isodatetime_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_isodatetime_spec) ... ok 173s test_no_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_no_spec) ... ok 173s test_numeric_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_numeric_spec) ... ok 173s test_override_type_int_restrict_precision (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_override_type_int_restrict_precision) ... ok 173s test_override_type_none_to_bool (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_override_type_none_to_bool) ... ok 173s test_override_type_numeric_to_uint (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_override_type_numeric_to_uint) ... ok 173s test_override_type_numeric_to_uint_list (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_override_type_numeric_to_uint_list) ... ok 173s test_text_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_text_spec) ... ok 173s test_value_none (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_value_none) ... ok 173s test_build (tests.unit.build_tests.test_io_manager.TestBuildManager.test_build) ... ok 173s test_build_memoization (tests.unit.build_tests.test_io_manager.TestBuildManager.test_build_memoization) ... ok 173s test_clear_cache (tests.unit.build_tests.test_io_manager.TestBuildManager.test_clear_cache) ... ok 173s test_construct (tests.unit.build_tests.test_io_manager.TestBuildManager.test_construct) ... ok 173s test_construct_memoization (tests.unit.build_tests.test_io_manager.TestBuildManager.test_construct_memoization) ... ok 173s test_build (tests.unit.build_tests.test_io_manager.TestNestedContainersNoSubgroups.test_build) 173s Test default mapping for an Container that has an Container as an attribute value ... ok 173s test_construct (tests.unit.build_tests.test_io_manager.TestNestedContainersNoSubgroups.test_construct) ... ok 173s test_build (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroup.test_build) 173s Test default mapping for an Container that has an Container as an attribute value ... ok 173s test_construct (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroup.test_construct) ... ok 173s test_build (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroupSubgroup.test_build) 173s Test default mapping for an Container that has an Container as an attribute value ... ok 173s test_construct (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroupSubgroup.test_construct) ... ok 173s test_build (tests.unit.build_tests.test_io_manager.TestNoAttribute.test_build) 173s Test that an error is raised when a spec is mapped to a non-existent container attribute. ... ok 173s test_get_dt_container_cls (tests.unit.build_tests.test_io_manager.TestRetrieveContainerClass.test_get_dt_container_cls) ... ok 173s test_get_dt_container_cls_no_namespace (tests.unit.build_tests.test_io_manager.TestRetrieveContainerClass.test_get_dt_container_cls_no_namespace) ... ok 173s test_get_ns_dt (tests.unit.build_tests.test_io_manager.TestTypeMap.test_get_ns_dt) ... ok 173s test_get_ns_dt_missing (tests.unit.build_tests.test_io_manager.TestTypeMap.test_get_ns_dt_missing) ... ok 173s test_default_mapping (tests.unit.build_tests.test_io_map.TestFixedAttributeValue.test_default_mapping) ... ok 173s test_required_attr_missing (tests.unit.build_tests.test_io_map.TestFixedAttributeValue.test_required_attr_missing) 173s Test mapping when one container has a required attribute with a fixed value. ... ok 173s test_bad_name (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_bad_name) 173s Test get_subspec on a builder that doesn't map to the spec. ... ok 173s test_bad_name_no_data_type (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_bad_name_no_data_type) 173s Test get_subspec on a builder without a data type that doesn't map to the spec. ... ok 173s test_named_dataset (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_named_dataset) 173s Test get_subspec on a builder that maps to a named dataset of the given spec. ... ok 173s test_named_group (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_named_group) 173s Test get_subspec on a builder that maps to a named subgroup of the given spec. ... ok 173s test_named_link_data_type_inc (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_named_link_data_type_inc) 173s Test get_subspec on a builder that maps to an named link. ... ok 173s test_named_link_hierarchy_data_type_inc (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_named_link_hierarchy_data_type_inc) 173s Test get_subspec on a builder that maps to an named link. ... ok 173s test_unnamed_group_data_type_def (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_unnamed_group_data_type_def) 173s Test get_subspec on a builder that maps to an unnamed subgroup of the given spec using data_type_def. ... ok 173s test_unnamed_group_data_type_inc (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_unnamed_group_data_type_inc) 173s Test get_subspec on a builder that maps to an unnamed subgroup of the given spec using data_type_inc. ... ok 173s test_unnamed_link_data_type_inc (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_unnamed_link_data_type_inc) 173s Test get_subspec on a builder that maps to an unnamed link. ... ok 173s test_build_broken_link_no_parent (tests.unit.build_tests.test_io_map.TestLinkedContainer.test_build_broken_link_no_parent) 173s Test that building a container with a broken link that has no parent raises an error. ... ok 173s test_build_broken_link_parent (tests.unit.build_tests.test_io_map.TestLinkedContainer.test_build_broken_link_parent) 173s Test that building a container with a broken link that has a parent raises an error. ... expected failure 173s test_build_child_link (tests.unit.build_tests.test_io_map.TestLinkedContainer.test_build_child_link) 173s Test default mapping functionality when one container contains a child link to another container ... ok 173s test_build_1d (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_1d) ... ok 173s test_build_1d_h5py_2_dataset (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_1d_h5py_2_dataset) ... skipped 'Create dataset differently for h5py < 3' 173s test_build_1d_h5py_3_dataset (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_1d_h5py_3_dataset) ... ok 173s test_build_2d_lol (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_2d_lol) ... ok 173s test_build_2d_ndarray (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_2d_ndarray) ... ok 173s test_build_3d_h5py_2_dataset (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_3d_h5py_2_dataset) ... skipped 'Create dataset differently for h5py < 3' 173s test_build_3d_h5py_3_dataset (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_3d_h5py_3_dataset) ... ok 173s test_build_3d_lol (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_3d_lol) ... ok 173s test_build_3d_ndarray (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_3d_ndarray) ... ok 173s test_build_dataio (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_dataio) ... ok 173s test_build_scalar (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_scalar) ... ok 173s test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredAttribute.test_default_mapping) ... ok 173s test_required_attr_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredAttribute.test_required_attr_missing) 173s Test mapping when one container is missing a required attribute. ... ok 173s test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredAttributeRef.test_default_mapping) ... ok 173s test_required_attr_ref_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredAttributeRef.test_required_attr_ref_missing) 173s Test mapping when one container is missing a required attribute reference. ... ok 173s test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredDataset.test_default_mapping) ... ok 173s test_required_dataset_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredDataset.test_required_dataset_missing) 173s Test mapping when one container is missing a required dataset. ... ok 173s test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredGroup.test_default_mapping) ... ok 173s test_required_group_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredGroup.test_required_group_missing) 173s Test mapping when one container is missing a required group. ... ok 173s test_bad_value (tests.unit.build_tests.test_io_map.TestObjectMapperBadValue.test_bad_value) 173s Test that an error is raised if the container attribute value for a spec with a data type is not a container ... ok 173s test_default_mapping (tests.unit.build_tests.test_io_map.TestObjectMapperContainer.test_default_mapping) ... ok 173s test_default_mapping_keys (tests.unit.build_tests.test_io_map.TestObjectMapperContainer.test_default_mapping_keys) ... ok 173s test_build (tests.unit.build_tests.test_io_map.TestObjectMapperNested.test_build) 173s Test default mapping functionality when object attributes map to an attribute deeper ... ok 173s test_construct (tests.unit.build_tests.test_io_map.TestObjectMapperNested.test_construct) 173s Test default mapping functionality when object attributes map to an attribute ... ok 173s test_default_mapping (tests.unit.build_tests.test_io_map.TestObjectMapperNested.test_default_mapping) ... ok 173s test_default_mapping_keys (tests.unit.build_tests.test_io_map.TestObjectMapperNested.test_default_mapping_keys) ... ok 173s test_remap_keys (tests.unit.build_tests.test_io_map.TestObjectMapperNested.test_remap_keys) ... ok 173s test_build (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting.test_build) 173s Test default mapping functionality when no attributes are nested ... ok 173s test_build_empty (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting.test_build_empty) 173s Test default mapping functionality when no attributes are nested ... ok 173s test_construct (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting.test_construct) ... ok 173s test_default_mapping (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting.test_default_mapping) ... ok 173s test_default_mapping_keys (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting.test_default_mapping_keys) ... ok 173s test_default_mapping (tests.unit.build_tests.test_io_map.TestOptionalEmptyGroup.test_default_mapping) ... ok 173s test_optional_group_empty (tests.unit.build_tests.test_io_map.TestOptionalEmptyGroup.test_optional_group_empty) 173s Test mapping when one container has an optional empty group. ... ok 173s test_optional_group_not_empty (tests.unit.build_tests.test_io_map.TestOptionalEmptyGroup.test_optional_group_not_empty) 173s Test mapping when one container has an optional not empty group. ... ok 173s test_build_attr_ref (tests.unit.build_tests.test_io_map.TestReference.test_build_attr_ref) 173s Test default mapping functionality when one container contains an attribute reference to another container. ... ok 173s test_build_attr_ref_invalid (tests.unit.build_tests.test_io_map.TestReference.test_build_attr_ref_invalid) 173s Test default mapping functionality when one container contains an attribute reference to another container. ... ok 173s test_default_mapping (tests.unit.build_tests.test_io_map.TestRequiredEmptyGroup.test_default_mapping) ... ok 173s test_required_group_empty (tests.unit.build_tests.test_io_map.TestRequiredEmptyGroup.test_required_group_empty) 173s Test mapping when one container has a required empty group. ... ok 173s test_get_map (tests.unit.build_tests.test_io_map.TestTypeMap.test_get_map) ... ok 173s test_get_map_register (tests.unit.build_tests.test_io_map.TestTypeMap.test_get_map_register) ... ok 173s test_get_map_unique_mappers (tests.unit.build_tests.test_io_map.TestTypeMap.test_get_map_unique_mappers) ... ok 173s test_build (tests.unit.build_tests.test_io_map_data.TestBuildCompoundDatasetOfReferences.test_build) 173s Test default mapping functionality when no attributes are nested ... ok 173s test_build (tests.unit.build_tests.test_io_map_data.TestBuildDatasetOfReferencesUnbuiltTarget.test_build) 173s Test default mapping functionality when no attributes are nested ... ok 173s test_build (tests.unit.build_tests.test_io_map_data.TestBuildTypedDatasetOfReferences.test_build) 173s Test default mapping functionality when no attributes are nested ... ok 173s test_build (tests.unit.build_tests.test_io_map_data.TestBuildUntypedDatasetOfReferences.test_build) 173s Test default mapping functionality when no attributes are nested ... ok 173s test_build_datachunkiterator (tests.unit.build_tests.test_io_map_data.TestDataIOEdgeCases.test_build_datachunkiterator) 173s Test building of a dataset with data_type and no dtype with value DataChunkIterator. ... ok 173s test_build_dataio (tests.unit.build_tests.test_io_map_data.TestDataIOEdgeCases.test_build_dataio) 173s Test building of a dataset with data_type and no dtype with value DataIO. ... ok 173s test_build_dataio_datachunkiterator (tests.unit.build_tests.test_io_map_data.TestDataIOEdgeCases.test_build_dataio_datachunkiterator) 173s Test building of a dataset with no dtype and no data_type with value DataIO wrapping a DCI. ... ok 173s test_append (tests.unit.build_tests.test_io_map_data.TestDataMap.test_append) ... ok 173s test_build (tests.unit.build_tests.test_io_map_data.TestDataMap.test_build) 173s Test default mapping functionality when no attributes are nested ... ok 173s test_build_empty_data (tests.unit.build_tests.test_io_map_data.TestDataMap.test_build_empty_data) 173s Test building of a Data object with empty data. ... ok 173s test_extend (tests.unit.build_tests.test_io_map_data.TestDataMap.test_extend) ... ok 173s test_construct_scalar_dataset (tests.unit.build_tests.test_io_map_data.TestDataMapScalar.test_construct_scalar_dataset) 173s Test constructing a Data object with an h5py.Dataset with shape (1, ) for scalar spec. ... ok 173s test_construct_scalar_compound_dataset (tests.unit.build_tests.test_io_map_data.TestDataMapScalarCompound.test_construct_scalar_compound_dataset) 173s Test construct on a compound h5py.Dataset with shape (1, ) for scalar spec does not resolve the data. ... ok 173s test_add_category (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_category) 173s Test that we can correct a non-empty category to an existing table ... ok 173s test_add_category_already_in_table (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_category_already_in_table) ... ok 173s test_add_category_misaligned_rows (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_category_misaligned_rows) 173s Test that we can correct a non-empty category to an existing table ... ok 173s test_add_column (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_column) ... ok 173s test_add_column_bad_category (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_column_bad_category) 173s Test add column with bad category ... ok 173s test_add_column_bad_length (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_column_bad_length) 173s Test add column that is too short ... ok 173s test_add_column_to_subcategory (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_column_to_subcategory) 173s Test adding a column to a subcategory ... ok 173s test_add_row (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_row) 173s Test adding a row to a non_empty table ... ok 173s test_dynamictable_region_to_aligneddynamictable (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_dynamictable_region_to_aligneddynamictable) 173s Test to ensure data is being retrieved correctly when pointing to an AlignedDynamicTable. ... ok 173s test_get_colnames (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_get_colnames) 173s Test the AlignedDynamicTable.get_colnames function ... ok 173s test_get_item (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_get_item) 173s Test getting elements from the table ... ok 173s test_init (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init) 173s Test that just checks that populating the tables with data works correctly ... ok 173s test_init_categories_without_category_tables_error (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_categories_without_category_tables_error) ... ok 173s test_init_category_table_names_do_not_match_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_category_table_names_do_not_match_categories) ... ok 173s test_init_duplicate_category_table_name (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_duplicate_category_table_name) ... ok 173s test_init_length_mismatch_between_categories_and_category_tables (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_length_mismatch_between_categories_and_category_tables) ... ok 173s test_init_misaligned_category_tables (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_misaligned_category_tables) 173s Test misaligned category tables ... ok 173s test_init_with_bad_custom_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_bad_custom_categories) 173s Test that we cannot provide a category that is not a DynamicTable ... ok 173s test_init_with_custom_empty_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_custom_empty_categories) 173s Test that we can create an empty table with custom categories ... ok 173s test_init_with_custom_misaligned_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_custom_misaligned_categories) 173s Test that we cannot create an empty table with custom categories ... ok 173s test_init_with_custom_nonempty_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_custom_nonempty_categories) 173s Test that we can create an empty table with custom categories ... ok 173s test_init_with_custom_nonempty_categories_and_main (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_custom_nonempty_categories_and_main) 173s Test that we can create a non-empty table with custom non-empty categories ... ok 173s test_init_with_duplicate_custom_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_duplicate_custom_categories) 174s Test that we can create an empty table with custom categories ... ok 174s test_nested_aligned_dynamic_table_not_allowed (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_nested_aligned_dynamic_table_not_allowed) 174s Test that using and AlignedDynamicTable as category for an AlignedDynamicTable is not allowed ... ok 174s test_round_trip_container (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_round_trip_container) 174s Test read and write the container by itself ... ok 174s test_to_dataframe (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_to_dataframe) 174s Test that the to_dataframe method works ... ok 174s test_base_types (tests.unit.common.test_common.TestCommonTypeMap.test_base_types) ... ok 174s test_copy_ts_config (tests.unit.common.test_common.TestCommonTypeMap.test_copy_ts_config) ... ok 174s test_write_cache_spec (tests.unit.common.test_common_io.TestCacheSpec.test_write_cache_spec) 174s Roundtrip test for writing spec and reading it back in. ... ok 174s test_write_cache_spec_injected (tests.unit.common.test_common_io.TestCacheSpec.test_write_cache_spec_injected) 174s Roundtrip test for writing spec and reading it back in when HDF5IO is passed an open h5py.File. ... ok 174s test_write_no_cache_spec (tests.unit.common.test_common_io.TestCacheSpec.test_write_no_cache_spec) 174s Roundtrip test for not writing spec. ... ok 174s test_gethdf5io (tests.unit.common.test_common_io.TestGetHdf5IO.test_gethdf5io) 174s Test the get_hdf5io convenience method with manager=None. ... ok 174s test_gethdf5io_manager (tests.unit.common.test_common_io.TestGetHdf5IO.test_gethdf5io_manager) 174s Test the get_hdf5io convenience method with manager set. ... ok 174s test_attribute (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_attribute) ... ok 174s test_dynamic_column (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_column) ... ok 174s test_dynamic_table (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_table) ... ok 174s test_dynamic_table_region (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_table_region) ... ok 175s test_dynamic_table_region_bad_target_col (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_table_region_bad_target_col) ... ok 175s test_dynamic_table_region_non_dtr_target (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_table_region_non_dtr_target) ... ok 175s test_dynamic_table_region_optional (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_table_region_optional) ... ok 175s test_forbids_incorrect_col (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_forbids_incorrect_col) ... ok 175s test_optional_col (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_optional_col) ... ok 175s test_roundtrip (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_roundtrip) ... ok 175s test_drop_id_columns (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_drop_id_columns) ... ok 175s test_flatten_column_index (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_flatten_column_index) ... ok 175s test_flatten_column_index_already_flat_index (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_flatten_column_index_already_flat_index) ... ok 175s test_flatten_column_index_bad_maxlevels (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_flatten_column_index_bad_maxlevels) ... ok 176s test_to_hierarchical_dataframe (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe) ... ok 176s test_to_hierarchical_dataframe_empty_tables (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_empty_tables) ... ok 176s test_to_hierarchical_dataframe_flat_table (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_flat_table) ... ok 176s test_to_hierarchical_dataframe_indexed_data_list (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_indexed_data_list) ... ok 176s test_to_hierarchical_dataframe_indexed_data_nparray (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_indexed_data_nparray) ... ok 176s test_to_hierarchical_dataframe_indexed_dtr_on_last_level (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_indexed_dtr_on_last_level) ... ok 176s test_to_hierarchical_dataframe_multilevel (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_multilevel) ... ok 176s test_to_hierarchical_dataframe_no_dtr_on_top_level (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_no_dtr_on_top_level) ... ok 176s test_get_foreign_column_in_main_and_category_table (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_foreign_column_in_main_and_category_table) ... ok 176s test_get_foreign_columns (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_foreign_columns) ... ok 176s test_get_foreign_columns_none (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_foreign_columns_none) 177s Test false if there are no DynamicTableRegionColumns ... ok 177s test_get_linked_tables (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_linked_tables) ... ok 177s test_get_linked_tables_complex_link (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_linked_tables_complex_link) ... ok 177s test_get_linked_tables_none (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_linked_tables_none) 177s Test false if there are no DynamicTableRegionColumns ... ok 177s test_get_linked_tables_simple_link (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_linked_tables_simple_link) ... ok 177s test_has_foreign_column_in_main_table (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_has_foreign_column_in_main_table) ... ok 177s test_has_foreign_columns_false (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_has_foreign_columns_false) 177s Test false if there are no DynamicTableRegionColumns ... ok 177s test_has_foreign_columns_in_category_tables (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_has_foreign_columns_in_category_tables) 177s Test confirming working order for DynamicTableRegions in subtables ... ok 177s test_to_hierarchical_dataframe (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_to_hierarchical_dataframe) 177s Test that converting an AlignedDynamicTable with links works ... ok 177s test_get_foreign_columns (tests.unit.common.test_linkedtables.TestLinkedDynamicTables.test_get_foreign_columns) 178s Test DynamicTable.get_foreign_columns ... ok 178s test_get_linked_tables (tests.unit.common.test_linkedtables.TestLinkedDynamicTables.test_get_linked_tables) 178s Test DynamicTable.get_linked_tables ... ok 178s test_has_foreign_columns (tests.unit.common.test_linkedtables.TestLinkedDynamicTables.test_has_foreign_columns) 178s Test DynamicTable.get_foreign_columns ... ok 178s test_populate_table_hierarchy (tests.unit.common.test_linkedtables.TestLinkedDynamicTables.test_populate_table_hierarchy) 178s Test that just checks that populating the tables with data works correctly ... ok 178s test_roundtrip (tests.unit.common.test_multi.SimpleMultiContainerRoundTrip.test_roundtrip) 178s Test whether the container read from a written file is the same as the original file. ... ok 178s test_roundtrip_export (tests.unit.common.test_multi.SimpleMultiContainerRoundTrip.test_roundtrip_export) 178s Test whether the container read from a written and then exported file is the same as the original file. ... ok 178s test_add_ref (tests.unit.common.test_resources.TestHERD.test_add_ref) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_add_ref_attribute (tests.unit.common.test_resources.TestHERD.test_add_ref_attribute) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_add_ref_column_as_attribute (tests.unit.common.test_resources.TestHERD.test_add_ref_column_as_attribute) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_add_ref_compound_data (tests.unit.common.test_resources.TestHERD.test_add_ref_compound_data) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_add_ref_container_attr (tests.unit.common.test_resources.TestHERD.test_add_ref_container_attr) ... skipped 'optional LinkML module is not installed' 178s test_add_ref_container_data (tests.unit.common.test_resources.TestHERD.test_add_ref_container_data) ... skipped 'optional LinkML module is not installed' 178s test_add_ref_same_key_diff_objfield (tests.unit.common.test_resources.TestHERD.test_add_ref_same_key_diff_objfield) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_add_ref_same_keyname (tests.unit.common.test_resources.TestHERD.test_add_ref_same_keyname) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_add_ref_search_for_file (tests.unit.common.test_resources.TestHERD.test_add_ref_search_for_file) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_add_ref_search_for_file_error (tests.unit.common.test_resources.TestHERD.test_add_ref_search_for_file_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_add_ref_search_for_file_nested_parent (tests.unit.common.test_resources.TestHERD.test_add_ref_search_for_file_nested_parent) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_add_ref_search_for_file_parent (tests.unit.common.test_resources.TestHERD.test_add_ref_search_for_file_parent) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_add_ref_termset (tests.unit.common.test_resources.TestHERD.test_add_ref_termset) ... skipped 'optional LinkML module is not installed' 178s test_add_ref_termset_attribute_none (tests.unit.common.test_resources.TestHERD.test_add_ref_termset_attribute_none) ... skipped 'optional LinkML module is not installed' 178s test_add_ref_termset_bulk (tests.unit.common.test_resources.TestHERD.test_add_ref_termset_bulk) ... skipped 'optional LinkML module is not installed' 178s test_add_ref_termset_data_object_error (tests.unit.common.test_resources.TestHERD.test_add_ref_termset_data_object_error) ... skipped 'optional LinkML module is not installed' 178s test_add_ref_termset_data_object_list (tests.unit.common.test_resources.TestHERD.test_add_ref_termset_data_object_list) ... skipped 'optional LinkML module is not installed' 178s test_add_ref_termset_missing_file_error (tests.unit.common.test_resources.TestHERD.test_add_ref_termset_missing_file_error) ... skipped 'optional LinkML module is not installed' 178s test_add_ref_termset_missing_terms (tests.unit.common.test_resources.TestHERD.test_add_ref_termset_missing_terms) ... skipped 'optional LinkML module is not installed' 178s test_add_ref_two_keys (tests.unit.common.test_resources.TestHERD.test_add_ref_two_keys) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_assert_external_resources_equal (tests.unit.common.test_resources.TestHERD.test_assert_external_resources_equal) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_check_object_field_add (tests.unit.common.test_resources.TestHERD.test_check_object_field_add) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_check_object_field_multi_error (tests.unit.common.test_resources.TestHERD.test_check_object_field_multi_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_check_object_field_multi_files (tests.unit.common.test_resources.TestHERD.test_check_object_field_multi_files) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_check_object_field_not_in_obj_table (tests.unit.common.test_resources.TestHERD.test_check_object_field_not_in_obj_table) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_check_termset_wrapper (tests.unit.common.test_resources.TestHERD.test_check_termset_wrapper) ... skipped 'optional LinkML module is not installed' 178s test_entity_uri_error (tests.unit.common.test_resources.TestHERD.test_entity_uri_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_entity_uri_warning (tests.unit.common.test_resources.TestHERD.test_entity_uri_warning) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_get_entity (tests.unit.common.test_resources.TestHERD.test_get_entity) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_get_file_from_container (tests.unit.common.test_resources.TestHERD.test_get_file_from_container) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_get_file_from_container_error (tests.unit.common.test_resources.TestHERD.test_get_file_from_container_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_get_file_from_container_file_is_container (tests.unit.common.test_resources.TestHERD.test_get_file_from_container_file_is_container) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_get_obj_entities (tests.unit.common.test_resources.TestHERD.test_get_obj_entities) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_get_obj_entities_attribute (tests.unit.common.test_resources.TestHERD.test_get_obj_entities_attribute) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_get_obj_entities_file_none_container (tests.unit.common.test_resources.TestHERD.test_get_obj_entities_file_none_container) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_get_obj_entities_file_none_error (tests.unit.common.test_resources.TestHERD.test_get_obj_entities_file_none_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_get_obj_entities_file_none_not_container_deep_nested (tests.unit.common.test_resources.TestHERD.test_get_obj_entities_file_none_not_container_deep_nested) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_get_obj_entities_file_none_not_container_nested (tests.unit.common.test_resources.TestHERD.test_get_obj_entities_file_none_not_container_nested) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_get_object_type (tests.unit.common.test_resources.TestHERD.test_get_object_type) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 178s ok 178s test_get_object_type_all_instances (tests.unit.common.test_resources.TestHERD.test_get_object_type_all_instances) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 178s warn(_exp_warn_msg(cls)) 179s ok 179s test_get_zip_directory (tests.unit.common.test_resources.TestHERD.test_get_zip_directory) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_invalid_entity_assert_external_resources_equal (tests.unit.common.test_resources.TestHERD.test_invalid_entity_assert_external_resources_equal) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_invalid_keys_assert_external_resources_equal (tests.unit.common.test_resources.TestHERD.test_invalid_keys_assert_external_resources_equal) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_invalid_object_keys_assert_external_resources_equal (tests.unit.common.test_resources.TestHERD.test_invalid_object_keys_assert_external_resources_equal) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_invalid_objects_assert_external_resources_equal (tests.unit.common.test_resources.TestHERD.test_invalid_objects_assert_external_resources_equal) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_key_without_entity_error (tests.unit.common.test_resources.TestHERD.test_key_without_entity_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_object_key_existing_key_new_object (tests.unit.common.test_resources.TestHERD.test_object_key_existing_key_new_object) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_object_key_unqiueness (tests.unit.common.test_resources.TestHERD.test_object_key_unqiueness) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_resuse_entity_different_key (tests.unit.common.test_resources.TestHERD.test_resuse_entity_different_key) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_reuse_key_reuse_entity_new (tests.unit.common.test_resources.TestHERD.test_reuse_key_reuse_entity_new) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_reuse_key_string (tests.unit.common.test_resources.TestHERD.test_reuse_key_string) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_to_and_from_zip (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_to_and_from_zip_entity_key_value_error_entity (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_entity_key_value_error_entity) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_to_and_from_zip_entity_key_value_error_key (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_entity_key_value_error_key) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_to_and_from_zip_entity_value_error (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_entity_value_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_to_and_from_zip_object_keys_key_idx_value_error (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_object_keys_key_idx_value_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_to_and_from_zip_object_keys_object_idx_value_error (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_object_keys_object_idx_value_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_to_and_from_zip_object_value_error (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_object_value_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_to_dataframe (tests.unit.common.test_resources.TestHERD.test_to_dataframe) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_get_key (tests.unit.common.test_resources.TestHERDGetKey.test_get_key) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_get_key_bad_arg (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_bad_arg) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 179s ok 179s test_get_key_file_container_provided (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_file_container_provided) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 179s warn(_exp_warn_msg(cls)) 180s ok 180s test_get_key_multiple (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_multiple) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 180s warn(_exp_warn_msg(cls)) 180s ok 180s test_get_key_no_file_container_provided (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_no_file_container_provided) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 180s warn(_exp_warn_msg(cls)) 180s ok 180s test_get_key_no_file_deep_nested_container_provided (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_no_file_deep_nested_container_provided) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 180s warn(_exp_warn_msg(cls)) 180s ok 180s test_get_key_no_file_error (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_no_file_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 180s warn(_exp_warn_msg(cls)) 180s ok 180s test_get_key_no_file_nested_container_provided (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_no_file_nested_container_provided) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 180s warn(_exp_warn_msg(cls)) 180s ok 180s test_get_key_no_key_found (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_no_key_found) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 180s warn(_exp_warn_msg(cls)) 180s ok 180s test_add_ref_deep_nested (tests.unit.common.test_resources.TestHERDNestedAttributes.test_add_ref_deep_nested) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 180s warn(_exp_warn_msg(cls)) 180s ok 180s test_add_ref_nested (tests.unit.common.test_resources.TestHERDNestedAttributes.test_add_ref_nested) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 180s warn(_exp_warn_msg(cls)) 180s ok 180s test_2d_data (tests.unit.common.test_sparse.TestCSRMatrix.test_2d_data) ... ok 180s test_array_bad_dim (tests.unit.common.test_sparse.TestCSRMatrix.test_array_bad_dim) ... ok 180s test_constructor_bad_indices (tests.unit.common.test_sparse.TestCSRMatrix.test_constructor_bad_indices) ... ok 180s test_constructor_bad_indices_dim (tests.unit.common.test_sparse.TestCSRMatrix.test_constructor_bad_indices_dim) ... ok 180s test_constructor_bad_shape (tests.unit.common.test_sparse.TestCSRMatrix.test_constructor_bad_shape) ... ok 180s test_constructor_indices_missing (tests.unit.common.test_sparse.TestCSRMatrix.test_constructor_indices_missing) ... ok 180s test_from_dense_2D_array (tests.unit.common.test_sparse.TestCSRMatrix.test_from_dense_2D_array) ... ok 180s test_from_sparse_matrix (tests.unit.common.test_sparse.TestCSRMatrix.test_from_sparse_matrix) ... ok 180s test_getattrs (tests.unit.common.test_sparse.TestCSRMatrix.test_getattrs) ... ok 180s test_to_spmat (tests.unit.common.test_sparse.TestCSRMatrix.test_to_spmat) ... ok 180s test_valueerror_from_ndarray (tests.unit.common.test_sparse.TestCSRMatrix.test_valueerror_from_ndarray) ... ok 180s test_valueerror_missing_indptr_indices_or_shape (tests.unit.common.test_sparse.TestCSRMatrix.test_valueerror_missing_indptr_indices_or_shape) ... ok 180s test_valueerror_non_1d_indptr_or_indicies (tests.unit.common.test_sparse.TestCSRMatrix.test_valueerror_non_1d_indptr_or_indicies) ... ok 180s test_valueerror_non_2D_shape (tests.unit.common.test_sparse.TestCSRMatrix.test_valueerror_non_2D_shape) ... ok 180s test_valueerror_non_int_indptr_or_indicies (tests.unit.common.test_sparse.TestCSRMatrix.test_valueerror_non_int_indptr_or_indicies) ... ok 180s test_roundtrip (tests.unit.common.test_sparse.TestCSRMatrixRoundTrip.test_roundtrip) 180s Test whether the container read from a written file is the same as the original file. ... ok 180s test_roundtrip_export (tests.unit.common.test_sparse.TestCSRMatrixRoundTrip.test_roundtrip_export) 180s Test whether the container read from a written and then exported file is the same as the original file. ... ok 180s test_roundtrip (tests.unit.common.test_sparse.TestCSRMatrixRoundTripFromLists.test_roundtrip) 180s Test whether the container read from a written file is the same as the original file. ... ok 180s test_roundtrip_export (tests.unit.common.test_sparse.TestCSRMatrixRoundTripFromLists.test_roundtrip_export) 180s Test whether the container read from a written and then exported file is the same as the original file. ... ok 180s test_get_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_int) ... ok 180s test_get_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_list) ... ok 180s test_get_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_list_single) ... ok 180s test_get_nested_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nested_int) ... ok 180s test_get_nested_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nested_list) ... ok 181s test_get_nested_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nested_list_single) ... ok 181s test_get_nested_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nested_slice) ... ok 181s test_get_nodf_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nodf_int) ... ok 181s test_get_nodf_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nodf_list) ... ok 181s test_get_nodf_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nodf_list_single) ... ok 181s test_get_nodf_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nodf_slice) ... ok 181s test_get_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_slice) ... ok 182s test_getitem_badcol (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_badcol) ... ok 182s test_getitem_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_int) ... ok 182s test_getitem_int_str (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_int_str) 182s Test DynamicTableRegion.__getitem__ with (int, str). ... ok 182s test_getitem_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_list) ... ok 182s test_getitem_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_list_single) ... ok 182s test_getitem_oor (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_oor) ... ok 182s test_getitem_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_slice) ... ok 182s test_getitem_str (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_str) 182s Test DynamicTableRegion.__getitem__ with str. ... ok 182s test_roundtrip (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_roundtrip) 182s Test whether the container read from a written file is the same as the original file. ... ok 182s test_roundtrip_export (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_roundtrip_export) 183s Test whether the container read from a written and then exported file is the same as the original file. ... ok 183s test_bad_dtype (tests.unit.common.test_table.TestBadElementIdentifiers.test_bad_dtype) ... ok 183s test_dataio_dci_ok (tests.unit.common.test_table.TestBadElementIdentifiers.test_dataio_dci_ok) ... ok 183s test_dci_float_bad (tests.unit.common.test_table.TestBadElementIdentifiers.test_dci_float_bad) ... ok 183s test_dci_int_ok (tests.unit.common.test_table.TestBadElementIdentifiers.test_dci_int_ok) ... ok 183s test_double_index (tests.unit.common.test_table.TestDTDoubleIndex.test_double_index) ... ok 183s test_double_index_colnames (tests.unit.common.test_table.TestDTDoubleIndex.test_double_index_colnames) ... ok 183s test_double_index_reverse (tests.unit.common.test_table.TestDTDoubleIndex.test_double_index_reverse) ... ok 183s test_double_index_reverse_colnames (tests.unit.common.test_table.TestDTDoubleIndex.test_double_index_reverse_colnames) ... ok 183s test_index (tests.unit.common.test_table.TestDTDoubleIndexSkipMiddle.test_index) ... ok 183s test_dtr_references (tests.unit.common.test_table.TestDTRReferences.test_dtr_references) 183s Test roundtrip of a table with a ragged DTR to another table containing a column of references. ... ok 183s test_roundtrip (tests.unit.common.test_table.TestDataIOColumns.test_roundtrip) ... ok 183s test_roundtrip_export (tests.unit.common.test_table.TestDataIOColumns.test_roundtrip_export) 183s Test whether the container read from a written and then exported file is the same as the original file. ... ok 183s test_append (tests.unit.common.test_table.TestDataIOIndex.test_append) 183s Write the container to an HDF5 file, read the container from the file, and append to it. ... ok 183s test_roundtrip (tests.unit.common.test_table.TestDataIOIndex.test_roundtrip) 183s Test whether the container read from a written file is the same as the original file. ... ok 183s test_roundtrip_export (tests.unit.common.test_table.TestDataIOIndex.test_roundtrip_export) 184s Test whether the container read from a written and then exported file is the same as the original file. ... ok 184s test_roundtrip (tests.unit.common.test_table.TestDataIOIndexedColumns.test_roundtrip) ... ok 184s test_roundtrip_export (tests.unit.common.test_table.TestDataIOIndexedColumns.test_roundtrip_export) 184s Test whether the container read from a written and then exported file is the same as the original file. ... ok 184s test_add_vector (tests.unit.common.test_table.TestDoubleIndex.test_add_vector) ... ok 184s test_index (tests.unit.common.test_table.TestDoubleIndex.test_index) ... ok 184s test_roundtrip (tests.unit.common.test_table.TestDoubleIndexRoundtrip.test_roundtrip) 184s Test whether the container read from a written file is the same as the original file. ... ok 184s test_roundtrip_export (tests.unit.common.test_table.TestDoubleIndexRoundtrip.test_roundtrip_export) 184s Test whether the container read from a written and then exported file is the same as the original file. ... ok 184s test_add_col_validate (tests.unit.common.test_table.TestDynamicTable.test_add_col_validate) ... skipped 'optional LinkML module is not installed' 184s test_add_col_validate_bad_data (tests.unit.common.test_table.TestDynamicTable.test_add_col_validate_bad_data) ... skipped 'optional LinkML module is not installed' 184s test_add_column (tests.unit.common.test_table.TestDynamicTable.test_add_column) ... ok 184s test_add_column_auto_index_bool (tests.unit.common.test_table.TestDynamicTable.test_add_column_auto_index_bool) 184s Add a column as a list of lists after we have already added data so that we need to create a single VectorIndex ... ok 184s test_add_column_auto_index_int (tests.unit.common.test_table.TestDynamicTable.test_add_column_auto_index_int) 184s Add a column as a list of lists after we have already added data so that we need to create a single VectorIndex ... ok 184s test_add_column_auto_multi_index_int (tests.unit.common.test_table.TestDynamicTable.test_add_column_auto_multi_index_int) 184s Add a column as a list of lists of lists after we have already added data so that we need to create a ... ok 184s test_add_column_auto_multi_index_int_bad_index_levels (tests.unit.common.test_table.TestDynamicTable.test_add_column_auto_multi_index_int_bad_index_levels) 184s Add a column as a list of lists if lists after we have already added data so that we need to create a ... ok 184s test_add_column_auto_multi_index_int_with_empty_slots (tests.unit.common.test_table.TestDynamicTable.test_add_column_auto_multi_index_int_with_empty_slots) 184s Add a column as a list of lists of lists after we have already added data so that we need to create 2 ... ok 184s test_add_column_existing_attr (tests.unit.common.test_table.TestDynamicTable.test_add_column_existing_attr) ... ok 184s test_add_column_multi_index (tests.unit.common.test_table.TestDynamicTable.test_add_column_multi_index) ... ok 184s test_add_column_twice (tests.unit.common.test_table.TestDynamicTable.test_add_column_twice) ... ok 184s test_add_column_vectorindex (tests.unit.common.test_table.TestDynamicTable.test_add_column_vectorindex) ... ok 184s test_add_column_without_required_index (tests.unit.common.test_table.TestDynamicTable.test_add_column_without_required_index) 184s Add a column with different element lengths without specifying an index parameter ... ok 184s test_add_column_without_required_index_and_no_ragged_check (tests.unit.common.test_table.TestDynamicTable.test_add_column_without_required_index_and_no_ragged_check) 184s Add a column with different element lengths without checking for raggedness ... ok 184s test_add_ref_wrapped_array_append (tests.unit.common.test_table.TestDynamicTable.test_add_ref_wrapped_array_append) ... skipped 'optional LinkML module is not installed' 184s test_add_ref_wrapped_array_extend (tests.unit.common.test_table.TestDynamicTable.test_add_ref_wrapped_array_extend) ... skipped 'optional LinkML module is not installed' 184s test_add_ref_wrapped_compound_data_append (tests.unit.common.test_table.TestDynamicTable.test_add_ref_wrapped_compound_data_append) ... skipped 'optional LinkML module is not installed' 184s test_add_ref_wrapped_compound_data_extend (tests.unit.common.test_table.TestDynamicTable.test_add_ref_wrapped_compound_data_extend) ... skipped 'optional LinkML module is not installed' 184s test_add_row (tests.unit.common.test_table.TestDynamicTable.test_add_row) ... ok 184s test_add_row_validate (tests.unit.common.test_table.TestDynamicTable.test_add_row_validate) ... skipped 'optional LinkML module is not installed' 184s test_add_row_validate_bad_data_all_col (tests.unit.common.test_table.TestDynamicTable.test_add_row_validate_bad_data_all_col) ... skipped 'optional LinkML module is not installed' 184s test_add_row_validate_bad_data_one_col (tests.unit.common.test_table.TestDynamicTable.test_add_row_validate_bad_data_one_col) ... skipped 'optional LinkML module is not installed' 184s test_add_row_without_required_index (tests.unit.common.test_table.TestDynamicTable.test_add_row_without_required_index) 184s Add rows with different element lengths without specifying an index parameter ... ok 184s test_add_row_without_required_index_and_no_ragged_check (tests.unit.common.test_table.TestDynamicTable.test_add_row_without_required_index_and_no_ragged_check) 184s Add rows with different element lengths without checking for raggedness ... ok 184s test_array_append_error (tests.unit.common.test_table.TestDynamicTable.test_array_append_error) ... skipped 'optional LinkML module is not installed' 184s test_auto_multi_index (tests.unit.common.test_table.TestDynamicTable.test_auto_multi_index) ... ok 184s test_auto_multi_index_required (tests.unit.common.test_table.TestDynamicTable.test_auto_multi_index_required) ... ok 184s test_bad_id_type_error (tests.unit.common.test_table.TestDynamicTable.test_bad_id_type_error) ... ok 184s test_colnames_none (tests.unit.common.test_table.TestDynamicTable.test_colnames_none) ... ok 184s test_compound_data_append (tests.unit.common.test_table.TestDynamicTable.test_compound_data_append) ... ok 184s test_compound_data_extend (tests.unit.common.test_table.TestDynamicTable.test_compound_data_extend) ... ok 184s test_constructor_ElementIdentifier_ids (tests.unit.common.test_table.TestDynamicTable.test_constructor_ElementIdentifier_ids) ... ok 184s test_constructor_all_columns_are_iterators (tests.unit.common.test_table.TestDynamicTable.test_constructor_all_columns_are_iterators) 184s All columns are specified via AbstractDataChunkIterator but no id's are given. ... ok 184s test_constructor_bad_columns (tests.unit.common.test_table.TestDynamicTable.test_constructor_bad_columns) ... ok 184s test_constructor_colnames (tests.unit.common.test_table.TestDynamicTable.test_constructor_colnames) 184s Test that passing colnames correctly sets the order of the columns. ... ok 184s test_constructor_colnames_no_columns (tests.unit.common.test_table.TestDynamicTable.test_constructor_colnames_no_columns) 184s Test that passing colnames without columns raises an error. ... ok 184s test_constructor_colnames_vectorindex (tests.unit.common.test_table.TestDynamicTable.test_constructor_colnames_vectorindex) 184s Test that passing colnames with a VectorIndex column puts the index in the right location in columns. ... ok 184s test_constructor_colnames_vectorindex_rev (tests.unit.common.test_table.TestDynamicTable.test_constructor_colnames_vectorindex_rev) 184s Test that passing colnames with a VectorIndex column puts the index in the right location in columns. ... ok 184s test_constructor_dup_index (tests.unit.common.test_table.TestDynamicTable.test_constructor_dup_index) 184s Test that passing two indices for the same column raises an error. ... ok 185s test_constructor_ids (tests.unit.common.test_table.TestDynamicTable.test_constructor_ids) ... ok 185s test_constructor_ids_bad_ids (tests.unit.common.test_table.TestDynamicTable.test_constructor_ids_bad_ids) ... ok 185s test_constructor_ids_default (tests.unit.common.test_table.TestDynamicTable.test_constructor_ids_default) ... ok 185s test_constructor_index_missing_target (tests.unit.common.test_table.TestDynamicTable.test_constructor_index_missing_target) 185s Test that passing an index without its target raises an error. ... ok 185s test_constructor_spec (tests.unit.common.test_table.TestDynamicTable.test_constructor_spec) ... ok 185s test_constructor_table_columns (tests.unit.common.test_table.TestDynamicTable.test_constructor_table_columns) ... ok 185s test_constructor_unequal_length_columns (tests.unit.common.test_table.TestDynamicTable.test_constructor_unequal_length_columns) ... ok 185s test_enforce_unique_id_error (tests.unit.common.test_table.TestDynamicTable.test_enforce_unique_id_error) ... ok 185s test_eq (tests.unit.common.test_table.TestDynamicTable.test_eq) ... ok 185s test_eq_bad_type (tests.unit.common.test_table.TestDynamicTable.test_eq_bad_type) ... ok 185s test_eq_diff_desc (tests.unit.common.test_table.TestDynamicTable.test_eq_diff_desc) ... ok 185s test_eq_diff_missing_col (tests.unit.common.test_table.TestDynamicTable.test_eq_diff_missing_col) ... ok 185s test_eq_diff_name (tests.unit.common.test_table.TestDynamicTable.test_eq_diff_name) ... ok 185s test_eq_from_df (tests.unit.common.test_table.TestDynamicTable.test_eq_from_df) ... ok 185s test_extra_columns (tests.unit.common.test_table.TestDynamicTable.test_extra_columns) ... ok 185s test_from_dataframe (tests.unit.common.test_table.TestDynamicTable.test_from_dataframe) ... ok 185s test_from_dataframe_dup_attr (tests.unit.common.test_table.TestDynamicTable.test_from_dataframe_dup_attr) 185s Test that when a DynamicTable is generated from a dataframe where one of the column names is an existing ... ok 185s test_from_dataframe_eq (tests.unit.common.test_table.TestDynamicTable.test_from_dataframe_eq) ... ok 185s test_get (tests.unit.common.test_table.TestDynamicTable.test_get) ... ok 185s test_get_item (tests.unit.common.test_table.TestDynamicTable.test_get_item) ... ok 185s test_get_not_found (tests.unit.common.test_table.TestDynamicTable.test_get_not_found) ... ok 185s test_get_not_found_default (tests.unit.common.test_table.TestDynamicTable.test_get_not_found_default) ... ok 185s test_getitem_col_select_and_row_slice (tests.unit.common.test_table.TestDynamicTable.test_getitem_col_select_and_row_slice) ... ok 185s test_getitem_column (tests.unit.common.test_table.TestDynamicTable.test_getitem_column) ... ok 185s test_getitem_invalid_keytype (tests.unit.common.test_table.TestDynamicTable.test_getitem_invalid_keytype) ... ok 185s test_getitem_list_idx (tests.unit.common.test_table.TestDynamicTable.test_getitem_list_idx) ... ok 185s test_getitem_point_idx (tests.unit.common.test_table.TestDynamicTable.test_getitem_point_idx) ... ok 185s test_getitem_point_idx_colidx (tests.unit.common.test_table.TestDynamicTable.test_getitem_point_idx_colidx) ... ok 185s test_getitem_point_idx_colname (tests.unit.common.test_table.TestDynamicTable.test_getitem_point_idx_colname) ... ok 185s test_getitem_row_num (tests.unit.common.test_table.TestDynamicTable.test_getitem_row_num) ... ok 185s test_getitem_row_slice (tests.unit.common.test_table.TestDynamicTable.test_getitem_row_slice) ... ok 185s test_getitem_row_slice_with_step (tests.unit.common.test_table.TestDynamicTable.test_getitem_row_slice_with_step) ... ok 185s test_id_search (tests.unit.common.test_table.TestDynamicTable.test_id_search) ... ok 185s test_index_out_of_bounds (tests.unit.common.test_table.TestDynamicTable.test_index_out_of_bounds) ... ok 185s test_init_columns_existing_attr (tests.unit.common.test_table.TestDynamicTable.test_init_columns_existing_attr) ... ok 185s test_missing_columns (tests.unit.common.test_table.TestDynamicTable.test_missing_columns) ... ok 185s test_multidim_col (tests.unit.common.test_table.TestDynamicTable.test_multidim_col) ... ok 185s test_multidim_col_one_elt_list (tests.unit.common.test_table.TestDynamicTable.test_multidim_col_one_elt_list) ... ok 185s test_multidim_col_one_elt_tuple (tests.unit.common.test_table.TestDynamicTable.test_multidim_col_one_elt_tuple) ... ok 185s test_nd_array_to_df (tests.unit.common.test_table.TestDynamicTable.test_nd_array_to_df) ... ok 185s test_no_df_nested (tests.unit.common.test_table.TestDynamicTable.test_no_df_nested) ... ok 185s test_not_enforce_unique_id_error (tests.unit.common.test_table.TestDynamicTable.test_not_enforce_unique_id_error) ... ok 185s test_pandas_roundtrip (tests.unit.common.test_table.TestDynamicTable.test_pandas_roundtrip) ... ok 185s test_repr (tests.unit.common.test_table.TestDynamicTable.test_repr) ... ok 185s test_repr_html (tests.unit.common.test_table.TestDynamicTable.test_repr_html) ... ok 185s test_to_dataframe (tests.unit.common.test_table.TestDynamicTable.test_to_dataframe) ... ok 185s test_enum (tests.unit.common.test_table.TestDynamicTableAddEnum.test_enum) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 185s warn(_exp_warn_msg(cls)) 186s ok 186s test_enum_index (tests.unit.common.test_table.TestDynamicTableAddEnum.test_enum_index) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 186s warn(_exp_warn_msg(cls)) 186s ok 186s test_roundtrip (tests.unit.common.test_table.TestDynamicTableAddEnumRoundTrip.test_roundtrip) 186s Test whether the container read from a written file is the same as the original file. ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 186s warn(_exp_warn_msg(cls)) 186s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 186s warn(_exp_warn_msg(cls)) 186s ok 186s test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableAddEnumRoundTrip.test_roundtrip_export) 186s Test whether the container read from a written and then exported file is the same as the original file. ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 186s warn(_exp_warn_msg(cls)) 186s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 186s warn(_exp_warn_msg(cls)) 186s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 186s warn(_exp_warn_msg(cls)) 186s ok 186s test_roundtrip (tests.unit.common.test_table.TestDynamicTableAddIndexRoundTrip.test_roundtrip) 186s Test whether the container read from a written file is the same as the original file. ... ok 186s test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableAddIndexRoundTrip.test_roundtrip_export) 186s Test whether the container read from a written and then exported file is the same as the original file. ... ok 186s test_add_opt_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column) 186s Test that adding an optional column from __columns__ with matching specs except for description works. ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 186s warn(_exp_warn_msg(cls)) 186s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 186s warn(_exp_warn_msg(cls)) 186s ok 186s test_add_opt_column_after_data (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_after_data) 186s Test that adding an optional column from __columns__ with data works. ... ok 186s test_add_opt_column_mismatched_col_cls (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_mismatched_col_cls) 186s Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok 186s test_add_opt_column_mismatched_index_data (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_mismatched_index_data) 186s Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok 186s test_add_opt_column_mismatched_index_true (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_mismatched_index_true) 186s Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok 186s test_add_opt_column_mismatched_table_table (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_mismatched_table_table) 186s Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok 186s test_add_opt_column_mismatched_table_true (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_mismatched_table_true) 186s Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok 186s test_add_opt_column_twice (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_twice) 186s Test that adding an optional column from __columns__ twice fails the second time. ... ok 186s test_add_opt_ind_column_after_data (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_ind_column_after_data) 186s Test that adding an optional, indexed column from __columns__ with data works. ... ok 186s test_add_req_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_req_column) 186s Test that adding a required column from __columns__ raises an error. ... ok 186s test_add_req_ind_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_req_ind_column) 186s Test that adding a required, indexed column from __columns__ raises an error. ... ok 186s test_add_row_opt_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_row_opt_column) 186s Test that adding a row with an optional column works. ... ok 186s test_add_row_opt_column_after_data (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_row_opt_column_after_data) 186s Test that adding a row with an optional column after adding a row without the column raises an error. ... ok 186s test_bad_predefined_columns (tests.unit.common.test_table.TestDynamicTableClassColumns.test_bad_predefined_columns) 186s Test that gathering columns across a type hierarchy works. ... ok 186s test_gather_columns_inheritance (tests.unit.common.test_table.TestDynamicTableClassColumns.test_gather_columns_inheritance) 186s Test that gathering columns across a type hierarchy works. ... ok 186s test_init (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init) 186s Test that required columns, and not optional columns, in __columns__ are created on init. ... ok 186s test_init_columns_add_dup_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init_columns_add_dup_column) 186s Test that passing two columns with the same name raises an error. ... ok 186s test_init_columns_add_opt_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init_columns_add_opt_column) 186s Test that passing an optional column to init works. ... ok 186s test_init_columns_add_req_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init_columns_add_req_column) 187s Test that passing a required column to init works. ... ok 187s test_init_columns_add_req_column_mismatch_index (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init_columns_add_req_column_mismatch_index) 187s Test that passing a required column that does not match the predefined column specs raises an error. ... ok 187s test_init_columns_add_req_column_mismatch_table (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init_columns_add_req_column_mismatch_table) 187s Test that passing a required column that does not match the predefined column specs raises an error. ... ok 187s test_no_set_target_tables (tests.unit.common.test_table.TestDynamicTableClassColumns.test_no_set_target_tables) 187s Test that the target table of a predefined DTR column is None. ... ok 187s test_set_target_tables (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables) 187s Test setting target tables for predefined DTR columns. ... ok 187s test_set_target_tables_bad_init_col (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables_bad_init_col) 187s Test setting target tables for predefined, required non-DTR columns. ... ok 187s test_set_target_tables_bad_opt_col (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables_bad_opt_col) 187s Test setting target tables for predefined, optional non-DTR columns. ... ok 187s test_set_target_tables_existing_col_match (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables_existing_col_match) 187s Test setting target tables for an existing DTR column with a matching, existing target table. ... ok 187s test_set_target_tables_existing_col_mismatch (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables_existing_col_mismatch) 187s Test setting target tables for an existing DTR column with a mismatched, existing target table. ... ok 187s test_set_target_tables_unknown_col (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables_unknown_col) 187s Test setting target tables for unknown columns. ... ok 187s test_roundtrip (tests.unit.common.test_table.TestDynamicTableInitIndexRoundTrip.test_roundtrip) 187s Test whether the container read from a written file is the same as the original file. ... ok 187s test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableInitIndexRoundTrip.test_roundtrip_export) 187s Test whether the container read from a written and then exported file is the same as the original file. ... ok 187s test_dynamic_table_region_getitem_bad_index (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_getitem_bad_index) ... ok 187s test_dynamic_table_region_getitem_single_cell (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_getitem_single_cell) ... ok 187s test_dynamic_table_region_getitem_single_row_by_index (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_getitem_single_row_by_index) ... ok 187s test_dynamic_table_region_getitem_slice (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_getitem_slice) ... ok 187s test_dynamic_table_region_getitem_slice_of_column (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_getitem_slice_of_column) ... ok 187s test_dynamic_table_region_iteration (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_iteration) ... ok 187s test_dynamic_table_region_set_table_prop (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_set_table_prop) ... ok 187s test_dynamic_table_region_set_table_prop_to_none (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_set_table_prop_to_none) ... ok 187s test_dynamic_table_region_set_with_bad_data (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_set_with_bad_data) ... skipped 'we no longer check data contents for performance reasons' 187s test_dynamic_table_region_shape (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_shape) ... ok 187s test_dynamic_table_region_table_prop (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_table_prop) ... ok 187s test_dynamic_table_region_to_dataframe (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_to_dataframe) ... ok 187s test_dynamic_table_region_to_dataframe_exclude_cols (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_to_dataframe_exclude_cols) ... ok 187s test_indexed_dynamic_table_region (tests.unit.common.test_table.TestDynamicTableRegion.test_indexed_dynamic_table_region) ... ok 187s test_no_df_nested (tests.unit.common.test_table.TestDynamicTableRegion.test_no_df_nested) ... ok 187s test_repr (tests.unit.common.test_table.TestDynamicTableRegion.test_repr) ... ok 187s test_index_out_of_bounds (tests.unit.common.test_table.TestDynamicTableRoundTrip.test_index_out_of_bounds) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 187s warn(_exp_warn_msg(cls)) 188s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s ok 188s test_roundtrip (tests.unit.common.test_table.TestDynamicTableRoundTrip.test_roundtrip) 188s Test whether the container read from a written file is the same as the original file. ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s ok 188s test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableRoundTrip.test_roundtrip_export) 188s Test whether the container read from a written and then exported file is the same as the original file. ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s ok 188s test_columns (tests.unit.common.test_table.TestDynamicTableSubclassColumns.test_columns) ... ok 188s test_identifier_search_single_int (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_int) ... ok 188s test_identifier_search_single_int_not_found (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_int_not_found) ... ok 188s test_identifier_search_single_list (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_list) ... ok 188s test_identifier_search_single_list_all_match (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_list_all_match) ... ok 188s test_identifier_search_single_list_not_found (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_list_not_found) ... ok 188s test_identifier_search_single_list_partial_match (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_list_partial_match) ... ok 188s test_identifier_search_with_bad_ids (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_with_bad_ids) ... ok 188s test_identifier_search_with_element_identifier (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_with_element_identifier) ... ok 188s test_roundtrip (tests.unit.common.test_table.TestEmptyDynamicTableRoundTrip.test_roundtrip) 188s Test whether the container read from a written file is the same as the original file. ... ok 188s test_roundtrip_export (tests.unit.common.test_table.TestEmptyDynamicTableRoundTrip.test_roundtrip_export) 188s Test whether the container read from a written and then exported file is the same as the original file. ... ok 188s test_add_row (tests.unit.common.test_table.TestEnumData.test_add_row) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s ok 188s test_add_row_index (tests.unit.common.test_table.TestEnumData.test_add_row_index) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s ok 188s test_get (tests.unit.common.test_table.TestEnumData.test_get) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s ok 188s test_get_2d (tests.unit.common.test_table.TestEnumData.test_get_2d) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s ok 188s test_get_2d_w_2d (tests.unit.common.test_table.TestEnumData.test_get_2d_w_2d) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s ok 188s test_get_list (tests.unit.common.test_table.TestEnumData.test_get_list) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s ok 188s test_get_list_indices (tests.unit.common.test_table.TestEnumData.test_get_list_indices) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s ok 188s test_get_list_join (tests.unit.common.test_table.TestEnumData.test_get_list_join) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s ok 188s test_init (tests.unit.common.test_table.TestEnumData.test_init) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s ok 188s test_add_2d_row_index (tests.unit.common.test_table.TestIndexedEnumData.test_add_2d_row_index) ... skipped 'feature is not yet supported' 188s test_add_row (tests.unit.common.test_table.TestIndexedEnumData.test_add_row) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s ok 188s test_add_row_index (tests.unit.common.test_table.TestIndexedEnumData.test_add_row_index) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s ok 188s test_init (tests.unit.common.test_table.TestIndexedEnumData.test_init) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 188s warn(_exp_warn_msg(cls)) 188s ok 188s test_array (tests.unit.common.test_table.TestSelectionArray.test_array) ... ok 189s test_array_nested (tests.unit.common.test_table.TestSelectionArray.test_array_nested) ... ok 189s test_array_no_df (tests.unit.common.test_table.TestSelectionArray.test_array_no_df) ... ok 189s test_array_single (tests.unit.common.test_table.TestSelectionArray.test_array_single) ... ok 189s test_array_single_nested (tests.unit.common.test_table.TestSelectionArray.test_array_single_nested) ... ok 189s test_array_single_no_df (tests.unit.common.test_table.TestSelectionArray.test_array_single_no_df) ... ok 190s test_list (tests.unit.common.test_table.TestSelectionArray.test_list) ... ok 190s test_list_nested (tests.unit.common.test_table.TestSelectionArray.test_list_nested) ... ok 190s test_list_no_df (tests.unit.common.test_table.TestSelectionArray.test_list_no_df) ... ok 190s test_list_single (tests.unit.common.test_table.TestSelectionArray.test_list_single) ... ok 190s test_list_single_nested (tests.unit.common.test_table.TestSelectionArray.test_list_single_nested) ... ok 190s test_list_single_no_df (tests.unit.common.test_table.TestSelectionArray.test_list_single_no_df) ... ok 190s test_single_item (tests.unit.common.test_table.TestSelectionArray.test_single_item) ... ok 191s test_single_item_nested (tests.unit.common.test_table.TestSelectionArray.test_single_item_nested) ... ok 191s test_single_item_no_df (tests.unit.common.test_table.TestSelectionArray.test_single_item_no_df) ... ok 192s test_slice (tests.unit.common.test_table.TestSelectionArray.test_slice) ... ok 192s test_slice_nested (tests.unit.common.test_table.TestSelectionArray.test_slice_nested) ... ok 192s test_slice_no_df (tests.unit.common.test_table.TestSelectionArray.test_slice_no_df) ... ok 192s test_slice_single (tests.unit.common.test_table.TestSelectionArray.test_slice_single) ... ok 192s test_slice_single_nested (tests.unit.common.test_table.TestSelectionArray.test_slice_single_nested) ... ok 192s test_slice_single_no_df (tests.unit.common.test_table.TestSelectionArray.test_slice_single_no_df) ... ok 192s test_to_dataframe (tests.unit.common.test_table.TestSelectionArray.test_to_dataframe) ... ok 192s test_to_dataframe_nested (tests.unit.common.test_table.TestSelectionArray.test_to_dataframe_nested) ... ok 192s test_array (tests.unit.common.test_table.TestSelectionH5Dataset.test_array) ... ok 193s test_array_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_array_nested) ... ok 193s test_array_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_array_no_df) ... ok 193s test_array_single (tests.unit.common.test_table.TestSelectionH5Dataset.test_array_single) ... ok 193s test_array_single_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_array_single_nested) ... ok 193s test_array_single_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_array_single_no_df) ... ok 194s test_list (tests.unit.common.test_table.TestSelectionH5Dataset.test_list) ... ok 194s test_list_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_list_nested) ... ok 194s test_list_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_list_no_df) ... ok 194s test_list_single (tests.unit.common.test_table.TestSelectionH5Dataset.test_list_single) ... ok 194s test_list_single_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_list_single_nested) ... ok 194s test_list_single_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_list_single_no_df) ... ok 194s test_single_item (tests.unit.common.test_table.TestSelectionH5Dataset.test_single_item) ... ok 195s test_single_item_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_single_item_nested) ... ok 195s test_single_item_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_single_item_no_df) ... ok 195s test_slice (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice) ... ok 195s test_slice_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice_nested) ... ok 195s test_slice_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice_no_df) ... ok 195s test_slice_single (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice_single) ... ok 195s test_slice_single_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice_single_nested) ... ok 195s test_slice_single_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice_single_no_df) ... ok 195s test_to_dataframe (tests.unit.common.test_table.TestSelectionH5Dataset.test_to_dataframe) ... ok 195s test_to_dataframe_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_to_dataframe_nested) ... ok 195s test_array (tests.unit.common.test_table.TestSelectionList.test_array) ... ok 196s test_array_nested (tests.unit.common.test_table.TestSelectionList.test_array_nested) ... ok 196s test_array_no_df (tests.unit.common.test_table.TestSelectionList.test_array_no_df) ... ok 196s test_array_single (tests.unit.common.test_table.TestSelectionList.test_array_single) ... ok 196s test_array_single_nested (tests.unit.common.test_table.TestSelectionList.test_array_single_nested) ... ok 196s test_array_single_no_df (tests.unit.common.test_table.TestSelectionList.test_array_single_no_df) ... ok 196s test_list (tests.unit.common.test_table.TestSelectionList.test_list) ... ok 196s test_list_nested (tests.unit.common.test_table.TestSelectionList.test_list_nested) ... ok 196s test_list_no_df (tests.unit.common.test_table.TestSelectionList.test_list_no_df) ... ok 196s test_list_single (tests.unit.common.test_table.TestSelectionList.test_list_single) ... ok 196s test_list_single_nested (tests.unit.common.test_table.TestSelectionList.test_list_single_nested) ... ok 196s test_list_single_no_df (tests.unit.common.test_table.TestSelectionList.test_list_single_no_df) ... ok 196s test_single_item (tests.unit.common.test_table.TestSelectionList.test_single_item) ... ok 196s test_single_item_nested (tests.unit.common.test_table.TestSelectionList.test_single_item_nested) ... ok 197s test_single_item_no_df (tests.unit.common.test_table.TestSelectionList.test_single_item_no_df) ... ok 197s test_slice (tests.unit.common.test_table.TestSelectionList.test_slice) ... ok 197s test_slice_nested (tests.unit.common.test_table.TestSelectionList.test_slice_nested) ... ok 197s test_slice_no_df (tests.unit.common.test_table.TestSelectionList.test_slice_no_df) ... ok 197s test_slice_single (tests.unit.common.test_table.TestSelectionList.test_slice_single) ... ok 197s test_slice_single_nested (tests.unit.common.test_table.TestSelectionList.test_slice_single_nested) ... ok 198s test_slice_single_no_df (tests.unit.common.test_table.TestSelectionList.test_slice_single_no_df) ... ok 198s test_to_dataframe (tests.unit.common.test_table.TestSelectionList.test_to_dataframe) ... ok 198s test_to_dataframe_nested (tests.unit.common.test_table.TestSelectionList.test_to_dataframe_nested) ... ok 198s test_init_data (tests.unit.common.test_table.TestVectorIndex.test_init_data) ... ok 198s test_init_empty (tests.unit.common.test_table.TestVectorIndex.test_init_empty) ... ok 198s test_array_inc_precision (tests.unit.common.test_table.TestVectorIndexDtype.test_array_inc_precision) ... ok 198s test_array_inc_precision_1step (tests.unit.common.test_table.TestVectorIndexDtype.test_array_inc_precision_1step) ... ok 198s test_array_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype.test_array_inc_precision_2steps) ... ok 198s test_array_prev_data_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype.test_array_prev_data_inc_precision_2steps) ... ok 198s test_list_inc_precision (tests.unit.common.test_table.TestVectorIndexDtype.test_list_inc_precision) ... ok 198s test_list_inc_precision_1step (tests.unit.common.test_table.TestVectorIndexDtype.test_list_inc_precision_1step) ... ok 198s test_list_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype.test_list_inc_precision_2steps) ... ok 198s test_list_prev_data_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype.test_list_prev_data_inc_precision_2steps) ... ok 198s test_both_value_and_default_value_set (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_both_value_and_default_value_set) ... ok 198s test_build_spec (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_build_spec) ... ok 198s test_build_spec_no_doc (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_build_spec_no_doc) ... ok 198s test_build_spec_reftype (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_build_spec_reftype) ... ok 198s test_build_warn_extra_args (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_build_warn_extra_args) ... ok 198s test_colliding_shape_and_dims (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_colliding_shape_and_dims) ... ok 198s test_constructor (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_constructor) ... ok 198s test_default_value (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_default_value) ... ok 198s test_dims_without_shape (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_dims_without_shape) ... ok 198s test_invalid_dtype (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_invalid_dtype) ... ok 198s test_shape (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_shape) ... ok 198s test_build_warn_extra_args (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_build_warn_extra_args) ... ok 198s test_constructor (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor) ... ok 198s test_constructor_datatype (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_datatype) ... ok 198s test_constructor_default_value (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_default_value) ... ok 198s test_constructor_invalid_table (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_invalid_table) ... ok 198s test_constructor_invalidate_dtype (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_invalidate_dtype) ... ok 198s test_constructor_ref_spec (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_ref_spec) ... ok 198s test_constructor_shape (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_shape) ... ok 198s test_constructor_table (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_table) ... ok 198s test_constructor_value (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_value) ... ok 198s test_data_type_property_value (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_data_type_property_value) 198s Test that the property data_type has the expected value ... ok 198s test_datatype_extension (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_extension) ... ok 198s test_datatype_extension_groupspec (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_extension_groupspec) 198s Test to make sure DatasetSpec catches when a GroupSpec used as data_type_inc ... ok 198s test_datatype_table_extension (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_table_extension) ... ok 198s test_datatype_table_extension_diff_format (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_table_extension_diff_format) ... ok 198s test_datatype_table_extension_higher_precision (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_table_extension_higher_precision) ... ok 198s test_datatype_table_extension_lower_precision (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_table_extension_lower_precision) ... ok 198s test_name_with_compatible_quantity (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_name_with_compatible_quantity) ... ok 198s test_name_with_incompatible_quantity (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_name_with_incompatible_quantity) ... ok 198s test_check_dtype_bad (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_check_dtype_bad) ... ok 198s test_check_dtype_ok (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_check_dtype_ok) ... ok 198s test_check_dtype_ref (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_check_dtype_ref) ... ok 198s test_recommended_dtypes (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_recommended_dtypes) ... ok 198s test_simplify_cpd_type (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_simplify_cpd_type) ... ok 198s test_simplify_cpd_type_ref (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_simplify_cpd_type_ref) ... ok 198s test_valid_primary_dtypes (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_valid_primary_dtypes) ... ok 198s test_build_spec (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_build_spec) ... ok 198s test_constructor (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_constructor) ... ok 198s test_invalid_dtype (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_invalid_dtype) ... ok 198s test_invalid_refspec_dict (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_invalid_refspec_dict) 198s Test missing or bad target key for RefSpec. ... ok 198s test_is_ref (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_is_ref) ... ok 198s test_refspec_dtype (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_refspec_dtype) ... ok 198s test_add_attribute (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_add_attribute) ... ok 198s test_add_group (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_add_group) ... ok 198s test_add_link (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_add_link) ... ok 198s test_build_warn_extra_args (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_build_warn_extra_args) ... ok 198s test_constructor (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_constructor) ... ok 198s test_constructor_datatype (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_constructor_datatype) ... ok 198s test_data_type_property_value (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_data_type_property_value) 198s Test that the property data_type has the expected value ... ok 198s test_get_data_type_spec (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_get_data_type_spec) ... ok 198s test_get_namespace_spec (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_get_namespace_spec) ... ok 198s test_path (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_path) ... ok 198s test_path_complicated (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_path_complicated) ... ok 198s test_path_no_name (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_path_no_name) ... ok 198s test_set_dataset (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_set_dataset) ... ok 198s test_set_group (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_set_group) ... ok 198s test_set_link (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_set_link) ... ok 198s test_set_parent_exists (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_set_parent_exists) ... ok 198s test_type_extension (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_type_extension) ... ok 198s test_update_attribute_spec (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_update_attribute_spec) ... ok 198s test_constructor (tests.unit.spec_tests.test_group_spec.GroupSpecWithLinksTest.test_constructor) ... ok 198s test_extension_no_overwrite (tests.unit.spec_tests.test_group_spec.GroupSpecWithLinksTest.test_extension_no_overwrite) ... ok 198s test_extension_overwrite (tests.unit.spec_tests.test_group_spec.GroupSpecWithLinksTest.test_extension_overwrite) ... ok 198s test_named_unnamed_dataset_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_named_unnamed_dataset_same_type) 198s Test get_data_type when a group contains both a named and unnamed dataset with type X. ... ok 198s test_named_unnamed_dataset_with_def_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_named_unnamed_dataset_with_def_same_type) 198s Test get_data_type when a group contains both a named and unnamed dataset with type X. ... ok 198s test_named_unnamed_group_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_named_unnamed_group_same_type) 198s Test get_data_type when a group contains both a named and unnamed group with type X. ... ok 198s test_named_unnamed_group_with_def_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_named_unnamed_group_with_def_same_type) 198s Test get_data_type when a group contains both a named and unnamed group with type X. ... ok 198s test_named_unnamed_link_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_named_unnamed_link_same_type) 198s Test get_target_type when a group contains both a named and unnamed link with type X. ... ok 198s test_three_named_datasets_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_three_named_datasets_same_type) 198s Test get_target_type when a group contains three named links with type X. ... ok 198s test_three_named_links_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_three_named_links_same_type) 198s Test get_target_type when a group contains three named links with type X. ... ok 198s test_two_named_datasets_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_named_datasets_same_type) 198s Test get_data_type when a group contains multiple named datasets with type X. ... ok 198s test_two_named_group_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_named_group_same_type) 198s Test get_data_type when a group contains multiple named groups with type X. ... ok 198s test_two_named_links_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_named_links_same_type) 198s Test get_target_type when a group contains multiple named links with type X. ... ok 198s test_two_named_unnamed_dataset_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_named_unnamed_dataset_same_type) 198s Test get_data_type when a group contains two named and one unnamed dataset with type X. ... ok 198s test_two_named_unnamed_link_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_named_unnamed_link_same_type) 198s Test get_target_type when a group contains two named and one unnamed link with type X. ... ok 198s test_two_unnamed_datasets_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_unnamed_datasets_same_type) 198s Test creating a group contains multiple unnamed datasets with type X. ... ok 198s test_two_unnamed_group_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_unnamed_group_same_type) 198s Test creating a group contains multiple unnamed groups with type X. ... ok 198s test_two_unnamed_links_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_unnamed_links_same_type) 198s Test creating a group contains multiple unnamed links with type X. ... ok 198s test_unnamed_named_dataset_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_unnamed_named_dataset_same_type) 198s Test get_data_type when a group contains both an unnamed and named dataset with type X. ... ok 198s test_unnamed_named_group_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_unnamed_named_group_same_type) 198s Test get_data_type when a group contains both an unnamed and named group with type X. ... ok 198s test_unnamed_named_link_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_unnamed_named_link_same_type) 198s Test get_target_type when a group contains both an unnamed and named link with type X. ... ok 198s test_unnamed_dataset_link_same_type (tests.unit.spec_tests.test_group_spec.SpecWithGroupsLinksTest.test_unnamed_dataset_link_same_type) ... ok 198s test_unnamed_group_link_same_type (tests.unit.spec_tests.test_group_spec.SpecWithGroupsLinksTest.test_unnamed_group_link_same_type) ... ok 198s test_name_with_multiple (tests.unit.spec_tests.test_group_spec.TestNotAllowedConfig.test_name_with_multiple) ... ok 198s test_no_name_no_def_no_inc (tests.unit.spec_tests.test_group_spec.TestNotAllowedConfig.test_no_name_no_def_no_inc) ... ok 198s test_is_inherited_attribute (tests.unit.spec_tests.test_group_spec.TestResolveAttrs.test_is_inherited_attribute) ... ok 198s test_is_inherited_spec (tests.unit.spec_tests.test_group_spec.TestResolveAttrs.test_is_inherited_spec) ... ok 198s test_is_overridden_attribute (tests.unit.spec_tests.test_group_spec.TestResolveAttrs.test_is_overridden_attribute) ... ok 198s test_is_overridden_spec (tests.unit.spec_tests.test_group_spec.TestResolveAttrs.test_is_overridden_spec) ... ok 198s test_resolved (tests.unit.spec_tests.test_group_spec.TestResolveAttrs.test_resolved) ... ok 198s test_is_inherited_different_groups_and_datasets (tests.unit.spec_tests.test_group_spec.TestResolveGroupSameAttributeName.test_is_inherited_different_groups_and_datasets) ... ok 198s test_is_inherited_two_different_datasets (tests.unit.spec_tests.test_group_spec.TestResolveGroupSameAttributeName.test_is_inherited_two_different_datasets) ... ok 198s test_build_warn_extra_args (tests.unit.spec_tests.test_link_spec.LinkSpecTests.test_build_warn_extra_args) ... ok 198s test_constructor (tests.unit.spec_tests.test_link_spec.LinkSpecTests.test_constructor) ... ok 198s test_constructor_defaults (tests.unit.spec_tests.test_link_spec.LinkSpecTests.test_constructor_defaults) ... ok 198s test_constructor_target_spec_def (tests.unit.spec_tests.test_link_spec.LinkSpecTests.test_constructor_target_spec_def) ... ok 198s test_constructor_target_spec_inc (tests.unit.spec_tests.test_link_spec.LinkSpecTests.test_constructor_target_spec_inc) ... ok 198s test_required_is_many (tests.unit.spec_tests.test_link_spec.LinkSpecTests.test_required_is_many) ... ok 198s test_catch_dup_name (tests.unit.spec_tests.test_load_namespace.TestCatchDupNS.test_catch_dup_name) ... ok 198s test_catch_dup_name_same_version (tests.unit.spec_tests.test_load_namespace.TestCatchDupNS.test_catch_dup_name_same_version) ... ok 198s test_constructor_getters (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses.test_constructor_getters) ... ok 198s test_load_namespaces (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses.test_load_namespaces) ... ok 198s test_load_namespaces_bad_path (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses.test_load_namespaces_bad_path) ... ok 198s test_load_namespaces_ext (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses.test_load_namespaces_ext) ... ok 198s test_load_namespaces_twice (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses.test_load_namespaces_twice) ... ok 198s test_inherited_attributes (tests.unit.spec_tests.test_load_namespace.TestSpecLoad.test_inherited_attributes) ... ok 198s test_inherited_attributes_not_resolved (tests.unit.spec_tests.test_load_namespace.TestSpecLoad.test_inherited_attributes_not_resolved) ... ok 198s test_build_namespace_missing_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase.test_build_namespace_missing_version) 198s Test that building/creating a SpecNamespace without a version works but raises a warning. ... ok 198s test_get_namespace_missing_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase.test_get_namespace_missing_version) 198s Test that SpecNamespace.version returns the constant for a missing version if version gets removed. ... ok 198s test_load_namespace_none_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase.test_load_namespace_none_version) 198s Test that reading a namespace file without a version works but raises a warning. ... ok 198s test_load_namespace_unversioned_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase.test_load_namespace_unversioned_version) 198s Test that reading a namespace file with version=unversioned string works but raises a warning. ... ok 198s test_missing_version_string (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase.test_missing_version_string) 198s Test that the constant variable representing a missing version has not changed. ... ok 198s test_constructor (tests.unit.spec_tests.test_ref_spec.RefSpecTests.test_constructor) ... ok 198s test_isregion (tests.unit.spec_tests.test_ref_spec.RefSpecTests.test_isregion) ... ok 198s test_wrong_reference_type (tests.unit.spec_tests.test_ref_spec.RefSpecTests.test_wrong_reference_type) ... ok 198s test_catch_duplicate_spec_different (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_catch_duplicate_spec_different) ... ok 198s test_catch_duplicate_spec_different_source (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_catch_duplicate_spec_different_source) ... ok 198s test_catch_duplicate_spec_nested (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_catch_duplicate_spec_nested) ... ok 198s test_copy_spec_catalog (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_copy_spec_catalog) ... ok 198s test_deepcopy_spec_catalog (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_deepcopy_spec_catalog) ... ok 198s test_get_full_hierarchy (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_get_full_hierarchy) 198s BaseContainer--+-->AContainer--->ADContainer ... ok 198s test_get_spec_source_file (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_get_spec_source_file) ... ok 198s test_hierarchy (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_hierarchy) ... ok 198s test_register_spec (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_register_spec) ... ok 198s test_subtypes (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_subtypes) 198s -BaseContainer--+-->AContainer--->ADContainer ... ok 198s test_subtypes_norecursion (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_subtypes_norecursion) 198s -BaseContainer--+-->AContainer--->ADContainer ... ok 198s test_subtypes_unknown_type (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_subtypes_unknown_type) ... ok 198s test_export (tests.unit.spec_tests.test_spec_write.TestExportSpec.test_export) 198s Test that export_spec writes the correct files. ... ok 198s test_missing_data_types (tests.unit.spec_tests.test_spec_write.TestExportSpec.test_missing_data_types) 198s Test that calling export_spec on a namespace builder without data types raises a warning. ... ok 198s test_export_namespace (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder.test_export_namespace) ... ok 198s test_get_source_description (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder.test_get_source_description) ... ok 198s test_get_source_files (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder.test_get_source_files) ... ok 198s test_missing_version (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder.test_missing_version) 198s Test that creating a namespace builder without a version raises an error. ... ok 198s test_read_namespace (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder.test_read_namespace) ... ok 198s test_get_name (tests.unit.spec_tests.test_spec_write.TestYAMLSpecWrite.test_get_name) ... ok 198s test_init (tests.unit.spec_tests.test_spec_write.TestYAMLSpecWrite.test_init) ... ok 198s test_write_namespace (tests.unit.spec_tests.test_spec_write.TestYAMLSpecWrite.test_write_namespace) ... ok 198s test_bad_field_conf_key (tests.unit.test_container.TestAbstractContainerFieldsConf.test_bad_field_conf_key) ... ok 198s test_bad_field_missing_name (tests.unit.test_container.TestAbstractContainerFieldsConf.test_bad_field_missing_name) ... ok 198s test_bad_fields_type (tests.unit.test_container.TestAbstractContainerFieldsConf.test_bad_fields_type) ... ok 198s test_empty_fields (tests.unit.test_container.TestAbstractContainerFieldsConf.test_empty_fields) ... ok 198s test_inheritance (tests.unit.test_container.TestAbstractContainerFieldsConf.test_inheritance) ... ok 198s test_inheritance_override (tests.unit.test_container.TestAbstractContainerFieldsConf.test_inheritance_override) ... ok 198s test_mult_inheritance_base_container (tests.unit.test_container.TestAbstractContainerFieldsConf.test_mult_inheritance_base_container) ... ok 198s test_mult_inheritance_base_mixin (tests.unit.test_container.TestAbstractContainerFieldsConf.test_mult_inheritance_base_mixin) ... ok 198s test_named_fields (tests.unit.test_container.TestAbstractContainerFieldsConf.test_named_fields) ... ok 198s test_not_settable (tests.unit.test_container.TestAbstractContainerFieldsConf.test_not_settable) 198s Test that __fields__ related attributes are set correctly. ... ok 198s test_with_doc (tests.unit.test_container.TestAbstractContainerFieldsConf.test_with_doc) 198s Test that __fields__ related attributes are set correctly. ... ok 198s test_fields (tests.unit.test_container.TestChangeFieldsName.test_fields) ... ok 198s test_fields_inheritance (tests.unit.test_container.TestChangeFieldsName.test_fields_inheritance) ... ok 198s test_add_child (tests.unit.test_container.TestContainer.test_add_child) 198s Test that add child creates deprecation warning and also properly sets child's parent and modified ... ok 198s test_all_children (tests.unit.test_container.TestContainer.test_all_children) ... ok 198s test_del_read_io (tests.unit.test_container.TestContainer.test_del_read_io) ... ok 198s test_generate_new_id_child (tests.unit.test_container.TestContainer.test_generate_new_id_child) 198s Test that generate_new_id sets a new ID on the container and not its parent and sets modified on both. ... ok 198s test_generate_new_id_parent (tests.unit.test_container.TestContainer.test_generate_new_id_parent) 198s Test that generate_new_id sets a new ID on the container and its children and sets modified on all. ... ok 198s test_generate_new_id_parent_no_recurse (tests.unit.test_container.TestContainer.test_generate_new_id_parent_no_recurse) 198s Test that generate_new_id(recurse=False) sets a new ID on the container and not its children. ... ok 198s test_get_ancestors (tests.unit.test_container.TestContainer.test_get_ancestors) 198s Test that get_ancestors returns the correct ancestors. ... ok 198s test_get_data_type (tests.unit.test_container.TestContainer.test_get_data_type) ... ok 198s test_get_read_io_on_parent (tests.unit.test_container.TestContainer.test_get_read_io_on_parent) 198s Test that get_read_io works when the container is set on the parent ... ok 198s test_get_read_io_on_self (tests.unit.test_container.TestContainer.test_get_read_io_on_self) 198s Test that get_read_io works when the container is set on the container ... ok 198s test_init (tests.unit.test_container.TestContainer.test_init) 198s Test that __init__ properly sets object ID and other fields. ... ok 198s test_new (tests.unit.test_container.TestContainer.test_new) 198s Test that __new__ properly sets parent and other fields. ... ok 198s test_new_construct_mode (tests.unit.test_container.TestContainer.test_new_construct_mode) 198s Test that passing in_construct_mode to __new__ sets _in_construct_mode and _in_construct_mode can be reset. ... ok 198s test_new_object_id_none (tests.unit.test_container.TestContainer.test_new_object_id_none) 198s Test that passing object_id=None to __new__ is OK and results in a non-None object ID being assigned. ... ok 198s test_parent_set_link_warning (tests.unit.test_container.TestContainer.test_parent_set_link_warning) ... ok 198s test_read_io_none (tests.unit.test_container.TestContainer.test_read_io_none) 198s Test that __init__ properly sets read_io to None ... ok 198s test_read_io_setter (tests.unit.test_container.TestContainer.test_read_io_setter) 198s Test setting the read IO property ... ok 198s test_reassign_container_source (tests.unit.test_container.TestContainer.test_reassign_container_source) 198s Test that reassign container source throws error ... ok 198s test_remove_child (tests.unit.test_container.TestContainer.test_remove_child) 198s Test that removing a child removes only the child. ... ok 198s test_remove_child_nonchild (tests.unit.test_container.TestContainer.test_remove_child_nonchild) 198s Test that removing a non-Container child raises an error. ... ok 198s test_remove_child_noncontainer (tests.unit.test_container.TestContainer.test_remove_child_noncontainer) 198s Test that removing a non-Container child raises an error. ... ok 198s test_repr (tests.unit.test_container.TestContainer.test_repr) ... ok 198s test_reset_parent (tests.unit.test_container.TestContainer.test_reset_parent) 198s Test that removing a child removes only the child. ... ok 198s test_reset_parent_no_parent (tests.unit.test_container.TestContainer.test_reset_parent_no_parent) 198s Test that resetting a non-existent parent has no effect. ... ok 198s test_reset_parent_parent_noncontainer (tests.unit.test_container.TestContainer.test_reset_parent_parent_noncontainer) 198s Test that resetting a parent that is not a container raises an error. ... ok 198s test_set_modified_parent (tests.unit.test_container.TestContainer.test_set_modified_parent) 198s Test that set modified properly sets parent modified ... ok 198s test_set_parent (tests.unit.test_container.TestContainer.test_set_parent) 198s Test that parent setter properly sets parent ... ok 198s test_set_parent_exists (tests.unit.test_container.TestContainer.test_set_parent_exists) 198s Test that setting a parent a second time does nothing ... ok 198s test_set_parent_overwrite (tests.unit.test_container.TestContainer.test_set_parent_overwrite) 198s Test that parent setter properly blocks overwriting ... ok 198s test_set_parent_overwrite_proxy (tests.unit.test_container.TestContainer.test_set_parent_overwrite_proxy) 198s Test that parent setter properly blocks overwriting with proxy/object ... ok 198s test_slash_restriction (tests.unit.test_container.TestContainer.test_slash_restriction) ... ok 198s test_type_hierarchy (tests.unit.test_container.TestContainer.test_type_hierarchy) ... ok 198s test_child (tests.unit.test_container.TestContainerFieldsConf.test_child) ... ok 198s test_required_name (tests.unit.test_container.TestContainerFieldsConf.test_required_name) ... ok 198s test_setter_set_modified (tests.unit.test_container.TestContainerFieldsConf.test_setter_set_modified) ... ok 198s test_bool_false (tests.unit.test_container.TestData.test_bool_false) 198s Test that __bool__ method works correctly on empty data ... ok 198s test_bool_true (tests.unit.test_container.TestData.test_bool_true) 198s Test that __bool__ method works correctly on data with len ... ok 198s test_constructor_scalar (tests.unit.test_container.TestData.test_constructor_scalar) 198s Test that constructor works correctly on scalar data ... ok 198s test_shape_list (tests.unit.test_container.TestData.test_shape_list) 198s Test that shape works for np.array ... ok 198s test_shape_nparray (tests.unit.test_container.TestData.test_shape_nparray) 198s Test that shape works for np.array ... ok 198s test_link_and_get_resources (tests.unit.test_container.TestHERDManager.test_link_and_get_resources) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 198s warn(_exp_warn_msg(cls)) 198s ok 198s test_repr_html_ (tests.unit.test_container.TestHTMLRepr.test_repr_html_) ... ok 198s test_dataset_shape (tests.unit.test_io_hdf5.TestHDF5Writer.test_dataset_shape) ... ok 198s test_read_builder (tests.unit.test_io_hdf5.TestHDF5Writer.test_read_builder) ... ok 198s test_write_attribute_reference_builder (tests.unit.test_io_hdf5.TestHDF5Writer.test_write_attribute_reference_builder) ... ok 198s test_write_attribute_reference_container (tests.unit.test_io_hdf5.TestHDF5Writer.test_write_attribute_reference_container) ... ok 198s test_write_builder (tests.unit.test_io_hdf5.TestHDF5Writer.test_write_builder) ... ok 198s test_write_context_manager (tests.unit.test_io_hdf5.TestHDF5Writer.test_write_context_manager) ... ok 198s test_dataio_bad_args (tests.unit.test_io_hdf5_h5tools.H5DataIOTests.test_dataio_bad_args) ... ok 198s test_dataio_len (tests.unit.test_io_hdf5_h5tools.H5DataIOTests.test_dataio_len) ... ok 198s test_dataio_maxshape (tests.unit.test_io_hdf5_h5tools.H5DataIOTests.test_dataio_maxshape) ... ok 198s test_dataio_maxshape_from_data (tests.unit.test_io_hdf5_h5tools.H5DataIOTests.test_dataio_maxshape_from_data) ... ok 198s test_dataio_shape_then_data (tests.unit.test_io_hdf5_h5tools.H5DataIOTests.test_dataio_shape_then_data) ... ok 198s test_link (tests.unit.test_io_hdf5_h5tools.H5DataIOValid.test_link) 199s Test that wrapping of linked data within H5DataIO ... /tmp/autopkgtest.N7p1BM/autopkgtest_tmp/tests/unit/test_io_hdf5_h5tools.py:1850: DeprecationWarning: __array__ implementation doesn't accept a copy keyword, so passing copy=False failed. __array__ must implement 'dtype' and 'copy' keyword arguments. To learn more, see the migration guide https://numpy.org/devdocs/numpy_2_0_migration_guide.html#adapting-to-changes-in-the-copy-keyword 199s self.assertTrue(np.array_equal(np.array(self.foo2.my_data), [1, 2, 3, 4, 5])) # test array conversion 199s ok 199s test_read_valid (tests.unit.test_io_hdf5_h5tools.H5DataIOValid.test_read_valid) 199s Test that h5py.H5Dataset.id.valid works as expected ... ok 199s test_valid (tests.unit.test_io_hdf5_h5tools.H5DataIOValid.test_valid) ... ok 199s test__chunked_iter_fill (tests.unit.test_io_hdf5_h5tools.H5IOTest.test__chunked_iter_fill) 199s Matrix test of HDF5IO.__chunked_iter_fill__ using a DataChunkIterator with different parameters ... ok 199s test_chunk_shape_override_through_wrapper (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_chunk_shape_override_through_wrapper) ... ok 199s test_copy_h5py_dataset_h5dataio_input (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_copy_h5py_dataset_h5dataio_input) ... ok 199s test_copy_h5py_dataset_input (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_copy_h5py_dataset_input) ... ok 199s test_dci_h5dataset (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_dci_h5dataset) ... ok 199s test_dci_h5dataset_scalar (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_dci_h5dataset_scalar) ... ok 199s test_dci_h5dataset_sparse_matched (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_dci_h5dataset_sparse_matched) ... ok 199s test_dci_h5dataset_sparse_unmatched (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_dci_h5dataset_sparse_unmatched) ... ok 199s test_error_on_unsupported_compression_filter (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_error_on_unsupported_compression_filter) ... ok 199s test_h5dataio_array_conversion_datachunkiterator (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_h5dataio_array_conversion_datachunkiterator) ... ok 199s test_h5dataio_array_conversion_list (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_h5dataio_array_conversion_list) ... ok 199s test_h5dataio_array_conversion_numpy (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_h5dataio_array_conversion_numpy) ... ok 199s test_link_h5py_dataset_h5dataio_input (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_link_h5py_dataset_h5dataio_input) ... ok 199s test_link_h5py_dataset_input (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_link_h5py_dataset_input) ... ok 199s test_list_fill_empty (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_list_fill_empty) ... ok 199s test_list_fill_empty_no_dtype (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_list_fill_empty_no_dtype) ... ok 199s test_pass_through_of_chunk_shape_generic_data_chunk_iterator (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_pass_through_of_chunk_shape_generic_data_chunk_iterator) ... ok 199s test_pass_through_of_maxshape_on_h5dataset (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_pass_through_of_maxshape_on_h5dataset) ... ok 199s test_pass_through_of_recommended_chunks (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_pass_through_of_recommended_chunks) ... ok 199s test_read_scalar_compound (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_read_scalar_compound) ... ok 199s test_read_str (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_read_str) ... ok 199s test_value_error_on_incompatible_compression_opts (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_value_error_on_incompatible_compression_opts) ... ok 199s test_warning_on_linking_of_regular_array (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_warning_on_linking_of_regular_array) ... ok 199s test_warning_on_non_gzip_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_warning_on_non_gzip_compression) ... ok 199s test_warning_on_setting_io_options_on_h5dataset_input (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_warning_on_setting_io_options_on_h5dataset_input) ... ok 199s test_write_dataset_TermSetWrapper (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_TermSetWrapper) ... skipped 'optional LinkML module is not installed' 199s test_write_dataset_data_chunk_iterator (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_data_chunk_iterator) ... ok 199s test_write_dataset_data_chunk_iterator_with_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_data_chunk_iterator_with_compression) ... ok 199s test_write_dataset_generic_data_chunk_iterator (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_generic_data_chunk_iterator) ... ok 199s test_write_dataset_generic_data_chunk_iterator_with_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_generic_data_chunk_iterator_with_compression) ... ok 199s test_write_dataset_iterable (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_iterable) ... ok 199s test_write_dataset_iterable_multidimensional_array (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_iterable_multidimensional_array) ... ok 199s test_write_dataset_iterable_multidimensional_array_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_iterable_multidimensional_array_compression) ... ok 199s test_write_dataset_list (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list) ... ok 199s test_write_dataset_list_chunked (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_chunked) ... ok 199s test_write_dataset_list_compound_datatype (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_compound_datatype) ... ok 199s test_write_dataset_list_compress_available_int_filters (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_compress_available_int_filters) ... ok 199s test_write_dataset_list_compress_gzip (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_compress_gzip) ... ok 199s test_write_dataset_list_compress_lzf (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_compress_lzf) ... ok 199s test_write_dataset_list_compress_szip (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_compress_szip) ... ok 199s test_write_dataset_list_disable_default_compress (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_disable_default_compress) ... ok 199s test_write_dataset_list_enable_default_compress (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_enable_default_compress) ... ok 199s test_write_dataset_list_fillvalue (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_fillvalue) ... ok 199s test_write_dataset_lol_strings (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_lol_strings) ... ok 199s test_write_dataset_scalar (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_scalar) ... ok 199s test_write_dataset_scalar_compound (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_scalar_compound) ... ok 199s test_write_dataset_string (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_string) ... ok 199s test_write_multi_dci_conc (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_multi_dci_conc) 199s Test writing multiple DataChunkIterators, concurrently ... ok 199s test_write_multi_dci_oaat (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_multi_dci_oaat) 199s Test writing multiple DataChunkIterators, one at a time ... ok 199s test_write_table (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_table) ... ok 199s test_write_table_nested (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_table_nested) ... ok 199s test_setup_empty_dset (tests.unit.test_io_hdf5_h5tools.HDF5IOClassmethodTests.test_setup_empty_dset) ... ok 199s test_setup_empty_dset_create_exception (tests.unit.test_io_hdf5_h5tools.HDF5IOClassmethodTests.test_setup_empty_dset_create_exception) ... ok 199s test_setup_empty_dset_req_args (tests.unit.test_io_hdf5_h5tools.HDF5IOClassmethodTests.test_setup_empty_dset_req_args) ... ok 199s test_overwrite_dataset (tests.unit.test_io_hdf5_h5tools.HDF5IOEmptyDataset.test_overwrite_dataset) ... ok 199s test_write_empty_dataset (tests.unit.test_io_hdf5_h5tools.HDF5IOEmptyDataset.test_write_empty_dataset) ... ok 199s test_init_file_exists_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOInitFileExistsTest.test_init_file_exists_ok) ... ok 199s test_init_wminus_file_exists (tests.unit.test_io_hdf5_h5tools.HDF5IOInitFileExistsTest.test_init_wminus_file_exists) ... ok 199s test_init_x_file_exists (tests.unit.test_io_hdf5_h5tools.HDF5IOInitFileExistsTest.test_init_x_file_exists) ... ok 199s test_init_no_file_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOInitNoFileTest.test_init_no_file_ok) ... ok 199s test_init_no_file_r (tests.unit.test_io_hdf5_h5tools.HDF5IOInitNoFileTest.test_init_no_file_r) ... ok 199s test_init_no_file_rplus (tests.unit.test_io_hdf5_h5tools.HDF5IOInitNoFileTest.test_init_no_file_rplus) ... ok 199s test_copy_file_with_external_links (tests.unit.test_io_hdf5_h5tools.HDF5IOMultiFileTest.test_copy_file_with_external_links) ... ok 199s test_read_closed (tests.unit.test_io_hdf5_h5tools.HDF5IOReadBuilderClosed.test_read_closed) ... ok 199s test_read_file_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOReadData.test_read_file_ok) ... ok 199s test_read_file_w (tests.unit.test_io_hdf5_h5tools.HDF5IOReadData.test_read_file_w) ... ok 199s test_read_no_data_a (tests.unit.test_io_hdf5_h5tools.HDF5IOReadNoDataTest.test_read_no_data_a) ... ok 199s test_read_no_data_r (tests.unit.test_io_hdf5_h5tools.HDF5IOReadNoDataTest.test_read_no_data_r) ... ok 199s test_read_no_data_rplus (tests.unit.test_io_hdf5_h5tools.HDF5IOReadNoDataTest.test_read_no_data_rplus) ... ok 200s test_write_a (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists.test_write_a) ... ok 200s test_write_r (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists.test_write_r) ... ok 200s test_write_rplus (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists.test_write_rplus) ... ok 200s test_write_w (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists.test_write_w) ... ok 200s test_write_no_file_a_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile.test_write_no_file_a_ok) ... ok 200s test_write_no_file_w_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile.test_write_no_file_w_ok) ... ok 200s test_write_no_file_wminus_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile.test_write_no_file_wminus_ok) ... ok 200s test_write_no_file_x_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile.test_write_no_file_x_ok) ... ok 200s test_external_link_to_external_link (tests.unit.test_io_hdf5_h5tools.TestBuildWriteLinkToLink.test_external_link_to_external_link) 200s Test writing a file with external links to external links. ... ok 200s test_external_link_to_soft_link (tests.unit.test_io_hdf5_h5tools.TestBuildWriteLinkToLink.test_external_link_to_soft_link) 200s Test writing a file with external links to external links. ... ok 200s test_cache_spec (tests.unit.test_io_hdf5_h5tools.TestCacheSpec.test_cache_spec) ... ok 200s test_close_linked_files_auto (tests.unit.test_io_hdf5_h5tools.TestCloseLinks.test_close_linked_files_auto) 200s Test closing a file with close_links=True (default). ... ok 200s test_close_linked_files_explicit (tests.unit.test_io_hdf5_h5tools.TestCloseLinks.test_close_linked_files_explicit) 201s Test closing a file with close_links=False and calling close_linked_files(). ... ok 201s test_close_linked_files_not_disruptive (tests.unit.test_io_hdf5_h5tools.TestCloseLinks.test_close_linked_files_not_disruptive) 201s Test closing a file with close_links=True (default) does not interfere with other open file handles. ... ok 201s test_close_links_manually_and_close (tests.unit.test_io_hdf5_h5tools.TestCloseLinks.test_close_links_manually_and_close) 201s Test closing a file with close_links=False, manually closing open links, and calling close_linked_files(). ... ok 201s test_fail_set_data_io (tests.unit.test_io_hdf5_h5tools.TestContainerSetDataIO.test_fail_set_data_io) 201s Attempt to set a DataIO for a dataset that is missing. ... ok 201s test_set_data_io (tests.unit.test_io_hdf5_h5tools.TestContainerSetDataIO.test_set_data_io) ... ok 201s test_set_data_io_h5py_dataset (tests.unit.test_io_hdf5_h5tools.TestContainerSetDataIO.test_set_data_io_h5py_dataset) ... ok 201s test_set_data_io_old_api (tests.unit.test_io_hdf5_h5tools.TestContainerSetDataIO.test_set_data_io_old_api) 201s Test that using the kwargs still works but throws a warning. ... ok 201s test_roundtrip (tests.unit.test_io_hdf5_h5tools.TestCpdDatasetRefs.test_roundtrip) ... ok 201s test_set_data_io (tests.unit.test_io_hdf5_h5tools.TestDataSetDataIO.test_set_data_io) ... ok 201s test_set_data_io_h5py_dataset (tests.unit.test_io_hdf5_h5tools.TestDataSetDataIO.test_set_data_io_h5py_dataset) ... ok 201s test_roundtrip (tests.unit.test_io_hdf5_h5tools.TestDatasetRefs.test_roundtrip) ... ok 201s test_append_data (tests.unit.test_io_hdf5_h5tools.TestExport.test_append_data) 201s Test that exporting a written container after adding groups, links, and references to it works. ... ok 201s test_append_dataset_of_references (tests.unit.test_io_hdf5_h5tools.TestExport.test_append_dataset_of_references) 201s Test that exporting a written container with a dataset of references works. ... ok 201s test_append_dataset_of_references_orphaned_target (tests.unit.test_io_hdf5_h5tools.TestExport.test_append_dataset_of_references_orphaned_target) ... ok 201s test_append_external_link_copy_data (tests.unit.test_io_hdf5_h5tools.TestExport.test_append_external_link_copy_data) 201s Test that exporting a written container after adding a link with link_data=False copies the data. ... ok 201s test_append_external_link_data (tests.unit.test_io_hdf5_h5tools.TestExport.test_append_external_link_data) 201s Test that exporting a written container after adding a link with link_data=True creates external links. ... ok 201s test_attr_reference (tests.unit.test_io_hdf5_h5tools.TestExport.test_attr_reference) 201s Test that exporting a written file with attribute references maintains the references. ... ok 201s test_basic (tests.unit.test_io_hdf5_h5tools.TestExport.test_basic) 201s Test that exporting a written container works. ... ok 201s test_basic_container (tests.unit.test_io_hdf5_h5tools.TestExport.test_basic_container) 201s Test that exporting a written container, passing in the container arg, works. ... ok 201s test_cache_spec_false (tests.unit.test_io_hdf5_h5tools.TestExport.test_cache_spec_false) 202s Test that exporting with cache_spec works. ... ok 202s test_cache_spec_true (tests.unit.test_io_hdf5_h5tools.TestExport.test_cache_spec_true) 202s Test that exporting with cache_spec works. ... ok 202s test_container_part (tests.unit.test_io_hdf5_h5tools.TestExport.test_container_part) 202s Test that exporting a part of a written container raises an error. ... ok 202s test_container_unknown (tests.unit.test_io_hdf5_h5tools.TestExport.test_container_unknown) 202s Test that exporting a container that did not come from the src_io object raises an error. ... ok 202s test_export_cpd_dset_refs (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_cpd_dset_refs) 202s Test that exporting a written container with a compound dataset with references works. ... ok 202s test_export_dset_refs (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_dset_refs) 202s Test that exporting a written container with a dataset of references works. ... ok 202s test_export_io (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_io) 202s Test that exporting a written container using HDF5IO.export_io works. ... ok 202s test_export_simple_link_data (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_simple_link_data) 202s Test simple exporting of data with a link with link_data=True links the data. ... ok 202s test_export_simple_link_data_false (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_simple_link_data_false) 202s Test simple exporting of data with a link with link_data=False copies the data. ... ok 202s test_export_simple_with_container_link_data_false (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_simple_with_container_link_data_false) 202s Test simple exporting of data with a link with link_data=False copies the data. ... ok 202s test_external_link_dataset (tests.unit.test_io_hdf5_h5tools.TestExport.test_external_link_dataset) 202s Test that exporting a written file with external linked datasets maintains the links. ... ok 202s test_external_link_group (tests.unit.test_io_hdf5_h5tools.TestExport.test_external_link_group) 202s Test that exporting a written file with external linked groups maintains the links. ... ok 202s test_external_link_group_rel_path (tests.unit.test_io_hdf5_h5tools.TestExport.test_external_link_group_rel_path) 202s Test that exporting a written file from a relative filepath works. ... ok 202s test_external_link_link (tests.unit.test_io_hdf5_h5tools.TestExport.test_external_link_link) 202s Test that exporting a written file with external links to external links maintains the links. ... ok 202s test_new_soft_link (tests.unit.test_io_hdf5_h5tools.TestExport.test_new_soft_link) 203s Test that exporting a file with a newly created soft link makes the link internally. ... ok 203s test_non_HDF5_src_link_data_true (tests.unit.test_io_hdf5_h5tools.TestExport.test_non_HDF5_src_link_data_true) 203s Test that exporting with a src_io without a manager raises an error. ... ok 203s test_non_manager_container (tests.unit.test_io_hdf5_h5tools.TestExport.test_non_manager_container) 203s Test that exporting with a src_io without a manager raises an error. ... ok 203s test_pop_data (tests.unit.test_io_hdf5_h5tools.TestExport.test_pop_data) 203s Test that exporting a written container after removing an element from it works. ... ok 203s test_pop_linked_group (tests.unit.test_io_hdf5_h5tools.TestExport.test_pop_linked_group) 203s Test that exporting a written container after removing a linked element from it works. ... ok 203s test_soft_link_dataset (tests.unit.test_io_hdf5_h5tools.TestExport.test_soft_link_dataset) 203s Test that exporting a written file with soft linked datasets keeps links within the file. ... ok 203s test_soft_link_group (tests.unit.test_io_hdf5_h5tools.TestExport.test_soft_link_group) 203s Test that exporting a written file with soft linked groups keeps links within the file. ... ok 203s test_soft_link_group_modified (tests.unit.test_io_hdf5_h5tools.TestExport.test_soft_link_group_modified) 203s Test that exporting a written file with soft linked groups keeps links within the file. ... ok 203s test_soft_link_group_modified_rel_path (tests.unit.test_io_hdf5_h5tools.TestExport.test_soft_link_group_modified_rel_path) 203s Test that exporting a written file with soft linked groups keeps links within the file. ... ok 203s test_with_new_id (tests.unit.test_io_hdf5_h5tools.TestExport.test_with_new_id) 203s Test that exporting with a src_io without a manager raises an error. ... ok 203s test_wrong_mode (tests.unit.test_io_hdf5_h5tools.TestExport.test_wrong_mode) 203s Test that exporting with a src_io without a manager raises an error. ... ok 203s test_get_namespaces_different_versions (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_different_versions) 203s Test getting namespaces with multiple versions given a path. ... ok 203s test_get_namespaces_multiple_namespaces (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_multiple_namespaces) 203s Test getting multiple namespaces given a path. ... ok 203s test_get_namespaces_no_specloc (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_no_specloc) 203s Test getting namespaces where the file does not contain a SPEC_LOC_ATTR. ... ok 203s test_get_namespaces_none_and_other_version (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_none_and_other_version) 203s Test getting namespaces file has a namespace with a normal version and an 'None" version. ... ok 203s test_get_namespaces_none_version (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_none_version) 203s Test getting namespaces where file has one None-versioned namespace. ... ok 203s test_get_namespaces_unversioned (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_unversioned) 203s Test getting namespaces where file has one unversioned namespace. ... ok 203s test_get_namespaces_unversioned_and_other (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_unversioned_and_other) 203s Test getting namespaces file has a namespace with a normal version and an 'unversioned" version. ... ok 203s test_get_namespaces_with_file (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_with_file) 203s Test getting namespaces given a file object. ... ok 203s test_get_namespaces_with_path (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_with_path) 203s Test getting namespaces given a path. ... ok 203s test_constructor (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_constructor) ... ok 203s test_delete_with_incomplete_construction_missing_file (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_delete_with_incomplete_construction_missing_file) 203s Here we test what happens when `close` is called before `HDF5IO.__init__` has ... ok 203s test_delete_with_incomplete_construction_missing_open_files (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_delete_with_incomplete_construction_missing_open_files) 203s Here we test what happens when `close` is called before `HDF5IO.__init__` has ... ok 203s test_path_or_file (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_path_or_file) ... ok 203s test_pathlib_path (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_pathlib_path) ... ok 203s test_set_file_mismatch (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_set_file_mismatch) ... ok 203s test_io_read_herd (tests.unit.test_io_hdf5_h5tools.TestHERDIO.test_io_read_herd) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 203s warn(_exp_warn_msg(cls)) 203s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 203s warn(_exp_warn_msg(cls)) 203s ok 203s test_io_read_herd_file_warn (tests.unit.test_io_hdf5_h5tools.TestHERDIO.test_io_read_herd_file_warn) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 203s warn(_exp_warn_msg(cls)) 203s ok 203s test_io_read_herd_value_warn (tests.unit.test_io_hdf5_h5tools.TestHERDIO.test_io_read_herd_value_warn) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 203s warn(_exp_warn_msg(cls)) 203s ok 203s test_io_write_extend_herd (tests.unit.test_io_hdf5_h5tools.TestHERDIO.test_io_write_extend_herd) 203s Test the optional write of HERD with extending an existing HERD instance. ... skipped 'optional LinkML module is not installed' 203s test_link_data_false (tests.unit.test_io_hdf5_h5tools.TestLinkData.test_link_data_false) 203s Test that the argument link_data=False for write_builder copies the data. ... ok 203s test_link_data_true (tests.unit.test_io_hdf5_h5tools.TestLinkData.test_link_data_true) 203s Test that the argument link_data=True for write_builder creates an external link. ... ok 203s test_load_namespaces_file_no_path (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_file_no_path) 203s Test that loading namespaces from an h5py.File not backed by a file on disk is OK and does not close the file. ... ok 203s test_load_namespaces_file_path_matched (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_file_path_matched) 203s Test that loading namespaces given an h5py.File and path is OK and does not close the file. ... ok 203s test_load_namespaces_file_path_mismatched (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_file_path_mismatched) 203s Test that loading namespaces given an h5py.File and path that are mismatched raises an error. ... ok 203s test_load_namespaces_no_path_no_file (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_no_path_no_file) 203s Test that loading namespaces without a path or file raises an error. ... ok 203s test_load_namespaces_no_specloc (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_no_specloc) 203s Test loading namespaces where the file does not contain a SPEC_LOC_ATTR. ... ok 203s test_load_namespaces_none_version (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_none_version) 203s Test that reading a file with a cached namespace and None version works but raises a warning. ... ok 203s test_load_namespaces_path (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_path) 203s Test that loading namespaces given a path is OK and returns the correct dictionary. ... ok 203s test_load_namespaces_resolve_custom_deps (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_resolve_custom_deps) 203s Test that reading a file with a cached namespace and different def/inc keys works. ... ok 203s test_load_namespaces_unversioned (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_unversioned) 203s Test that reading a file with a cached, unversioned version works but raises a warning. ... ok 203s test_load_namespaces_with_dependencies (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_with_dependencies) 203s Test loading namespaces where one includes another. ... ok 203s test_load_namespaces_with_pathlib_path (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_with_pathlib_path) 203s Test that loading a namespace using a valid pathlib Path is OK and returns the correct dictionary. ... ok 203s test_double_append_new_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_double_append_new_manager) 203s Test writing to a container in append mode twice using a new manager without changing the container. ... skipped 'Functionality not yet supported' 203s test_double_append_same_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_double_append_same_manager) 203s Test writing to a container in append mode twice using the same manager without changing the container. ... skipped 'Functionality not yet supported' 203s test_double_write_new_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_double_write_new_manager) 203s Test writing to a container in write mode twice using a new manager without changing the container. ... ok 203s test_double_write_same_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_double_write_same_manager) 203s Test writing to a container in write mode twice using the same manager without changing the container. ... ok 203s test_write_add_append_bucket (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_write_add_append_bucket) 203s Test appending a container to a file. ... ok 203s test_write_add_append_double_write (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_write_add_append_double_write) 203s Test using the same IO object to append a container to a file twice. ... ok 203s test_write_add_write (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_write_add_write) 203s Test writing a container, adding to the in-memory container, then overwriting the same file. ... ok 203s test_no_cache_spec (tests.unit.test_io_hdf5_h5tools.TestNoCacheSpec.test_no_cache_spec) ... ok 203s test_broken_link (tests.unit.test_io_hdf5_h5tools.TestReadLink.test_broken_link) 203s Test that opening a file with a broken link raises a warning but is still readable. ... ok 203s test_broken_linked_data (tests.unit.test_io_hdf5_h5tools.TestReadLink.test_broken_linked_data) 203s Test that opening a file with a broken link raises a warning but is still readable. ... ok 203s test_link_to_link (tests.unit.test_io_hdf5_h5tools.TestReadLink.test_link_to_link) 203s Test that link to link gets written and read properly ... ok 203s test_set_link_loc (tests.unit.test_io_hdf5_h5tools.TestReadLink.test_set_link_loc) 203s Test that Builder location is set when it is read as a link ... ok 203s test_roundtrip_TermSetWrapper_attribute (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_TermSetWrapper_attribute) ... skipped 'optional LinkML module is not installed' 203s test_roundtrip_TermSetWrapper_dataset (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_TermSetWrapper_dataset) ... skipped 'optional LinkML module is not installed' 204s test_roundtrip_basic (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_basic) ... ok 204s test_roundtrip_empty_dataset (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_empty_dataset) ... ok 204s test_roundtrip_empty_group (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_empty_group) ... ok 204s test_roundtrip_pathlib_path (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_pathlib_path) ... ok 204s test_roundtrip_basic (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_roundtrip_basic) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 204s test_roundtrip_empty_dataset (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_roundtrip_empty_dataset) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 204s test_write_zarr_dataset_compress_gzip (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_write_zarr_dataset_compress_gzip) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 204s test_write_zarr_float32_dataset (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_write_zarr_float32_dataset) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 204s test_write_zarr_int32_dataset (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_write_zarr_int32_dataset) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 204s test_write_zarr_string_dataset (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_write_zarr_string_dataset) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 204s test_set_written_on_write (tests.unit.test_io_hdf5_h5tools.TestWritten.test_set_written_on_write) 204s Test that write_builder changes the written flag of the builder and its children from False to True. ... ok 205s test_basic_read (tests.unit.test_io_hdf5_streaming.TestRos3.test_basic_read) ... ok 206s test_basic_read_s3_with_aws_region (tests.unit.test_io_hdf5_streaming.TestRos3.test_basic_read_s3_with_aws_region) ... ok 208s test_basic_read_with_aws_region (tests.unit.test_io_hdf5_streaming.TestRos3.test_basic_read_with_aws_region) ... ok 209s test_get_namespaces (tests.unit.test_io_hdf5_streaming.TestRos3.test_get_namespaces) ... ok 210s test_get_namespaces_s3_with_aws_region (tests.unit.test_io_hdf5_streaming.TestRos3.test_get_namespaces_s3_with_aws_region) ... ok 211s test_get_namespaces_with_aws_region (tests.unit.test_io_hdf5_streaming.TestRos3.test_get_namespaces_with_aws_region) ... ok 212s test_load_namespaces (tests.unit.test_io_hdf5_streaming.TestRos3.test_load_namespaces) ... ok 214s test_load_namespaces_s3_with_aws_region (tests.unit.test_io_hdf5_streaming.TestRos3.test_load_namespaces_s3_with_aws_region) ... ok 215s test_load_namespaces_with_aws_region (tests.unit.test_io_hdf5_streaming.TestRos3.test_load_namespaces_with_aws_region) ... ok 215s test_create_multiple_types (tests.unit.test_multicontainerinterface.TestBadClsConf.test_create_multiple_types) 215s Test that an error is raised if __clsconf__ specifies 'create' key with multiple types. ... ok 215s test_create_multiple_types_multi (tests.unit.test_multicontainerinterface.TestBadClsConf.test_create_multiple_types_multi) 215s Test that an error is raised if one item of a __clsconf__ list specifies 'create' key with multiple types. ... ok 215s test_missing_add (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_add) 215s Test that an error is raised if __clsconf__ is missing the add key. ... ok 215s test_missing_add_multi (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_add_multi) 215s Test that an error is raised if one item of a __clsconf__ list is missing the add key. ... ok 215s test_missing_attr (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_attr) 215s Test that an error is raised if __clsconf__ is missing the attr key. ... ok 215s test_missing_attr_multi (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_attr_multi) 215s Test that an error is raised if one item of a __clsconf__ list is missing the attr key. ... ok 215s test_missing_type (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_type) 215s Test that an error is raised if __clsconf__ is missing the type key. ... ok 215s test_missing_type_multi (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_type_multi) 215s Test that an error is raised if one item of a __clsconf__ list is missing the type key. ... ok 215s test_wrong_type (tests.unit.test_multicontainerinterface.TestBadClsConf.test_wrong_type) 215s Test that an error is raised if __clsconf__ is missing the add key. ... ok 215s test_add_dict (tests.unit.test_multicontainerinterface.TestBasic.test_add_dict) 215s Test that adding a dict to the attribute dict correctly adds the input dict values. ... ok 215s test_add_docval (tests.unit.test_multicontainerinterface.TestBasic.test_add_docval) 215s Test that the docval for the add method is set correctly. ... ok 215s test_add_list (tests.unit.test_multicontainerinterface.TestBasic.test_add_list) 215s Test that adding a list to the attribute dict correctly adds the items. ... ok 215s test_add_single (tests.unit.test_multicontainerinterface.TestBasic.test_add_single) 215s Test that adding a container to the attribute dict correctly adds the container. ... ok 215s test_add_single_dup (tests.unit.test_multicontainerinterface.TestBasic.test_add_single_dup) 215s Test that adding a container to the attribute dict correctly adds the container. ... ok 215s test_add_single_modified (tests.unit.test_multicontainerinterface.TestBasic.test_add_single_modified) 215s Test that adding a container to the attribute dict correctly makes the MCI as modified. ... ok 215s test_add_single_not_parent (tests.unit.test_multicontainerinterface.TestBasic.test_add_single_not_parent) 215s Test that adding a container with a parent to the attribute dict correctly adds the container. ... ok 215s test_add_single_not_parent_modified (tests.unit.test_multicontainerinterface.TestBasic.test_add_single_not_parent_modified) 215s Test that adding a container with a parent to the attribute dict correctly marks the MCI as modified. ... ok 215s test_attr_getter (tests.unit.test_multicontainerinterface.TestBasic.test_attr_getter) 215s Test that the getter for the attribute dict returns a LabelledDict. ... ok 215s test_attr_property (tests.unit.test_multicontainerinterface.TestBasic.test_attr_property) 215s Test that a property is created for the attribute. ... ok 215s test_attr_setter_none (tests.unit.test_multicontainerinterface.TestBasic.test_attr_setter_none) 215s Test that setting the attribute dict to None does not alter the dict. ... ok 215s test_create_docval (tests.unit.test_multicontainerinterface.TestBasic.test_create_docval) 215s Test that the docval for the create method is set correctly. ... ok 215s test_getitem (tests.unit.test_multicontainerinterface.TestBasic.test_getitem) 215s Test that getitem works. ... ok 215s test_getitem_docval (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_docval) 215s Test that the docval for __getitem__ is set correctly. ... ok 215s test_getitem_empty (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_empty) 215s Test that an error is raised if the attribute dict is empty and no name is given to getitem. ... ok 215s test_getitem_multiconf (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_multiconf) 215s Test that classes with multiple attribute configurations cannot use getitem. ... ok 215s test_getitem_multiple (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_multiple) 215s Test that an error is raised if the attribute dict has multiple values and no name is given to getitem. ... ok 215s test_getitem_not_found (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_not_found) 215s Test that a KeyError is raised if the key is not found using getitem. ... ok 215s test_getitem_single_none (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_single_none) 215s Test that getitem works wwhen there is a single item and no name is given to getitem. ... ok 215s test_getter_docval (tests.unit.test_multicontainerinterface.TestBasic.test_getter_docval) 215s Test that the docval for the get method is set correctly. ... ok 215s test_getter_empty (tests.unit.test_multicontainerinterface.TestBasic.test_getter_empty) 215s Test that calling the getter with no args and no items in the attribute dict raises an error. ... ok 215s test_getter_name (tests.unit.test_multicontainerinterface.TestBasic.test_getter_name) 215s Test that calling the getter with a correct key works. ... ok 215s test_getter_name_not_found (tests.unit.test_multicontainerinterface.TestBasic.test_getter_name_not_found) 215s Test that calling the getter with a key not in the attribute dict raises a KeyError. ... ok 215s test_getter_none (tests.unit.test_multicontainerinterface.TestBasic.test_getter_none) 215s Test that calling the getter with no args and one item in the attribute returns the item. ... ok 215s test_getter_none_multiple (tests.unit.test_multicontainerinterface.TestBasic.test_getter_none_multiple) 215s Test that calling the getter with no args and multiple items in the attribute dict raises an error. ... ok 215s test_init_custom_name (tests.unit.test_multicontainerinterface.TestBasic.test_init_custom_name) 215s Test that initializing the MCI with a custom name works. ... ok 215s test_init_docval (tests.unit.test_multicontainerinterface.TestBasic.test_init_docval) 215s Test that the docval for the __init__ method is set correctly. ... ok 215s test_init_empty (tests.unit.test_multicontainerinterface.TestBasic.test_init_empty) 215s Test that initializing the MCI with no arguments initializes the attribute dict empty. ... ok 215s test_init_multi (tests.unit.test_multicontainerinterface.TestBasic.test_init_multi) 215s Test that initializing the MCI with no arguments initializes the attribute dict empty. ... ok 215s test_remove_child (tests.unit.test_multicontainerinterface.TestBasic.test_remove_child) 215s Test that removing a child container from the attribute dict resets the parent to None. ... ok 215s test_remove_non_child (tests.unit.test_multicontainerinterface.TestBasic.test_remove_non_child) 215s Test that removing a non-child container from the attribute dict resets the parent to None. ... ok 215s test_repr_html_ (tests.unit.test_multicontainerinterface.TestBasic.test_repr_html_) ... ok 215s test_init_no_cls_conf (tests.unit.test_multicontainerinterface.TestNoClsConf.test_init_no_cls_conf) 215s Test that defining an MCI subclass without __clsconf__ raises an error. ... ok 215s test_init_superclass_no_cls_conf (tests.unit.test_multicontainerinterface.TestNoClsConf.test_init_superclass_no_cls_conf) 215s Test that a subclass of an MCI class without a __clsconf__ can be initialized. ... ok 215s test_mci_init (tests.unit.test_multicontainerinterface.TestNoClsConf.test_mci_init) 215s Test that MultiContainerInterface cannot be instantiated. ... ok 215s test_override_init (tests.unit.test_multicontainerinterface.TestOverrideInit.test_override_init) 215s Test that overriding __init__ works. ... ok 215s test_override_property (tests.unit.test_multicontainerinterface.TestOverrideInit.test_override_property) 215s Test that overriding the attribute property works. ... ok 215s test___eq__ (tests.unit.test_query.LinspaceQueryTest.test___eq__) 215s Test wrapper equals magic method ... ok 215s test___ge__ (tests.unit.test_query.LinspaceQueryTest.test___ge__) 215s Test wrapper greater than or equal magic method ... ok 215s test___getitem__ (tests.unit.test_query.LinspaceQueryTest.test___getitem__) 215s Test wrapper getitem using slice ... ok 215s test___getitem__query (tests.unit.test_query.LinspaceQueryTest.test___getitem__query) 215s Test wrapper getitem using query ... ok 215s test___gt__ (tests.unit.test_query.LinspaceQueryTest.test___gt__) 215s Test wrapper greater than magic method ... ok 215s test___le__ (tests.unit.test_query.LinspaceQueryTest.test___le__) 215s Test wrapper less than or equal magic method ... ok 215s test___lt__ (tests.unit.test_query.LinspaceQueryTest.test___lt__) 215s Test wrapper less than magic method ... ok 215s test___ne__ (tests.unit.test_query.LinspaceQueryTest.test___ne__) 215s Test wrapper not equal magic method ... ok 215s test_get_dataset (tests.unit.test_query.LinspaceQueryTest.test_get_dataset) ... ok 215s test___eq__ (tests.unit.test_query.SortedQueryTest.test___eq__) 215s Test wrapper equals magic method ... ok 215s test___ge__ (tests.unit.test_query.SortedQueryTest.test___ge__) 215s Test wrapper greater than or equal magic method ... ok 215s test___getitem__ (tests.unit.test_query.SortedQueryTest.test___getitem__) 215s Test wrapper getitem using slice ... ok 215s test___getitem__query (tests.unit.test_query.SortedQueryTest.test___getitem__query) 215s Test wrapper getitem using query ... ok 215s test___gt__ (tests.unit.test_query.SortedQueryTest.test___gt__) 215s Test wrapper greater than magic method ... ok 215s test___le__ (tests.unit.test_query.SortedQueryTest.test___le__) 215s Test wrapper less than or equal magic method ... ok 215s test___lt__ (tests.unit.test_query.SortedQueryTest.test___lt__) 215s Test wrapper less than magic method ... ok 215s test___ne__ (tests.unit.test_query.SortedQueryTest.test___ne__) 215s Test wrapper not equal magic method ... ok 215s test_get_dataset (tests.unit.test_query.SortedQueryTest.test_get_dataset) ... ok 215s test___str__ (tests.unit.test_table.TestRow.test___str__) ... ok 215s test_add_row_getitem (tests.unit.test_table.TestRow.test_add_row_getitem) ... ok 215s test_init (tests.unit.test_table.TestRow.test_init) ... ok 215s test_row_no_table (tests.unit.test_table.TestRow.test_row_no_table) ... ok 215s test_table_init (tests.unit.test_table.TestRow.test_table_init) ... ok 215s test_todict (tests.unit.test_table.TestRow.test_todict) ... ok 215s test_add_row_getitem (tests.unit.test_table.TestTable.test_add_row_getitem) ... ok 215s test_from_dataframe (tests.unit.test_table.TestTable.test_from_dataframe) ... ok 215s test_init (tests.unit.test_table.TestTable.test_init) ... ok 215s test_to_dataframe (tests.unit.test_table.TestTable.test_to_dataframe) ... ok 215s test_already_wrapped_warn (tests.unit.test_term_set.TestGlobalTypeConfig.test_already_wrapped_warn) ... skipped 'optional LinkML module is not installed' 215s test_container_type_warn (tests.unit.test_term_set.TestGlobalTypeConfig.test_container_type_warn) ... skipped 'optional LinkML module is not installed' 215s test_field_not_in_config (tests.unit.test_term_set.TestGlobalTypeConfig.test_field_not_in_config) ... skipped 'optional LinkML module is not installed' 215s test_load_config (tests.unit.test_term_set.TestGlobalTypeConfig.test_load_config) ... skipped 'optional LinkML module is not installed' 215s test_namespace_warn (tests.unit.test_term_set.TestGlobalTypeConfig.test_namespace_warn) ... skipped 'optional LinkML module is not installed' 215s test_spec_none (tests.unit.test_term_set.TestGlobalTypeConfig.test_spec_none) ... skipped 'optional LinkML module is not installed' 215s test_validate_with_config (tests.unit.test_term_set.TestGlobalTypeConfig.test_validate_with_config) ... skipped 'optional LinkML module is not installed' 215s test_enum_expander (tests.unit.test_term_set.TestTermSet.test_enum_expander) ... skipped 'optional LinkML module is not installed' 215s test_enum_expander_output (tests.unit.test_term_set.TestTermSet.test_enum_expander_output) ... skipped 'optional LinkML module is not installed' 215s test_folder_output (tests.unit.test_term_set.TestTermSet.test_folder_output) ... skipped 'optional LinkML module is not installed' 215s test_get_item (tests.unit.test_term_set.TestTermSet.test_get_item) ... skipped 'optional LinkML module is not installed' 215s test_get_item_key_error (tests.unit.test_term_set.TestTermSet.test_get_item_key_error) ... skipped 'optional LinkML module is not installed' 215s test_repr_html_long (tests.unit.test_term_set.TestTermSet.test_repr_html_long) ... skipped 'optional LinkML module is not installed' 215s test_repr_html_short (tests.unit.test_term_set.TestTermSet.test_repr_html_short) ... skipped 'optional LinkML module is not installed' 215s test_repr_long (tests.unit.test_term_set.TestTermSet.test_repr_long) ... skipped 'optional LinkML module is not installed' 215s test_repr_short (tests.unit.test_term_set.TestTermSet.test_repr_short) ... skipped 'optional LinkML module is not installed' 215s test_schema_sheets_and_path_provided_error (tests.unit.test_term_set.TestTermSet.test_schema_sheets_and_path_provided_error) ... skipped 'optional LinkML module is not installed' 215s test_termset_setup (tests.unit.test_term_set.TestTermSet.test_termset_setup) ... skipped 'optional LinkML module is not installed' 215s test_termset_validate (tests.unit.test_term_set.TestTermSet.test_termset_validate) ... skipped 'optional LinkML module is not installed' 215s test_termset_validate_false (tests.unit.test_term_set.TestTermSet.test_termset_validate_false) ... skipped 'optional LinkML module is not installed' 215s test_view_set (tests.unit.test_term_set.TestTermSet.test_view_set) ... skipped 'optional LinkML module is not installed' 215s test_view_set_sheets (tests.unit.test_term_set.TestTermSet.test_view_set_sheets) ... skipped 'optional LinkML module is not installed' 215s test_get_item (tests.unit.test_term_set.TestTermSetWrapper.test_get_item) ... skipped 'optional LinkML module is not installed' 215s test_properties (tests.unit.test_term_set.TestTermSetWrapper.test_properties) ... skipped 'optional LinkML module is not installed' 215s test_validate_error (tests.unit.test_term_set.TestTermSetWrapper.test_validate_error) ... skipped 'optional LinkML module is not installed' 215s test_wrapper_append (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_append) ... skipped 'optional LinkML module is not installed' 215s test_wrapper_append_error (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_append_error) ... skipped 'optional LinkML module is not installed' 215s test_wrapper_extend (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_extend) ... skipped 'optional LinkML module is not installed' 215s test_wrapper_extend_error (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_extend_error) ... skipped 'optional LinkML module is not installed' 215s test_wrapper_validate_attribute (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_validate_attribute) ... skipped 'optional LinkML module is not installed' 215s test_wrapper_validate_dataset (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_validate_dataset) ... skipped 'optional LinkML module is not installed' 215s test_already_loaded_path_error (tests.unit.test_term_set.TestTypeConfig.test_already_loaded_path_error) ... skipped 'optional LinkML module is not installed' 215s test_config_path (tests.unit.test_term_set.TestTypeConfig.test_config_path) ... skipped 'optional LinkML module is not installed' 215s test_get_config (tests.unit.test_term_set.TestTypeConfig.test_get_config) ... skipped 'optional LinkML module is not installed' 215s test_get_config_container_error (tests.unit.test_term_set.TestTypeConfig.test_get_config_container_error) ... skipped 'optional LinkML module is not installed' 215s test_get_config_namespace_error (tests.unit.test_term_set.TestTypeConfig.test_get_config_namespace_error) ... skipped 'optional LinkML module is not installed' 215s test_get_loaded_type_config_error (tests.unit.test_term_set.TestTypeConfig.test_get_loaded_type_config_error) ... skipped 'optional LinkML module is not installed' 215s test_load_two_unique_configs (tests.unit.test_term_set.TestTypeConfig.test_load_two_unique_configs) ... skipped 'optional LinkML module is not installed' 215s test_datachunk_astype (tests.unit.utils_test.test_core_DataChunk.DataChunkTests.test_datachunk_astype) ... ok 215s test_datachunk_copy (tests.unit.utils_test.test_core_DataChunk.DataChunkTests.test_datachunk_copy) ... ok 215s test_datachunk_deepcopy (tests.unit.utils_test.test_core_DataChunk.DataChunkTests.test_datachunk_deepcopy) ... ok 215s test_custom_iter_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_custom_iter_first_axis) ... ok 215s test_custom_iter_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_custom_iter_last_axis) ... ok 215s test_custom_iter_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_custom_iter_middle_axis) ... ok 215s test_custom_iter_mismatched_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_custom_iter_mismatched_axis) ... ok 215s test_dtype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_dtype) ... ok 215s test_list_none (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_list_none) 215s Test that DataChunkIterator has no dtype or chunks when given a list of None. ... ok 215s test_list_none_dtype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_list_none_dtype) 215s Test that DataChunkIterator has the passed-in dtype and no chunks when given a list of None. ... ok 215s test_list_numpy_scalar (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_list_numpy_scalar) ... ok 215s test_list_scalar (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_list_scalar) ... ok 215s test_maxshape (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_maxshape) ... ok 215s test_multidimensional_list_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_multidimensional_list_first_axis) 215s Test DataChunkIterator with multidimensional list data, no buffering, and iterating on the first dimension. ... ok 215s test_multidimensional_list_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_multidimensional_list_last_axis) 215s Test DataChunkIterator with multidimensional list data, no buffering, and iterating on the last dimension. ... ok 215s test_multidimensional_list_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_multidimensional_list_middle_axis) 215s Test DataChunkIterator with multidimensional list data, no buffering, and iterating on a middle dimension. ... ok 215s test_none_iter (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_none_iter) 215s Test that DataChunkIterator __init__ sets defaults correctly and all chunks and recommended shapes are None. ... ok 215s test_numpy_iter_buffered_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_buffered_first_axis) 215s Test DataChunkIterator with numpy data, buffering, and iterating on the first dimension. ... ok 215s test_numpy_iter_buffered_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_buffered_last_axis) 215s Test DataChunkIterator with numpy data, buffering, and iterating on the last dimension. ... ok 215s test_numpy_iter_buffered_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_buffered_middle_axis) 215s Test DataChunkIterator with numpy data, buffering, and iterating on a middle dimension. ... ok 215s test_numpy_iter_unbuffered_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_unbuffered_first_axis) 215s Test DataChunkIterator with numpy data, no buffering, and iterating on the first dimension. ... ok 215s test_numpy_iter_unbuffered_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_unbuffered_last_axis) 215s Test DataChunkIterator with numpy data, no buffering, and iterating on the last dimension. ... ok 215s test_numpy_iter_unbuffered_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_unbuffered_middle_axis) 215s Test DataChunkIterator with numpy data, no buffering, and iterating on a middle dimension. ... ok 215s test_numpy_iter_unmatched_buffer_size (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_unmatched_buffer_size) ... ok 215s test_set_maxshape (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_set_maxshape) ... ok 215s test_sparse_data_buffer_aligned (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_sparse_data_buffer_aligned) ... ok 215s test_sparse_data_buffer_notaligned (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_sparse_data_buffer_notaligned) ... ok 215s test_standard_iterator_unbuffered (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_standard_iterator_unbuffered) ... ok 215s test_standard_iterator_unmatched_buffersized (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_standard_iterator_unmatched_buffersized) ... ok 215s test_start_with_none (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_start_with_none) ... ok 215s test_astype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests.test_astype) ... ok 215s test_dtype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests.test_dtype) ... ok 215s test_len_operator_no_data (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests.test_len_operator_no_data) ... ok 215s test_len_operator_with_data (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests.test_len_operator_with_data) ... ok 215s test_copy (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_copy) ... ok 215s test_dataio_options (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_dataio_options) 215s Test that either data or dtype+shape are specified exclusively ... ok 215s test_dataio_slice_delegation (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_dataio_slice_delegation) ... ok 215s test_deepcopy (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_deepcopy) ... ok 215s test_set_dataio (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_set_dataio) 215s Test that Data.set_dataio works as intended ... ok 215s test_set_dataio_data_already_set (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_set_dataio_data_already_set) 215s Test that Data.set_dataio works as intended ... ok 215s test_abstract_assertions (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_abstract_assertions) ... ok 215s test_automated_buffer_shape_attribute_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_automated_buffer_shape_attribute_int_type) 215s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 215s test_automated_chunk_shape_attribute_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_automated_chunk_shape_attribute_int_type) 215s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 215s test_buffer_gb_option (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_buffer_gb_option) ... ok 215s test_buffer_option_assertion_exceed_maxshape (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_buffer_option_assertion_exceed_maxshape) ... ok 215s test_buffer_option_assertion_negative_buffer_gb (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_buffer_option_assertion_negative_buffer_gb) ... ok 215s test_buffer_option_assertion_negative_shape (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_buffer_option_assertion_negative_shape) ... ok 215s test_buffer_shape_option (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_buffer_shape_option) ... ok 215s test_chunk_mb_option (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_mb_option) ... ok 215s test_chunk_mb_option_larger_than_total_size (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_mb_option_larger_than_total_size) 215s Chunk is larger than total data size; should collapse to maxshape. ... ok 215s test_chunk_mb_option_while_condition (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_mb_option_while_condition) 215s Test to evoke while condition of default shaping method. ... ok 215s test_chunk_mb_option_while_condition_unit_maxshape_axis (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_mb_option_while_condition_unit_maxshape_axis) 215s Test to evoke while condition of default shaping method. ... ok 215s test_chunk_option_assertion_negative_chunk_mb (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_option_assertion_negative_chunk_mb) ... ok 215s test_chunk_option_assertion_negative_shape (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_option_assertion_negative_shape) ... ok 215s test_chunk_shape_option (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_shape_option) ... ok 215s test_direct_pickle_assertion (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_direct_pickle_assertion) ... ok 215s test_joint_option_assertions (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_joint_option_assertions) ... ok 215s test_manual_buffer_shape_attribute_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_manual_buffer_shape_attribute_int_type) 215s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 215s test_manual_chunk_shape_attribute_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_manual_chunk_shape_attribute_int_type) 215s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 215s test_maxshape_attribute_contains_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_maxshape_attribute_contains_int_type) 215s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 215s test_np_dtype_maxshape_attribute_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_np_dtype_maxshape_attribute_int_type) 215s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 215s test_num_buffers (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_num_buffers) ... ok 215s test_numpy_array_chunk_iterator (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_numpy_array_chunk_iterator) ... ok 215s test_pickle (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_pickle) ... ok 215s test_private_from_dict_assertion (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_private_from_dict_assertion) ... ok 215s test_private_to_dict_assertion (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_private_to_dict_assertion) ... ok 215s test_progress_bar (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_progress_bar) ... skipped 'optional tqdm module is not installed' 215s test_progress_bar_assertion (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_progress_bar_assertion) ... skipped 'optional tqdm module is not installed' 215s test_progress_bar_class (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_progress_bar_class) ... skipped 'optional tqdm module is not installed' 215s test_progress_bar_no_options (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_progress_bar_no_options) ... skipped 'optional tqdm module is installed' 215s test_selection_slices_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_selection_slices_int_type) 215s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 215s test_tqdm_not_installed (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_tqdm_not_installed) ... ok 215s test_default_message (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorResultTests.test_default_message) ... ok 215s test_ensure_use_of_tuples_during_asignment (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorResultTests.test_ensure_use_of_tuples_during_asignment) ... ok 215s test_set_error_to_illegal_type (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorResultTests.test_set_error_to_illegal_type) ... ok 215s test_DataChunkIterator_error_on_undetermined_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_DataChunkIterator_error_on_undetermined_axis) ... ok 215s test_DataChunkIterator_ignore_undetermined_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_DataChunkIterator_ignore_undetermined_axis) ... ok 215s test_DataChunkIterators_match (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_DataChunkIterators_match) ... ok 215s test_DynamicTableRegion_shape_validation (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_DynamicTableRegion_shape_validation) ... ok 215s test_array_all_dimensions_match (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_all_dimensions_match) ... ok 215s test_array_axis_index_out_of_bounds_mutilple_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_axis_index_out_of_bounds_mutilple_axis) ... ok 215s test_array_axis_index_out_of_bounds_single_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_axis_index_out_of_bounds_single_axis) ... ok 215s test_array_dimensions_mismatch (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_dimensions_mismatch) ... ok 215s test_array_unequal_number_of_axes_for_comparison (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_unequal_number_of_axes_for_comparison) ... ok 215s test_array_unequal_number_of_dimensions (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_unequal_number_of_dimensions) ... ok 215s test_array_unequal_number_of_dimensions_check_multiple_axesy (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_unequal_number_of_dimensions_check_multiple_axesy) ... ok 215s test_array_unequal_number_of_dimensions_check_one_axis_only (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_unequal_number_of_dimensions_check_one_axis_only) ... ok 215s test_append_exception (tests.unit.utils_test.test_data_utils.TestAppendData.test_append_exception) ... ok 215s test_append_data_zarr (tests.unit.utils_test.test_data_utils.TestZarrAppendData.test_append_data_zarr) ... skipped 'optional Zarr package is not installed' 215s test_allow_none (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_none) 215s Test that docval with allow_none=True and non-None default value works ... ok 215s test_allow_none_false (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_none_false) 215s Test that docval with allow_none=True and non-None default value works ... ok 215s test_allow_none_no_default (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_none_no_default) 215s Test that docval with allow_none=True and no default raises an error ... ok 215s test_allow_none_redundant (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_none_redundant) 215s Test that docval with allow_none=True and default=None works ... ok 215s test_allow_positional_error (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_positional_error) ... ok 215s test_allow_positional_warn (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_positional_warn) ... ok 215s test_bad_shape (tests.unit.utils_test.test_docval.TestDocValidator.test_bad_shape) ... ok 215s test_bad_type (tests.unit.utils_test.test_docval.TestDocValidator.test_bad_type) ... ok 215s test_bool_string_type (tests.unit.utils_test.test_docval.TestDocValidator.test_bool_string_type) ... ok 215s test_bool_type (tests.unit.utils_test.test_docval.TestDocValidator.test_bool_type) ... ok 215s test_call_docval_func (tests.unit.utils_test.test_docval.TestDocValidator.test_call_docval_func) 215s Test that call_docval_func strips extra args and calls the function. ... ok 215s test_catch_dup_names (tests.unit.utils_test.test_docval.TestDocValidator.test_catch_dup_names) 215s Test that docval does not allow duplicate argument names ... ok 215s test_docval_add (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add) 215s Test that docval works with a single positional ... ok 215s test_docval_add2 (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2) 215s Test that docval works with two positional ... ok 215s test_docval_add2_kw_all_kw_syntax (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_all_kw_syntax) 215s Test that docval works with two positional ... ok 215s test_docval_add2_kw_default (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_default) 215s Test that docval works with two positional ... ok 215s test_docval_add2_kw_default_sub (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_default_sub) 215s Test that docval works with a four positional arguments and ... ok 215s test_docval_add2_kw_default_sub_missing_args (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_default_sub_missing_args) 215s Test that docval catches missing arguments with a four positional arguments ... ok 215s test_docval_add2_kw_kw_syntax (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_kw_syntax) 215s Test that docval works with two positional ... ok 215s test_docval_add2_kw_kwsyntax_sub (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_kwsyntax_sub) 215s Test that docval works when called with a four positional ... ok 215s test_docval_add2_kw_kwsyntax_sub_missing_args (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_kwsyntax_sub_missing_args) 215s Test that docval catches missing arguments when called with a four positional ... ok 215s test_docval_add2_kw_kwsyntax_sub_nonetype_arg (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_kwsyntax_sub_nonetype_arg) 215s Test that docval catches NoneType when called with a four positional ... ok 215s test_docval_add2_kw_pos_syntax (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_pos_syntax) 215s Test that docval works with two positional ... ok 215s test_docval_add2_kw_pos_syntax_missing_args (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_pos_syntax_missing_args) 215s Test that docval catches incorrect type with two positional ... ok 215s test_docval_add2_pos_as_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_pos_as_kw) 215s Test that docval works with two positional ... ok 215s test_docval_add2_w_unicode (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_w_unicode) 215s Test that docval works with two positional ... ok 215s test_docval_add_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add_kw) 215s Test that docval works with a single positional ... ok 215s test_docval_add_missing_args (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add_missing_args) 215s Test that docval catches missing argument ... ok 215s test_docval_add_sub (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add_sub) 215s Test that docval works with a two positional arguments, ... ok 215s test_dup_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_dup_kw) 215s Test that docval raises an error if a keyword argument ... ok 215s test_enum_bad_type (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_bad_type) 215s Test that docval with an enum check where the arg type includes an invalid enum type fails ... ok 215s test_enum_bool_mixed (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_bool_mixed) 215s Test that the basic usage of an enum check on a tuple of bool, int, float, and string works ... ok 215s test_enum_float (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_float) 215s Test that the basic usage of an enum check on floats works ... ok 215s test_enum_forbidden_values (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_forbidden_values) 215s Test that docval with enum values that include a forbidden type fails ... ok 215s test_enum_int (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_int) 215s Test that the basic usage of an enum check on ints works ... ok 215s test_enum_none_type (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_none_type) 215s Test that the basic usage of an enum check on None works ... ok 215s test_enum_single_allowed (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_single_allowed) 215s Test that docval with an enum check on a single value fails ... ok 215s test_enum_str (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_str) 215s Test that the basic usage of an enum check on strings works ... ok 215s test_enum_str_default (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_str_default) 215s Test that docval with an enum check on strings and a default value works ... ok 215s test_enum_str_none_default (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_str_none_default) 215s Test that docval with an enum check on strings and a None default value works ... ok 215s test_enum_uint (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_uint) 215s Test that the basic usage of an enum check on uints works ... ok 215s test_extra_args_dup_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_args_dup_kw) 215s Test that docval raises an error if a keyword argument ... ok 215s test_extra_args_pos_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_args_pos_kw) 215s Test that docval raises an error if too many positional ... ok 215s test_extra_args_pos_kw_ok (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_args_pos_kw_ok) 215s Test that docval does not raise an error if too many ... ok 215s test_extra_args_pos_only (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_args_pos_only) 215s Test that docval raises an error if too many positional ... ok 215s test_extra_args_pos_only_ok (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_args_pos_only_ok) 215s Test that docval raises an error if too many positional ... ok 215s test_extra_kwarg (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_kwarg) 215s Test that docval parses arguments when only keyword ... ok 215s test_extra_kwargs_pos_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_kwargs_pos_kw) 215s Test that docval raises an error if extra keyword ... ok 215s test_fmt_docval_args (tests.unit.utils_test.test_docval.TestDocValidator.test_fmt_docval_args) 215s Test that fmt_docval_args parses the args and strips extra args ... ok 215s test_fmt_docval_args_allow_extra (tests.unit.utils_test.test_docval.TestDocValidator.test_fmt_docval_args_allow_extra) 215s Test that fmt_docval_args works ... ok 215s test_fmt_docval_args_no_docval (tests.unit.utils_test.test_docval.TestDocValidator.test_fmt_docval_args_no_docval) 215s Test that fmt_docval_args raises an error when run on function without docval ... ok 215s test_get_docval_all (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_all) 215s Test that get_docval returns a tuple of the docval arguments ... ok 215s test_get_docval_missing_arg (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_missing_arg) 215s Test that get_docval throws error if the matching docval argument is not found ... ok 215s test_get_docval_missing_arg_of_many_ok (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_missing_arg_of_many_ok) 215s Test that get_docval throws error if the matching docval arguments is not found ... ok 215s test_get_docval_missing_args (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_missing_args) 215s Test that get_docval throws error if the matching docval arguments is not found ... ok 215s test_get_docval_none (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_none) 215s Test that get_docval returns an empty tuple if there is no docval ... ok 215s test_get_docval_none_arg (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_none_arg) 215s Test that get_docval throws error if there is no docval and an argument name is passed ... ok 215s test_get_docval_one_arg (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_one_arg) 215s Test that get_docval returns the matching docval argument ... ok 215s test_get_docval_two_args (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_two_args) 215s Test that get_docval returns the matching docval arguments in order ... ok 215s test_multi_shape (tests.unit.utils_test.test_docval.TestDocValidator.test_multi_shape) ... ok 215s test_nested_return_types (tests.unit.utils_test.test_docval.TestDocValidator.test_nested_return_types) 215s Test that having nested tuple rtype creates valid sphinx references ... ok 215s test_only_kw_arg1_arg2 (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_arg1_arg2) 215s Test that docval parses arguments when only keyword ... ok 215s test_only_kw_arg1_arg2_pos (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_arg1_arg2_pos) 215s Test that docval parses arguments when only keyword ... ok 215s test_only_kw_arg1_no_arg2 (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_arg1_no_arg2) 215s Test that docval parses arguments when only keyword ... ok 215s test_only_kw_arg1_pos_no_arg2 (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_arg1_pos_no_arg2) 215s Test that docval parses arguments when only keyword ... ok 215s test_only_kw_arg2_no_arg1 (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_arg2_no_arg1) 215s Test that docval parses arguments when only keyword ... ok 215s test_only_kw_no_args (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_no_args) 215s Test that docval parses arguments when only keyword ... ok 215s test_uint_string_type (tests.unit.utils_test.test_docval.TestDocValidator.test_uint_string_type) 215s Test that docval type specification of string 'uint' matches np.uint of all available precisions. ... ok 215s test_uint_type (tests.unit.utils_test.test_docval.TestDocValidator.test_uint_type) 215s Test that docval type specification of np.uint32 works as expected. ... ok 215s test_unsupported_docval_term (tests.unit.utils_test.test_docval.TestDocValidator.test_unsupported_docval_term) 215s Test that docval does not allow setting of arguments ... ok 215s test_shape_invalid_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_invalid_unpack) 215s Test that passing an object for an argument with required shape and object.argument has an invalid shape ... ok 215s test_shape_invalid_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_invalid_unpack_default) 215s Test that passing an object for an argument with required shape and a default value and object.argument has ... ok 215s test_shape_none_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_none_unpack) 215s Test that passing an object for an argument with required shape and object.argument is None is OK ... ok 215s test_shape_none_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_none_unpack_default) 215s Test that passing an object for an argument with required shape and a default value and object.argument is ... ok 215s test_shape_other_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_other_unpack) 215s Test that passing an object for an argument with required shape and object.argument is an object without ... ok 215s test_shape_other_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_other_unpack_default) 215s Test that passing an object for an argument with required shape and a default value and object.argument is ... ok 215s test_shape_valid_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_valid_unpack) 215s Test that passing an object for an argument with required shape tests the shape of object.argument ... ok 215s test_shape_valid_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_valid_unpack_default) 215s Test that passing an object for an argument with required shape and a default value tests the shape of ... ok 215s test_type_arg (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_type_arg) 215s Test that passing an object for an argument that allows a specific type works ... ok 215s test_type_arg_wrong_type (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_type_arg_wrong_type) 215s Test that passing an object for an argument that does not match a specific type raises an error ... ok 215s test_arg_not_found_many_args (tests.unit.utils_test.test_docval.TestGetargs.test_arg_not_found_many_args) ... ok 215s test_arg_not_found_one_arg (tests.unit.utils_test.test_docval.TestGetargs.test_arg_not_found_one_arg) ... ok 215s test_last_arg_not_dict (tests.unit.utils_test.test_docval.TestGetargs.test_last_arg_not_dict) ... ok 215s test_many_args_get_all (tests.unit.utils_test.test_docval.TestGetargs.test_many_args_get_all) ... ok 215s test_many_args_get_some (tests.unit.utils_test.test_docval.TestGetargs.test_many_args_get_some) ... ok 215s test_many_args_reverse (tests.unit.utils_test.test_docval.TestGetargs.test_many_args_reverse) ... ok 215s test_many_args_unpack (tests.unit.utils_test.test_docval.TestGetargs.test_many_args_unpack) ... ok 215s test_one_arg_first (tests.unit.utils_test.test_docval.TestGetargs.test_one_arg_first) ... ok 215s test_one_arg_second (tests.unit.utils_test.test_docval.TestGetargs.test_one_arg_second) ... ok 215s test_too_few_args (tests.unit.utils_test.test_docval.TestGetargs.test_too_few_args) ... ok 215s test_macro (tests.unit.utils_test.test_docval.TestMacro.test_macro) ... ok 215s test_arg_not_found_many_args (tests.unit.utils_test.test_docval.TestPopargs.test_arg_not_found_many_args) ... ok 215s test_arg_not_found_one_arg (tests.unit.utils_test.test_docval.TestPopargs.test_arg_not_found_one_arg) ... ok 215s test_last_arg_not_dict (tests.unit.utils_test.test_docval.TestPopargs.test_last_arg_not_dict) ... ok 215s test_many_args_pop_all (tests.unit.utils_test.test_docval.TestPopargs.test_many_args_pop_all) ... ok 215s test_many_args_pop_some (tests.unit.utils_test.test_docval.TestPopargs.test_many_args_pop_some) ... ok 215s test_many_args_reverse (tests.unit.utils_test.test_docval.TestPopargs.test_many_args_reverse) ... ok 215s test_many_args_unpack (tests.unit.utils_test.test_docval.TestPopargs.test_many_args_unpack) ... ok 215s test_one_arg_first (tests.unit.utils_test.test_docval.TestPopargs.test_one_arg_first) ... ok 215s test_one_arg_second (tests.unit.utils_test.test_docval.TestPopargs.test_one_arg_second) ... ok 215s test_too_few_args (tests.unit.utils_test.test_docval.TestPopargs.test_too_few_args) ... ok 215s test_arg_not_found_one_arg (tests.unit.utils_test.test_docval.TestPopargsToDict.test_arg_not_found_one_arg) ... ok 215s test_many_args_pop_all (tests.unit.utils_test.test_docval.TestPopargsToDict.test_many_args_pop_all) ... ok 215s test_many_args_pop_some (tests.unit.utils_test.test_docval.TestPopargsToDict.test_many_args_pop_some) ... ok 215s test_one_arg_first (tests.unit.utils_test.test_docval.TestPopargsToDict.test_one_arg_first) ... ok 215s test_one_arg_second (tests.unit.utils_test.test_docval.TestPopargsToDict.test_one_arg_second) ... ok 215s test_check_type (tests.unit.utils_test.test_docval.TestStringType.test_check_type) ... ok 215s test_docstring (tests.unit.utils_test.test_docval.TestStringType.test_docstring) ... ok 215s test_add_basic (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_add_basic) 215s Test add method on object with correct key_attr. ... ok 215s test_add_callable (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_add_callable) 215s Test that add properly adds the object and calls the add_callable function. ... ok 215s test_add_value_missing_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_add_value_missing_key) 215s Test that add raises an error if the value being set does not have the attribute key_attr. ... ok 215s test_clear_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_clear_callback) ... ok 215s test_clear_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_clear_nocallback) ... ok 215s test_constructor (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_constructor) 215s Test that constructor sets arguments properly. ... ok 215s test_constructor_default (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_constructor_default) 215s Test that constructor sets default key attribute. ... ok 215s test_delitem_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_delitem_callback) ... ok 215s test_delitem_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_delitem_nocallback) ... ok 215s test_getitem_eqeq_no_key_attr (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_no_key_attr) 215s Test that dict[key_attr == val] raises an error if key_attr is not given. ... ok 215s test_getitem_eqeq_no_key_attr_no_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_no_key_attr_no_val) 215s Test that dict[key_attr == val] raises an error if key_attr is not given and val is not given. ... ok 215s test_getitem_eqeq_no_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_no_val) 215s Test that dict[key_attr == val] raises an error if val is not given. ... ok 215s test_getitem_eqeq_nonempty (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_nonempty) 215s Test that dict[key_attr == val] returns the single matching object. ... ok 215s test_getitem_eqeq_nonempty_key_attr_no_match (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_nonempty_key_attr_no_match) 215s Test that dict[key_attr == unknown_val] where a matching value is not found raises a KeyError. ... ok 215s test_getitem_eqeq_nonempty_unknown_attr (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_nonempty_unknown_attr) 215s Test that dict[unknown_attr == val] where unknown_attr is not a field on the values raises an error. ... ok 215s test_getitem_eqeq_other_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_other_key) 215s Test that dict[other_attr == val] where there are no query matches returns an empty set. ... ok 215s test_getitem_eqeq_unknown_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_unknown_val) 215s Test that dict[unknown_attr == val] where there are no query matches returns an empty set. ... ok 215s test_getitem_nonempty_other_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_nonempty_other_key) 215s Test that dict[other_key == val] returns a set of matching objects. ... ok 215s test_getitem_unknown_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_unknown_val) 215s Test that dict[unknown_key] where the key unknown_key is not in the dict raises an error. ... ok 215s test_pop_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_pop_callback) ... ok 215s test_pop_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_pop_nocallback) ... ok 215s test_popitem_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_popitem_callback) ... ok 215s test_popitem_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_popitem_nocallback) ... ok 215s test_set_key_attr (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_set_key_attr) 215s Test that the key attribute cannot be set after initialization. ... ok 215s test_setdefault_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setdefault_callback) ... ok 215s test_setitem_callable (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setitem_callable) 215s Test that setitem properly sets the object and calls the add_callable function. ... ok 215s test_setitem_getitem_basic (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setitem_getitem_basic) 215s Test that setitem and getitem properly set and get the object. ... ok 215s test_setitem_value_duplicate_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setitem_value_duplicate_key) 215s Test that setitem raises an error if the key already exists in the dict. ... ok 215s test_setitem_value_inconsistent_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setitem_value_inconsistent_key) 215s Test that setitem raises an error if the value being set has an inconsistent key. ... ok 215s test_setitem_value_missing_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setitem_value_missing_key) 215s Test that setitem raises an error if the value being set does not have the attribute key_attr. ... ok 215s test_update_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_update_callback) ... ok 215s test_arbitrary_iterable_with_len (tests.unit.utils_test.test_utils.TestGetDataShape.test_arbitrary_iterable_with_len) 215s Test get_data_shape with strict_no_data_load=True on an arbitrary iterable object with __len__. ... ok 215s test_dataio (tests.unit.utils_test.test_utils.TestGetDataShape.test_dataio) 215s Test get_data_shape on DataIO of various shapes and maxshape. ... ok 215s test_dci (tests.unit.utils_test.test_utils.TestGetDataShape.test_dci) 215s Test get_data_shape on DataChunkIterators of various shapes and maxshape. ... ok 215s test_h5dataset (tests.unit.utils_test.test_utils.TestGetDataShape.test_h5dataset) 215s Test get_data_shape on h5py.Datasets of various shapes and maxshape. ... ok 215s test_list (tests.unit.utils_test.test_utils.TestGetDataShape.test_list) 215s Test get_data_shape on lists of various shapes. ... ok 215s test_nparray (tests.unit.utils_test.test_utils.TestGetDataShape.test_nparray) 215s Test get_data_shape on numpy arrays of various shapes. ... ok 215s test_other (tests.unit.utils_test.test_utils.TestGetDataShape.test_other) 215s Test get_data_shape on miscellaneous edge cases. ... ok 215s test_set (tests.unit.utils_test.test_utils.TestGetDataShape.test_set) 215s Test get_data_shape on sets, which have __len__ but are not subscriptable. ... ok 215s test_strict_no_data_load (tests.unit.utils_test.test_utils.TestGetDataShape.test_strict_no_data_load) 215s Test get_data_shape with strict_no_data_load=True on nested lists/tuples is the same as when it is False. ... ok 215s test_string (tests.unit.utils_test.test_utils.TestGetDataShape.test_string) 215s Test get_data_shape on strings and collections of strings. ... ok 215s test_tuple (tests.unit.utils_test.test_utils.TestGetDataShape.test_tuple) 215s Test get_data_shape on tuples of various shapes. ... ok 215s test_list_float (tests.unit.utils_test.test_utils.TestToUintArray.test_list_float) ... ok 215s test_list_int (tests.unit.utils_test.test_utils.TestToUintArray.test_list_int) ... ok 215s test_list_int_neg (tests.unit.utils_test.test_utils.TestToUintArray.test_list_int_neg) ... ok 215s test_ndarray_float (tests.unit.utils_test.test_utils.TestToUintArray.test_ndarray_float) ... ok 215s test_ndarray_int (tests.unit.utils_test.test_utils.TestToUintArray.test_ndarray_int) ... ok 215s test_ndarray_int_neg (tests.unit.utils_test.test_utils.TestToUintArray.test_ndarray_int_neg) ... ok 215s test_ndarray_uint (tests.unit.utils_test.test_utils.TestToUintArray.test_ndarray_uint) ... ok 215s test_equal_with_no_location (tests.unit.validator_tests.test_errors.TestErrorEquality.test_equal_with_no_location) 215s Verify that two errors with no location but the same name are equal ... ok 215s test_equal_with_overlapping_name_when_location_present (tests.unit.validator_tests.test_errors.TestErrorEquality.test_equal_with_overlapping_name_when_location_present) 215s Verify that two errors with an overlapping name and a location are equal ... ok 215s test_equality_with_same_field_values (tests.unit.validator_tests.test_errors.TestErrorEquality.test_equality_with_same_field_values) 215s Verify that two errors with the same field values are equal ... ok 215s test_not_equal_with_different_location (tests.unit.validator_tests.test_errors.TestErrorEquality.test_not_equal_with_different_location) 215s Verify that two errors with a different location are not equal ... ok 215s test_not_equal_with_different_name (tests.unit.validator_tests.test_errors.TestErrorEquality.test_not_equal_with_different_name) 215s Verify that two errors with a different name are not equal ... ok 215s test_not_equal_with_different_reason (tests.unit.validator_tests.test_errors.TestErrorEquality.test_not_equal_with_different_reason) 215s Verify that two errors with a different reason are not equal ... ok 215s test_not_equal_with_overlapping_name_when_no_location (tests.unit.validator_tests.test_errors.TestErrorEquality.test_not_equal_with_overlapping_name_when_no_location) 215s Verify that two errors with an overlapping name but no location are ... ok 215s test_self_equality (tests.unit.validator_tests.test_errors.TestErrorEquality.test_self_equality) 215s Verify that one error equals itself ... ok 215s test_empty_list (tests.unit.validator_tests.test_validate.Test1DArrayValidation.test_empty_list) 215s Test that validator allows an empty list where an array is specified. ... ok 215s test_empty_nparray (tests.unit.validator_tests.test_validate.Test1DArrayValidation.test_empty_nparray) 215s Test that validator allows an empty numpy array where an array is specified. ... ok 215s test_scalar (tests.unit.validator_tests.test_validate.Test1DArrayValidation.test_scalar) 215s Test that validator does not allow a scalar where an array is specified. ... ok 215s test_invalid_incorrect_type_get_validator (tests.unit.validator_tests.test_validate.TestBasicSpec.test_invalid_incorrect_type_get_validator) ... ok 215s test_invalid_incorrect_type_validate (tests.unit.validator_tests.test_validate.TestBasicSpec.test_invalid_incorrect_type_validate) ... ok 215s test_invalid_missing (tests.unit.validator_tests.test_validate.TestBasicSpec.test_invalid_missing) ... ok 215s test_valid (tests.unit.validator_tests.test_validate.TestBasicSpec.test_valid) ... ok 215s test_invalid_cpd_isodatetime_array (tests.unit.validator_tests.test_validate.TestDateTimeInSpec.test_invalid_cpd_isodatetime_array) ... ok 215s test_invalid_isodatetime (tests.unit.validator_tests.test_validate.TestDateTimeInSpec.test_invalid_isodatetime) ... ok 215s test_invalid_isodatetime_array (tests.unit.validator_tests.test_validate.TestDateTimeInSpec.test_invalid_isodatetime_array) ... ok 215s test_valid_isodatetime (tests.unit.validator_tests.test_validate.TestDateTimeInSpec.test_valid_isodatetime) ... ok 215s test_ascii_for_utf8 (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_ascii_for_utf8) 215s Test that validator allows ASCII data where UTF8 is specified. ... ok 215s test_bool_for_numeric (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_bool_for_numeric) 215s Test that validator does not allow bool data where numeric is specified. ... ok 215s test_int64_for_int8 (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_int64_for_int8) 215s Test that validator allows int64 data where int8 is specified. ... ok 215s test_int64_for_numeric (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_int64_for_numeric) 215s Test that validator allows int64 data where numeric is specified. ... ok 215s test_int8_for_int64 (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_int8_for_int64) 215s Test that validator does not allow int8 data where int64 is specified. ... ok 215s test_np_bool_for_bool (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_np_bool_for_bool) 215s Test that validator allows np.bool_ data where bool is specified. ... ok 215s test_scalar_compound_dtype (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_scalar_compound_dtype) 215s Test that validator allows scalar compound dtype data where a compound dtype is specified. ... ok 215s test_utf8_for_ascii (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_utf8_for_ascii) 215s Test that validator does not allow UTF8 where ASCII is specified. ... ok 215s test_empty_int_attribute (tests.unit.validator_tests.test_validate.TestEmptyDataRoundTrip.test_empty_int_attribute) 215s Verify that we can determine dtype for empty integer attribute during validation ... ok 215s test_empty_int_dataset (tests.unit.validator_tests.test_validate.TestEmptyDataRoundTrip.test_empty_int_dataset) 215s Verify that a dataset builder containing an array of references passes ... ok 215s test_empty_string_attribute (tests.unit.validator_tests.test_validate.TestEmptyDataRoundTrip.test_empty_string_attribute) 215s Verify that we can determine dtype for empty string attribute during validation ... ok 215s test_empty_string_dataset (tests.unit.validator_tests.test_validate.TestEmptyDataRoundTrip.test_empty_string_dataset) 215s Verify that we can determine dtype for empty string dataset during validation ... ok 215s test_invalid_missing_req_type (tests.unit.validator_tests.test_validate.TestEmptySpec.test_invalid_missing_req_type) ... ok 215s test_valid (tests.unit.validator_tests.test_validate.TestEmptySpec.test_valid) ... ok 215s test_missing_additional_attribute_on_anonymous_data_type_extension (tests.unit.validator_tests.test_validate.TestExtendedIncDataTypes.test_missing_additional_attribute_on_anonymous_data_type_extension) 215s Verify that a MissingError is returned when a required attribute from an ... ok 215s test_redundant_attribute_in_spec (tests.unit.validator_tests.test_validate.TestExtendedIncDataTypes.test_redundant_attribute_in_spec) 215s Test that only one MissingError is returned when an attribute is missing ... ok 215s test_validate_child_type_against_anonymous_data_type_extension (tests.unit.validator_tests.test_validate.TestExtendedIncDataTypes.test_validate_child_type_against_anonymous_data_type_extension) 215s Verify that a MissingError is returned when a required attribute from an ... ok 215s test_error_on_missing_child_dataset (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType.test_error_on_missing_child_dataset) 215s Test that a MissingDataType is returned when the child dataset is missing ... ok 215s test_error_on_missing_group (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType.test_error_on_missing_group) 215s Test that a MissingDataType is returned when the child group is missing ... ok 215s test_error_on_missing_linked_dataset (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType.test_error_on_missing_linked_dataset) 215s Test that a MissingDataType is returned when the linked dataset is missing ... ok 215s test_error_on_missing_linked_group (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType.test_error_on_missing_linked_group) 215s Test that a MissingDataType is returned when the linked group is missing ... ok 215s test_should_not_validate_illegally_linked_objects (tests.unit.validator_tests.test_validate.TestLinkable.test_should_not_validate_illegally_linked_objects) 215s Test that an illegally linked child dataset is not validated ... ok 215s test_typed_linkable_dataset_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable.test_typed_linkable_dataset_accepts_link) 215s Test that the validator accepts a link when the spec has a typed linkable dataset ... ok 215s test_typed_linkable_group_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable.test_typed_linkable_group_accepts_link) 215s Test that the validator accepts a link when the spec has a typed linkable group ... ok 215s test_typed_nonlinkable_dataset_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable.test_typed_nonlinkable_dataset_does_not_accept_link) 215s Test that the validator returns an IllegalLinkError when the spec has a typed non-linkable dataset ... ok 215s test_typed_nonlinkable_group_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable.test_typed_nonlinkable_group_does_not_accept_link) 215s Test that the validator returns an IllegalLinkError when the spec has a typed non-linkable group ... ok 215s test_untyped_linkable_dataset_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable.test_untyped_linkable_dataset_accepts_link) 215s Test that the validator accepts a link when the spec has an untyped linkable dataset ... ok 215s test_untyped_linkable_group_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable.test_untyped_linkable_group_accepts_link) 215s Test that the validator accepts a link when the spec has an untyped linkable group ... ok 215s test_untyped_nonlinkable_dataset_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable.test_untyped_nonlinkable_dataset_does_not_accept_link) 215s Test that the validator returns an IllegalLinkError when the spec has an untyped non-linkable dataset ... ok 215s test_untyped_nonlinkable_group_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable.test_untyped_nonlinkable_group_does_not_accept_link) 215s Test that the validator returns an IllegalLinkError when the spec has an untyped non-linkable group ... ok 215s test_both_levels_of_hierarchy_validated (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance.test_both_levels_of_hierarchy_validated) 215s Test that when both required children at separate levels of ... ok 215s test_both_levels_of_hierarchy_validated_inverted_order (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance.test_both_levels_of_hierarchy_validated_inverted_order) 215s Test that when both required children at separate levels of ... skipped 'Functionality not yet supported' 215s test_error_returned_when_child_at_highest_level_missing (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance.test_error_returned_when_child_at_highest_level_missing) 215s Test that a MissingDataType error is returned when the dataset at ... ok 215s test_error_returned_when_child_at_lowest_level_missing (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance.test_error_returned_when_child_at_lowest_level_missing) 215s Test that a MissingDataType error is returned when the dataset at ... ok 215s test_missing_first_dataset_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType.test_missing_first_dataset_should_return_error) 215s Test that the validator returns a MissingDataType error if the first dataset is missing ... ok 215s test_missing_first_group_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType.test_missing_first_group_should_return_error) 215s Test that the validator returns a MissingDataType error if the first group is missing ... ok 215s test_missing_last_dataset_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType.test_missing_last_dataset_should_return_error) 215s Test that the validator returns a MissingDataType error if the last dataset is missing ... ok 215s test_missing_last_group_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType.test_missing_last_group_should_return_error) 215s Test that the validator returns a MissingDataType error if the last group is missing ... ok 215s test_no_errors_when_all_children_satisfied (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType.test_no_errors_when_all_children_satisfied) 215s Test that the validator does not return an error if all child specs are satisfied ... ok 215s test_invalid_missing_named_req_group (tests.unit.validator_tests.test_validate.TestNestedTypes.test_invalid_missing_named_req_group) 215s Test that a MissingDataType is returned when a required named nested data type is missing. ... ok 215s test_invalid_missing_unnamed_req_group (tests.unit.validator_tests.test_validate.TestNestedTypes.test_invalid_missing_unnamed_req_group) 215s Test that a MissingDataType is returned when a required unnamed nested data type is missing. ... ok 215s test_invalid_wrong_name_req_type (tests.unit.validator_tests.test_validate.TestNestedTypes.test_invalid_wrong_name_req_type) 215s Test that a MissingDataType is returned when a required nested data type is given the wrong name. ... ok 215s test_valid (tests.unit.validator_tests.test_validate.TestNestedTypes.test_valid) 215s Test that no errors are returned when nested data types are correctly built. ... ok 215s test_valid_wo_opt_attr (tests.unit.validator_tests.test_validate.TestNestedTypes.test_valid_wo_opt_attr) 215s "Test that no errors are returned when an optional attribute is omitted from a group. ... ok 215s test_incorrect_fixed_quantity_should_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_incorrect_fixed_quantity_should_return_incorrect_quantity_error) 215s Verify that an incorrect quantity of groups/datasets/links should return an IncorrectQuantityError ... ok 215s test_incorrect_quantity_error_message (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_incorrect_quantity_error_message) 215s Verify that an IncorrectQuantityError includes the expected information in the message ... ok 215s test_incorrect_zero_or_one_quantity_should_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_incorrect_zero_or_one_quantity_should_return_incorrect_quantity_error) 215s Verify that an incorrect ZERO_OR_ONE quantity of groups/datasets/links should return ... ok 215s test_missing_fixed_quantity_should_not_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_missing_fixed_quantity_should_not_return_incorrect_quantity_error) 215s Verify that missing groups/datasets/links should not return an IncorrectQuantityError ... ok 215s test_missing_one_or_many_should_not_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_missing_one_or_many_should_not_return_incorrect_quantity_error) 215s Verify that missing ONE_OR_MANY groups/datasets/links should not return an IncorrectQuantityError ... ok 215s test_valid_fixed_quantity (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_valid_fixed_quantity) 215s "Verify that groups/datasets/links with a correct fixed quantity correctly pass validation ... ok 215s test_valid_one_or_many (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_valid_one_or_many) 215s "Verify that groups/datasets/links with ONE_OR_MANY and a valid quantity correctly pass validation ... ok 215s test_valid_zero_or_many (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_valid_zero_or_many) 215s "Verify that groups/datasets/links with ZERO_OR_MANY and a valid quantity correctly pass validation ... ok 215s test_valid_zero_or_one (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_valid_zero_or_one) 215s "Verify that groups/datasets/links with ZERO_OR_ONE and a valid quantity correctly pass validation ... ok 215s test_round_trip_validation_of_compound_dtype_with_reference (tests.unit.validator_tests.test_validate.TestReferenceDatasetsRoundTrip.test_round_trip_validation_of_compound_dtype_with_reference) 215s Verify that a dataset builder containing data with a compound dtype ... ok 215s test_round_trip_validation_of_reference_dataset_array (tests.unit.validator_tests.test_validate.TestReferenceDatasetsRoundTrip.test_round_trip_validation_of_reference_dataset_array) 215s Verify that a dataset builder containing an array of references passes ... ok 215s test_str_coincidental_isodatetime (tests.unit.validator_tests.test_validate.TestStringDatetime.test_str_coincidental_isodatetime) 215s Test validation of a text spec allows a string that coincidentally matches the isodatetime format. ... ok 215s test_validate_subtype (tests.unit.validator_tests.test_validate.TestValidateSubspec.test_validate_subtype) 215s Test that when spec A contains dataset B, and C is a subtype of B, using a C builder is valid. ... ok 215s test_validate_subtype_error (tests.unit.validator_tests.test_validate.TestValidateSubspec.test_validate_subtype_error) 215s Test that when spec A contains dataset B, and C is a subtype of B, using a C builder validates ... ok 215s 215s ---------------------------------------------------------------------- 215s Ran 1579 tests in 44.127s 215s 215s OK (skipped=81, expected failures=1) 216s Testing with python3.13 in /tmp/autopkgtest.N7p1BM/autopkgtest_tmp: 216s test_append_1_0_5 (tests.unit.back_compat_tests.test_1_1_0.Test1_1_0.test_append_1_0_5) 216s Test whether we can append to files made by hdmf version 1.0.5 ... ok 216s test_read_1_0_5 (tests.unit.back_compat_tests.test_1_1_0.Test1_1_0.test_read_1_0_5) 216s Test whether we can read files made by hdmf version 1.0.5 ... ok 216s test_build_added_attr (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetAddedAttrs.test_build_added_attr) 216s Test build of BarHolder which can contain multiple extended BarData objects, which have a new attribute. ... ok 216s test_build (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetDimensionLabelsOneOption.test_build) 216s Test build of BarDataHolder which contains a BarData. ... ok 216s test_build (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetDimensionLabelsOneOptionRefined.test_build) 216s Test build of BarDataHolder which contains a BarData. ... ok 216s test_build (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetDimensionLabelsTwoOptionsOneMatch.test_build) 216s Test build of BarDataHolder which contains a BarData. ... ok 216s test_build (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetDimensionLabelsTwoOptionsTwoMatches.test_build) 216s Test build of BarDataHolder which contains a BarData. ... ok 216s test_build (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetDimensionLabelsUnspecified.test_build) 216s Test build of BarDataHolder which contains a BarData. ... ok 216s test_build_correct_dtype (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetNotRefinedDtype.test_build_correct_dtype) 216s Test build of BarDataHolder which contains a BarData. ... ok 216s test_build_incorrect_dtype (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetNotRefinedDtype.test_build_incorrect_dtype) 216s Test build of BarDataHolder which contains a BarData ... ok 216s test_build (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetOneOptionBadShapeUnspecified1.test_build) 216s Test build of BarDataHolder which contains a BarData. ... ok 216s test_build (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetOneOptionBadShapeUnspecified2.test_build) 216s Test build of BarDataHolder which contains a BarData. ... ok 216s test_build_refined_dtype_convert (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetRefinedDtype.test_build_refined_dtype_convert) 216s Test build of BarDataHolder which contains a BarData with data that needs to be converted to the refined dtype. ... ok 216s test_build (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetTwoOptionsBadShapeUnspecified.test_build) 216s Test build of BarDataHolder which contains a BarData. ... ok 216s test_build_added_attr (tests.unit.build_tests.mapper_tests.test_build.TestBuildGroupAddedAttr.test_build_added_attr) 216s Test build of BarHolder which can contain multiple extended Bar objects, which have a new attribute. ... ok 216s test_build_refined_attr (tests.unit.build_tests.mapper_tests.test_build.TestBuildGroupRefinedAttr.test_build_refined_attr) 216s Test build of BarHolder which can contain multiple extended Bar objects, which have a modified attr2. ... ok 216s test_unwrap (tests.unit.build_tests.mapper_tests.test_build.TestUnwrapTermSetWrapperBuild.test_unwrap) ... skipped 'optional LinkML module is not installed' 216s test_date_array (tests.unit.build_tests.mapper_tests.test_build_datetime.TestBuildDatasetDateTime.test_date_array) ... ok 216s test_date_scalar (tests.unit.build_tests.mapper_tests.test_build_datetime.TestBuildDatasetDateTime.test_date_scalar) ... ok 216s test_datetime_array (tests.unit.build_tests.mapper_tests.test_build_datetime.TestBuildDatasetDateTime.test_datetime_array) ... ok 216s test_datetime_scalar (tests.unit.build_tests.mapper_tests.test_build_datetime.TestBuildDatasetDateTime.test_datetime_scalar) ... ok 216s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildMultiTypeInc.test_build_two) 216s Test building a container which contains multiple containers of different types as the spec allows. ... ok 216s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef.test_build_mismatch) 216s Test building a container which contains no containers that match the spec as the spec allows. ... ok 216s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef.test_build_one) 216s Test building a container which contains one container as the spec allows. ... ok 216s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef.test_build_two) 216s Test building a container which contains multiple containers as the spec allows. ... ok 216s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef.test_build_zero) 216s Test building a container which contains no containers as the spec allows. ... ok 216s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc.test_build_mismatch) 216s Test building a container which contains no containers that match the spec as the spec allows. ... ok 216s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc.test_build_one) 216s Test building a container which contains one container as the spec allows. ... ok 216s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc.test_build_two) 216s Test building a container which contains multiple containers as the spec allows. ... ok 216s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc.test_build_zero) 216s Test building a container which contains no containers as the spec allows. ... ok 216s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup.test_build_mismatch) 216s Test building a container which contains no containers that match the spec as the spec allows. ... ok 216s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup.test_build_one) 216s Test building a container which contains one container as the spec allows. ... ok 216s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup.test_build_two) 216s Test building a container which contains multiple containers as the spec allows. ... ok 216s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup.test_build_zero) 216s Test building a container which contains no containers as the spec allows. ... ok 216s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef.test_build_mismatch) 216s Test building a container which contains no containers that match the spec as the spec allows. ... ok 216s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef.test_build_one) 216s Test building a container which contains one container as the spec allows. ... ok 216s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef.test_build_two) 216s Test building a container which contains multiple containers as the spec allows. ... ok 216s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef.test_build_zero) 216s Test building a container which contains no containers as the spec allows. ... ok 216s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc.test_build_mismatch) 216s Test building a container which contains no containers that match the spec as the spec allows. ... ok 216s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc.test_build_one) 216s Test building a container which contains one container as the spec allows. ... ok 216s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc.test_build_two) 216s Test building a container which contains multiple containers as the spec allows. ... ok 216s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc.test_build_zero) 216s Test building a container which contains no containers as the spec allows. ... ok 216s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup.test_build_mismatch) 216s Test building a container which contains no containers that match the spec as the spec allows. ... ok 216s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup.test_build_one) 216s Test building a container which contains one container as the spec allows. ... ok 216s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup.test_build_two) 216s Test building a container which contains multiple containers as the spec allows. ... ok 216s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup.test_build_zero) 216s Test building a container which contains no containers as the spec allows. ... ok 216s test_build_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneUntyped.test_build_data) 216s Test building a container which contains an untyped empty subgroup and an untyped non-empty dataset. ... ok 216s test_build_empty_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneUntyped.test_build_empty_data) 216s Test building a container which contains an untyped empty subgroup and an untyped empty dataset. ... ok 216s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef.test_build_mismatch) 216s Test building a container which contains no containers that match the spec as the spec allows. ... ok 216s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef.test_build_one) 216s Test building a container which contains one container as the spec allows. ... ok 216s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef.test_build_two) 217s Test building a container which contains multiple containers as the spec allows. ... ok 217s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef.test_build_zero) 217s Test building a container which contains no containers as the spec allows. ... ok 217s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc.test_build_mismatch) 217s Test building a container which contains no containers that match the spec as the spec allows. ... ok 217s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc.test_build_one) 217s Test building a container which contains one container as the spec allows. ... ok 217s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc.test_build_two) 217s Test building a container which contains multiple containers as the spec allows. ... ok 217s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc.test_build_zero) 217s Test building a container which contains no containers as the spec allows. ... ok 217s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup.test_build_mismatch) 217s Test building a container which contains no containers that match the spec as the spec allows. ... ok 217s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup.test_build_one) 217s Test building a container which contains one container as the spec allows. ... ok 217s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup.test_build_two) 217s Test building a container which contains multiple containers as the spec allows. ... ok 217s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup.test_build_zero) 217s Test building a container which contains no containers as the spec allows. ... ok 217s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef.test_build_mismatch) 217s Test building a container which contains no containers that match the spec as the spec allows. ... ok 217s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef.test_build_one) 217s Test building a container which contains one container as the spec allows. ... ok 217s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef.test_build_two) 217s Test building a container which contains multiple containers as the spec allows. ... ok 217s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef.test_build_zero) 217s Test building a container which contains no containers as the spec allows. ... ok 217s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc.test_build_mismatch) 217s Test building a container which contains no containers that match the spec as the spec allows. ... ok 217s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc.test_build_one) 217s Test building a container which contains one container as the spec allows. ... ok 217s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc.test_build_two) 217s Test building a container which contains multiple containers as the spec allows. ... ok 217s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc.test_build_zero) 217s Test building a container which contains no containers as the spec allows. ... ok 217s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup.test_build_mismatch) 217s Test building a container which contains no containers that match the spec as the spec allows. ... ok 217s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup.test_build_one) 217s Test building a container which contains one container as the spec allows. ... ok 217s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup.test_build_two) 217s Test building a container which contains multiple containers as the spec allows. ... ok 217s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup.test_build_zero) 217s Test building a container which contains no containers as the spec allows. ... ok 217s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef.test_build_mismatch) 217s Test building a container which contains no containers that match the spec as the spec allows. ... ok 217s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef.test_build_one) 217s Test building a container which contains one container as the spec allows. ... ok 217s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef.test_build_two) 217s Test building a container which contains multiple containers as the spec allows. ... ok 217s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef.test_build_zero) 217s Test building a container which contains no containers as the spec allows. ... ok 217s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc.test_build_mismatch) 217s Test building a container which contains no containers that match the spec as the spec allows. ... ok 217s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc.test_build_one) 217s Test building a container which contains one container as the spec allows. ... ok 217s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc.test_build_two) 217s Test building a container which contains multiple containers as the spec allows. ... ok 217s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc.test_build_zero) 217s Test building a container which contains no containers as the spec allows. ... ok 217s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup.test_build_mismatch) 217s Test building a container which contains no containers that match the spec as the spec allows. ... ok 217s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup.test_build_one) 217s Test building a container which contains one container as the spec allows. ... ok 217s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup.test_build_two) 217s Test building a container which contains multiple containers as the spec allows. ... ok 217s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup.test_build_zero) 217s Test building a container which contains no containers as the spec allows. ... ok 217s test_build_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneUntyped.test_build_data) 217s Test building a container which contains an untyped empty subgroup and an untyped non-empty dataset. ... ok 217s test_build_empty_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneUntyped.test_build_empty_data) 217s Test building a container which contains an untyped empty subgroup and an untyped empty dataset. ... ok 217s test_constructor (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_constructor) ... ok 217s test_constructor_data_builder_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_constructor_data_builder_dtype) ... ok 217s test_constructor_data_builder_no_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_constructor_data_builder_no_dtype) ... ok 217s test_overwrite_data (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_overwrite_data) ... ok 217s test_overwrite_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_overwrite_dtype) ... ok 217s test_overwrite_parent (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_overwrite_parent) ... ok 217s test_overwrite_source (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_overwrite_source) ... ok 217s test_repr (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_repr) ... ok 217s test_set_data (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_set_data) ... ok 217s test_set_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_set_dtype) ... ok 217s test_constructor (tests.unit.build_tests.test_builder.TestGroupBuilder.test_constructor) ... ok 217s test_constructor_dset_none (tests.unit.build_tests.test_builder.TestGroupBuilder.test_constructor_dset_none) ... ok 217s test_overwrite_location (tests.unit.build_tests.test_builder.TestGroupBuilder.test_overwrite_location) ... ok 217s test_repr (tests.unit.build_tests.test_builder.TestGroupBuilder.test_repr) ... ok 217s test_set_location (tests.unit.build_tests.test_builder.TestGroupBuilder.test_set_location) ... ok 217s test_set_source (tests.unit.build_tests.test_builder.TestGroupBuilder.test_set_source) 217s Test that setting source sets the children builder source. ... ok 217s test_set_source_no_reset (tests.unit.build_tests.test_builder.TestGroupBuilder.test_set_source_no_reset) 217s Test that setting source does not set the children builder source if children already have a source. ... ok 217s test_get_attr (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_attr) 217s Test get() for attributes ... ok 217s test_get_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_dataset) 217s Test get() for datasets ... ok 217s test_get_group (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_group) 217s Test get() for groups ... ok 217s test_get_group_deeper (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_group_deeper) 217s Test get() for groups deeper in hierarchy ... ok 217s test_get_invalid_key (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_invalid_key) 217s Test get() for invalid key ... ok 217s test_get_link (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_link) 217s Test get() for links ... ok 217s test_getitem_attr (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_attr) 217s Test __getitem__ for attributes ... ok 217s test_getitem_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_dataset) 217s Test __getitem__ for datasets ... ok 217s test_getitem_group (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_group) 217s Test __getitem__ for groups ... ok 217s test_getitem_group_deeper (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_group_deeper) 217s Test __getitem__ for groups deeper in hierarchy ... ok 217s test_getitem_invalid_key (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_invalid_key) 217s Test __getitem__ for invalid key ... ok 217s test_getitem_invalid_key_deeper (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_invalid_key_deeper) 217s Test __getitem__ for invalid key ... ok 217s test_getitem_link (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_link) 217s Test __getitem__ for links ... ok 217s test_items (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_items) 217s Test items() ... ok 217s test_keys (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_keys) 217s Test keys() ... ok 217s test_path (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_path) ... ok 217s test_values (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_values) 217s Test values() ... ok 217s test_is_empty_false_attribute (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_attribute) 217s Test is_empty() when group has an attribute ... ok 217s test_is_empty_false_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_dataset) 217s Test is_empty() when group has a dataset ... ok 217s test_is_empty_false_group_attribute (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_group_attribute) 217s Test is_empty() when group has subgroup with an attribute ... ok 217s test_is_empty_false_group_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_group_dataset) 217s Test is_empty() when group has a subgroup with a dataset ... ok 217s test_is_empty_false_group_link (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_group_link) 217s Test is_empty() when group has subgroup with a link ... ok 217s test_is_empty_false_link (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_link) 217s Test is_empty() when group has a link ... ok 217s test_is_empty_true (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_true) 217s Test empty when group has nothing in it ... ok 217s test_is_empty_true_group_empty (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_true_group_empty) 217s Test is_empty() when group has an empty subgroup ... ok 217s test_set_attribute (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_set_attribute) ... ok 217s test_set_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_set_dataset) ... ok 217s test_set_exists_wrong_type (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_set_exists_wrong_type) ... ok 217s test_set_group (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_set_group) ... ok 217s test_set_link (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_set_link) ... ok 217s test_setitem_disabled (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_setitem_disabled) 217s Test __setitem__ is disabled ... ok 217s test_constructor (tests.unit.build_tests.test_builder.TestLinkBuilder.test_constructor) ... ok 217s test_constructor_no_name (tests.unit.build_tests.test_builder.TestLinkBuilder.test_constructor_no_name) ... ok 217s test_constructor (tests.unit.build_tests.test_builder.TestReferenceBuilder.test_constructor) ... ok 217s test_constructor (tests.unit.build_tests.test_builder.TestRegionBuilder.test_constructor) ... ok 217s test_post_process_default_name (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_post_process_default_name) 217s Test that docval generation for a class with a default name has the default value for name set. ... ok 217s test_post_process_fixed_name (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_post_process_fixed_name) 217s Test that docval generation for a class with a fixed name does not contain a docval arg for name. ... ok 217s test_process_field_spec_link (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_process_field_spec_link) 217s Test that processing a link spec does not set child=True in __fields__. ... ok 217s test_process_field_spec_overwrite (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_process_field_spec_overwrite) 217s Test that docval generation overwrites previous docval args. ... ok 217s test_update_docval (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval) 217s Test update_docval_args for a variety of data types and mapping configurations. ... ok 217s test_update_docval_attr_shape (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_attr_shape) 217s Test that update_docval_args for an attribute with shape sets the type and shape keys. ... ok 217s test_update_docval_default_value (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_default_value) 217s Test that update_docval_args for an optional field with default value sets the default key. ... ok 217s test_update_docval_default_value_none (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_default_value_none) 217s Test that update_docval_args for an optional field sets default: None. ... ok 217s test_update_docval_default_value_none_required_parent (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_default_value_none_required_parent) 217s Test that update_docval_args for an optional field with a required parent sets default: None. ... ok 217s test_update_docval_dset_shape (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_dset_shape) 217s Test that update_docval_args for a dataset with shape sets the type and shape keys. ... ok 217s test_update_docval_required_field_optional_parent (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_required_field_optional_parent) 217s Test that update_docval_args for a required field with an optional parent sets default: None. ... ok 217s test_bad_generator (tests.unit.build_tests.test_classgenerator.TestClassGenerator.test_bad_generator) 217s Test that register_generator raises an error if the generator is not an instance of CustomClassGenerator. ... ok 217s test_no_generators (tests.unit.build_tests.test_classgenerator.TestClassGenerator.test_no_generators) 217s Test that a ClassGenerator without registered generators does nothing. ... ok 217s test_register_generator (tests.unit.build_tests.test_classgenerator.TestClassGenerator.test_register_generator) 217s Test TypeMap.register_generator and ClassGenerator.register_generator. ... ok 217s test_dynamic_container_composition (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_composition) ... ok 217s test_dynamic_container_composition_missing_type (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_composition_missing_type) ... ok 217s test_dynamic_container_composition_reverse_order (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_composition_reverse_order) ... ok 217s test_dynamic_container_constructor (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_constructor) ... ok 217s test_dynamic_container_constructor_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_constructor_name) ... ok 217s test_dynamic_container_constructor_name_default_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_constructor_name_default_name) ... ok 217s test_dynamic_container_creation (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_creation) ... ok 217s test_dynamic_container_creation_defaults (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_creation_defaults) ... ok 217s test_dynamic_container_default_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_default_name) ... ok 217s test_dynamic_container_fixed_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_fixed_name) 217s Test that dynamic class generation for an extended type with a fixed name works. ... ok 217s test_dynamic_container_super_init_fixed_value (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_super_init_fixed_value) 217s Test that dynamic class generation when the superclass init does not include all fields works ... ok 217s test_multi_container_spec (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_multi_container_spec) ... ok 217s test_multi_container_spec_one_or_more_missing (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_multi_container_spec_one_or_more_missing) ... ok 217s test_multi_container_spec_one_or_more_ok (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_multi_container_spec_one_or_more_ok) ... ok 217s test_multi_container_spec_with_inc (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_multi_container_spec_with_inc) ... ok 217s test_multi_container_spec_zero_or_more (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_multi_container_spec_zero_or_more) ... ok 217s test_init_docval (tests.unit.build_tests.test_classgenerator.TestDynamicContainerFixedValue.test_init_docval) ... ok 217s test_init_fields (tests.unit.build_tests.test_classgenerator.TestDynamicContainerFixedValue.test_init_fields) ... ok 217s test_init_object (tests.unit.build_tests.test_classgenerator.TestDynamicContainerFixedValue.test_init_object) ... ok 217s test_set_value (tests.unit.build_tests.test_classgenerator.TestDynamicContainerFixedValue.test_set_value) ... ok 217s test_gen_parent_class (tests.unit.build_tests.test_classgenerator.TestDynamicContainerIncludingFixedName.test_gen_parent_class) ... ok 217s test_init_fields (tests.unit.build_tests.test_classgenerator.TestDynamicContainerIncludingFixedName.test_init_fields) ... ok 217s test_set_field (tests.unit.build_tests.test_classgenerator.TestDynamicContainerIncludingFixedName.test_set_field) ... ok 217s test_set_field_bad (tests.unit.build_tests.test_classgenerator.TestDynamicContainerIncludingFixedName.test_set_field_bad) ... ok 217s test_get_class_include_attribute_object_reference (tests.unit.build_tests.test_classgenerator.TestGetClassObjectReferences.test_get_class_include_attribute_object_reference) 217s Test that get_class resolves data types with an attribute that is an object reference. ... ok 217s test_get_class_include_dataset_of_references (tests.unit.build_tests.test_classgenerator.TestGetClassObjectReferences.test_get_class_include_dataset_of_references) 217s Test that get_class resolves datasets of object references. ... ok 217s test_get_class_include_nested_attribute_object_reference (tests.unit.build_tests.test_classgenerator.TestGetClassObjectReferences.test_get_class_include_nested_attribute_object_reference) 217s Test that get_class resolves nested datasets that have an attribute that is an object reference. ... ok 217s test_get_class_include_nested_object_reference (tests.unit.build_tests.test_classgenerator.TestGetClassObjectReferences.test_get_class_include_nested_object_reference) 217s Test that get_class resolves nested datasets that are object references. ... ok 217s test_get_class_include_from_separate_ns_1 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace.test_get_class_include_from_separate_ns_1) 217s Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok 217s test_get_class_include_from_separate_ns_2 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace.test_get_class_include_from_separate_ns_2) 217s Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok 217s test_get_class_include_from_separate_ns_3 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace.test_get_class_include_from_separate_ns_3) 217s Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok 217s test_get_class_include_from_separate_ns_4 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace.test_get_class_include_from_separate_ns_4) 217s Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok 217s test_get_class_separate_ns (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace.test_get_class_separate_ns) 217s Test that get_class correctly sets the name and type hierarchy across namespaces. ... ok 217s test_post_process (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_post_process) ... ok 217s test_post_process_already_multi (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_post_process_already_multi) ... ok 217s test_post_process_container (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_post_process_container) ... ok 217s test_update_docval (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_update_docval) ... ok 217s test_update_init_one_or_more (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_update_init_one_or_more) ... ok 217s test_update_init_zero_or_more (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_update_init_zero_or_more) ... ok 217s test_multi_container_post_init (tests.unit.build_tests.test_classgenerator.TestPostInitGetClass.test_multi_container_post_init) ... ok 217s test_post_init (tests.unit.build_tests.test_classgenerator.TestPostInitGetClass.test_post_init) ... ok 217s test_ascii_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_ascii_spec) ... ok 217s test_bool_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_bool_spec) ... ok 217s test_compound_type (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_compound_type) 217s Test that convert_dtype passes through arguments if spec dtype is a list without any validation. ... ok 217s test_convert_to_64bit_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_64bit_spec) 217s Test that if given any value for a spec with a 64-bit dtype, convert_dtype will convert to the spec type. ... ok 217s test_convert_to_bool_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_bool_spec) 217s Test conversion of various types to bool. ... ok 217s test_convert_to_float32_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_float32_spec) 217s Test conversion of various types to float32. ... ok 217s test_convert_to_int16_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_int16_spec) 217s Test conversion of various types to int16. ... ok 217s test_convert_to_int32_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_int32_spec) 217s Test conversion of various types to int32. ... ok 217s test_convert_to_uint16_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_uint16_spec) 217s Test conversion of various types to uint16. ... ok 217s test_convert_to_uint32_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_uint32_spec) 217s Test conversion of various types to uint32. ... ok 217s test_dci_input (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_dci_input) ... ok 217s test_isodate_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_isodate_spec) ... ok 217s test_isodatetime_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_isodatetime_spec) ... ok 217s test_no_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_no_spec) ... ok 217s test_numeric_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_numeric_spec) ... ok 217s test_override_type_int_restrict_precision (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_override_type_int_restrict_precision) ... ok 217s test_override_type_none_to_bool (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_override_type_none_to_bool) ... ok 217s test_override_type_numeric_to_uint (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_override_type_numeric_to_uint) ... ok 217s test_override_type_numeric_to_uint_list (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_override_type_numeric_to_uint_list) ... ok 217s test_text_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_text_spec) ... ok 217s test_value_none (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_value_none) ... ok 217s test_build (tests.unit.build_tests.test_io_manager.TestBuildManager.test_build) ... ok 217s test_build_memoization (tests.unit.build_tests.test_io_manager.TestBuildManager.test_build_memoization) ... ok 217s test_clear_cache (tests.unit.build_tests.test_io_manager.TestBuildManager.test_clear_cache) ... ok 217s test_construct (tests.unit.build_tests.test_io_manager.TestBuildManager.test_construct) ... ok 217s test_construct_memoization (tests.unit.build_tests.test_io_manager.TestBuildManager.test_construct_memoization) ... ok 217s test_build (tests.unit.build_tests.test_io_manager.TestNestedContainersNoSubgroups.test_build) 217s Test default mapping for an Container that has an Container as an attribute value ... ok 217s test_construct (tests.unit.build_tests.test_io_manager.TestNestedContainersNoSubgroups.test_construct) ... ok 217s test_build (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroup.test_build) 217s Test default mapping for an Container that has an Container as an attribute value ... ok 217s test_construct (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroup.test_construct) ... ok 217s test_build (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroupSubgroup.test_build) 217s Test default mapping for an Container that has an Container as an attribute value ... ok 217s test_construct (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroupSubgroup.test_construct) ... ok 217s test_build (tests.unit.build_tests.test_io_manager.TestNoAttribute.test_build) 217s Test that an error is raised when a spec is mapped to a non-existent container attribute. ... ok 217s test_get_dt_container_cls (tests.unit.build_tests.test_io_manager.TestRetrieveContainerClass.test_get_dt_container_cls) ... ok 217s test_get_dt_container_cls_no_namespace (tests.unit.build_tests.test_io_manager.TestRetrieveContainerClass.test_get_dt_container_cls_no_namespace) ... ok 217s test_get_ns_dt (tests.unit.build_tests.test_io_manager.TestTypeMap.test_get_ns_dt) ... ok 217s test_get_ns_dt_missing (tests.unit.build_tests.test_io_manager.TestTypeMap.test_get_ns_dt_missing) ... ok 217s test_default_mapping (tests.unit.build_tests.test_io_map.TestFixedAttributeValue.test_default_mapping) ... ok 217s test_required_attr_missing (tests.unit.build_tests.test_io_map.TestFixedAttributeValue.test_required_attr_missing) 217s Test mapping when one container has a required attribute with a fixed value. ... ok 217s test_bad_name (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_bad_name) 217s Test get_subspec on a builder that doesn't map to the spec. ... ok 217s test_bad_name_no_data_type (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_bad_name_no_data_type) 217s Test get_subspec on a builder without a data type that doesn't map to the spec. ... ok 217s test_named_dataset (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_named_dataset) 217s Test get_subspec on a builder that maps to a named dataset of the given spec. ... ok 217s test_named_group (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_named_group) 217s Test get_subspec on a builder that maps to a named subgroup of the given spec. ... ok 217s test_named_link_data_type_inc (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_named_link_data_type_inc) 217s Test get_subspec on a builder that maps to an named link. ... ok 217s test_named_link_hierarchy_data_type_inc (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_named_link_hierarchy_data_type_inc) 217s Test get_subspec on a builder that maps to an named link. ... ok 217s test_unnamed_group_data_type_def (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_unnamed_group_data_type_def) 217s Test get_subspec on a builder that maps to an unnamed subgroup of the given spec using data_type_def. ... ok 217s test_unnamed_group_data_type_inc (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_unnamed_group_data_type_inc) 217s Test get_subspec on a builder that maps to an unnamed subgroup of the given spec using data_type_inc. ... ok 217s test_unnamed_link_data_type_inc (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_unnamed_link_data_type_inc) 217s Test get_subspec on a builder that maps to an unnamed link. ... ok 217s test_build_broken_link_no_parent (tests.unit.build_tests.test_io_map.TestLinkedContainer.test_build_broken_link_no_parent) 217s Test that building a container with a broken link that has no parent raises an error. ... ok 217s test_build_broken_link_parent (tests.unit.build_tests.test_io_map.TestLinkedContainer.test_build_broken_link_parent) 217s Test that building a container with a broken link that has a parent raises an error. ... expected failure 217s test_build_child_link (tests.unit.build_tests.test_io_map.TestLinkedContainer.test_build_child_link) 217s Test default mapping functionality when one container contains a child link to another container ... ok 217s test_build_1d (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_1d) ... ok 217s test_build_1d_h5py_2_dataset (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_1d_h5py_2_dataset) ... skipped 'Create dataset differently for h5py < 3' 217s test_build_1d_h5py_3_dataset (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_1d_h5py_3_dataset) ... ok 217s test_build_2d_lol (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_2d_lol) ... ok 217s test_build_2d_ndarray (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_2d_ndarray) ... ok 217s test_build_3d_h5py_2_dataset (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_3d_h5py_2_dataset) ... skipped 'Create dataset differently for h5py < 3' 217s test_build_3d_h5py_3_dataset (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_3d_h5py_3_dataset) ... ok 217s test_build_3d_lol (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_3d_lol) ... ok 217s test_build_3d_ndarray (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_3d_ndarray) ... ok 217s test_build_dataio (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_dataio) ... ok 217s test_build_scalar (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_scalar) ... ok 217s test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredAttribute.test_default_mapping) ... ok 217s test_required_attr_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredAttribute.test_required_attr_missing) 217s Test mapping when one container is missing a required attribute. ... ok 217s test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredAttributeRef.test_default_mapping) ... ok 217s test_required_attr_ref_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredAttributeRef.test_required_attr_ref_missing) 217s Test mapping when one container is missing a required attribute reference. ... ok 217s test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredDataset.test_default_mapping) ... ok 217s test_required_dataset_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredDataset.test_required_dataset_missing) 217s Test mapping when one container is missing a required dataset. ... ok 217s test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredGroup.test_default_mapping) ... ok 217s test_required_group_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredGroup.test_required_group_missing) 217s Test mapping when one container is missing a required group. ... ok 217s test_bad_value (tests.unit.build_tests.test_io_map.TestObjectMapperBadValue.test_bad_value) 217s Test that an error is raised if the container attribute value for a spec with a data type is not a container ... ok 217s test_default_mapping (tests.unit.build_tests.test_io_map.TestObjectMapperContainer.test_default_mapping) ... ok 217s test_default_mapping_keys (tests.unit.build_tests.test_io_map.TestObjectMapperContainer.test_default_mapping_keys) ... ok 217s test_build (tests.unit.build_tests.test_io_map.TestObjectMapperNested.test_build) 217s Test default mapping functionality when object attributes map to an attribute deeper ... ok 217s test_construct (tests.unit.build_tests.test_io_map.TestObjectMapperNested.test_construct) 217s Test default mapping functionality when object attributes map to an attribute ... ok 217s test_default_mapping (tests.unit.build_tests.test_io_map.TestObjectMapperNested.test_default_mapping) ... ok 217s test_default_mapping_keys (tests.unit.build_tests.test_io_map.TestObjectMapperNested.test_default_mapping_keys) ... ok 217s test_remap_keys (tests.unit.build_tests.test_io_map.TestObjectMapperNested.test_remap_keys) ... ok 217s test_build (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting.test_build) 217s Test default mapping functionality when no attributes are nested ... ok 217s test_build_empty (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting.test_build_empty) 217s Test default mapping functionality when no attributes are nested ... ok 217s test_construct (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting.test_construct) ... ok 217s test_default_mapping (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting.test_default_mapping) ... ok 217s test_default_mapping_keys (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting.test_default_mapping_keys) ... ok 217s test_default_mapping (tests.unit.build_tests.test_io_map.TestOptionalEmptyGroup.test_default_mapping) ... ok 217s test_optional_group_empty (tests.unit.build_tests.test_io_map.TestOptionalEmptyGroup.test_optional_group_empty) 217s Test mapping when one container has an optional empty group. ... ok 217s test_optional_group_not_empty (tests.unit.build_tests.test_io_map.TestOptionalEmptyGroup.test_optional_group_not_empty) 217s Test mapping when one container has an optional not empty group. ... ok 217s test_build_attr_ref (tests.unit.build_tests.test_io_map.TestReference.test_build_attr_ref) 217s Test default mapping functionality when one container contains an attribute reference to another container. ... ok 217s test_build_attr_ref_invalid (tests.unit.build_tests.test_io_map.TestReference.test_build_attr_ref_invalid) 217s Test default mapping functionality when one container contains an attribute reference to another container. ... ok 217s test_default_mapping (tests.unit.build_tests.test_io_map.TestRequiredEmptyGroup.test_default_mapping) ... ok 217s test_required_group_empty (tests.unit.build_tests.test_io_map.TestRequiredEmptyGroup.test_required_group_empty) 217s Test mapping when one container has a required empty group. ... ok 217s test_get_map (tests.unit.build_tests.test_io_map.TestTypeMap.test_get_map) ... ok 217s test_get_map_register (tests.unit.build_tests.test_io_map.TestTypeMap.test_get_map_register) ... ok 217s test_get_map_unique_mappers (tests.unit.build_tests.test_io_map.TestTypeMap.test_get_map_unique_mappers) ... ok 217s test_build (tests.unit.build_tests.test_io_map_data.TestBuildCompoundDatasetOfReferences.test_build) 217s Test default mapping functionality when no attributes are nested ... ok 217s test_build (tests.unit.build_tests.test_io_map_data.TestBuildDatasetOfReferencesUnbuiltTarget.test_build) 217s Test default mapping functionality when no attributes are nested ... ok 217s test_build (tests.unit.build_tests.test_io_map_data.TestBuildTypedDatasetOfReferences.test_build) 217s Test default mapping functionality when no attributes are nested ... ok 217s test_build (tests.unit.build_tests.test_io_map_data.TestBuildUntypedDatasetOfReferences.test_build) 217s Test default mapping functionality when no attributes are nested ... ok 217s test_build_datachunkiterator (tests.unit.build_tests.test_io_map_data.TestDataIOEdgeCases.test_build_datachunkiterator) 217s Test building of a dataset with data_type and no dtype with value DataChunkIterator. ... ok 217s test_build_dataio (tests.unit.build_tests.test_io_map_data.TestDataIOEdgeCases.test_build_dataio) 217s Test building of a dataset with data_type and no dtype with value DataIO. ... ok 217s test_build_dataio_datachunkiterator (tests.unit.build_tests.test_io_map_data.TestDataIOEdgeCases.test_build_dataio_datachunkiterator) 217s Test building of a dataset with no dtype and no data_type with value DataIO wrapping a DCI. ... ok 217s test_append (tests.unit.build_tests.test_io_map_data.TestDataMap.test_append) ... ok 217s test_build (tests.unit.build_tests.test_io_map_data.TestDataMap.test_build) 217s Test default mapping functionality when no attributes are nested ... ok 217s test_build_empty_data (tests.unit.build_tests.test_io_map_data.TestDataMap.test_build_empty_data) 217s Test building of a Data object with empty data. ... ok 217s test_extend (tests.unit.build_tests.test_io_map_data.TestDataMap.test_extend) ... ok 217s test_construct_scalar_dataset (tests.unit.build_tests.test_io_map_data.TestDataMapScalar.test_construct_scalar_dataset) 217s Test constructing a Data object with an h5py.Dataset with shape (1, ) for scalar spec. ... ok 217s test_construct_scalar_compound_dataset (tests.unit.build_tests.test_io_map_data.TestDataMapScalarCompound.test_construct_scalar_compound_dataset) 217s Test construct on a compound h5py.Dataset with shape (1, ) for scalar spec does not resolve the data. ... ok 217s test_add_category (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_category) 217s Test that we can correct a non-empty category to an existing table ... ok 217s test_add_category_already_in_table (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_category_already_in_table) ... ok 217s test_add_category_misaligned_rows (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_category_misaligned_rows) 217s Test that we can correct a non-empty category to an existing table ... ok 217s test_add_column (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_column) ... ok 217s test_add_column_bad_category (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_column_bad_category) 217s Test add column with bad category ... ok 217s test_add_column_bad_length (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_column_bad_length) 217s Test add column that is too short ... ok 217s test_add_column_to_subcategory (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_column_to_subcategory) 217s Test adding a column to a subcategory ... ok 217s test_add_row (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_row) 217s Test adding a row to a non_empty table ... ok 217s test_dynamictable_region_to_aligneddynamictable (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_dynamictable_region_to_aligneddynamictable) 217s Test to ensure data is being retrieved correctly when pointing to an AlignedDynamicTable. ... ok 217s test_get_colnames (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_get_colnames) 218s Test the AlignedDynamicTable.get_colnames function ... ok 218s test_get_item (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_get_item) 218s Test getting elements from the table ... ok 218s test_init (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init) 218s Test that just checks that populating the tables with data works correctly ... ok 218s test_init_categories_without_category_tables_error (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_categories_without_category_tables_error) ... ok 218s test_init_category_table_names_do_not_match_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_category_table_names_do_not_match_categories) ... ok 218s test_init_duplicate_category_table_name (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_duplicate_category_table_name) ... ok 218s test_init_length_mismatch_between_categories_and_category_tables (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_length_mismatch_between_categories_and_category_tables) ... ok 218s test_init_misaligned_category_tables (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_misaligned_category_tables) 218s Test misaligned category tables ... ok 218s test_init_with_bad_custom_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_bad_custom_categories) 218s Test that we cannot provide a category that is not a DynamicTable ... ok 218s test_init_with_custom_empty_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_custom_empty_categories) 218s Test that we can create an empty table with custom categories ... ok 218s test_init_with_custom_misaligned_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_custom_misaligned_categories) 218s Test that we cannot create an empty table with custom categories ... ok 218s test_init_with_custom_nonempty_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_custom_nonempty_categories) 218s Test that we can create an empty table with custom categories ... ok 218s test_init_with_custom_nonempty_categories_and_main (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_custom_nonempty_categories_and_main) 218s Test that we can create a non-empty table with custom non-empty categories ... ok 218s test_init_with_duplicate_custom_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_duplicate_custom_categories) 218s Test that we can create an empty table with custom categories ... ok 218s test_nested_aligned_dynamic_table_not_allowed (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_nested_aligned_dynamic_table_not_allowed) 218s Test that using and AlignedDynamicTable as category for an AlignedDynamicTable is not allowed ... ok 218s test_round_trip_container (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_round_trip_container) 218s Test read and write the container by itself ... ok 218s test_to_dataframe (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_to_dataframe) 218s Test that the to_dataframe method works ... ok 218s test_base_types (tests.unit.common.test_common.TestCommonTypeMap.test_base_types) ... ok 218s test_copy_ts_config (tests.unit.common.test_common.TestCommonTypeMap.test_copy_ts_config) ... ok 218s test_write_cache_spec (tests.unit.common.test_common_io.TestCacheSpec.test_write_cache_spec) 218s Roundtrip test for writing spec and reading it back in. ... ok 218s test_write_cache_spec_injected (tests.unit.common.test_common_io.TestCacheSpec.test_write_cache_spec_injected) 218s Roundtrip test for writing spec and reading it back in when HDF5IO is passed an open h5py.File. ... ok 218s test_write_no_cache_spec (tests.unit.common.test_common_io.TestCacheSpec.test_write_no_cache_spec) 218s Roundtrip test for not writing spec. ... ok 218s test_gethdf5io (tests.unit.common.test_common_io.TestGetHdf5IO.test_gethdf5io) 218s Test the get_hdf5io convenience method with manager=None. ... ok 218s test_gethdf5io_manager (tests.unit.common.test_common_io.TestGetHdf5IO.test_gethdf5io_manager) 218s Test the get_hdf5io convenience method with manager set. ... ok 218s test_attribute (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_attribute) ... ok 218s test_dynamic_column (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_column) ... ok 219s test_dynamic_table (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_table) ... ok 219s test_dynamic_table_region (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_table_region) ... ok 219s test_dynamic_table_region_bad_target_col (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_table_region_bad_target_col) ... ok 219s test_dynamic_table_region_non_dtr_target (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_table_region_non_dtr_target) ... ok 219s test_dynamic_table_region_optional (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_table_region_optional) ... ok 219s test_forbids_incorrect_col (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_forbids_incorrect_col) ... ok 219s test_optional_col (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_optional_col) ... ok 219s test_roundtrip (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_roundtrip) ... ok 219s test_drop_id_columns (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_drop_id_columns) ... ok 219s test_flatten_column_index (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_flatten_column_index) ... ok 219s test_flatten_column_index_already_flat_index (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_flatten_column_index_already_flat_index) ... ok 219s test_flatten_column_index_bad_maxlevels (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_flatten_column_index_bad_maxlevels) ... ok 219s test_to_hierarchical_dataframe (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe) ... ok 219s test_to_hierarchical_dataframe_empty_tables (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_empty_tables) ... ok 219s test_to_hierarchical_dataframe_flat_table (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_flat_table) ... ok 220s test_to_hierarchical_dataframe_indexed_data_list (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_indexed_data_list) ... ok 220s test_to_hierarchical_dataframe_indexed_data_nparray (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_indexed_data_nparray) ... ok 220s test_to_hierarchical_dataframe_indexed_dtr_on_last_level (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_indexed_dtr_on_last_level) ... ok 220s test_to_hierarchical_dataframe_multilevel (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_multilevel) ... ok 220s test_to_hierarchical_dataframe_no_dtr_on_top_level (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_no_dtr_on_top_level) ... ok 220s test_get_foreign_column_in_main_and_category_table (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_foreign_column_in_main_and_category_table) ... ok 220s test_get_foreign_columns (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_foreign_columns) ... ok 220s test_get_foreign_columns_none (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_foreign_columns_none) 220s Test false if there are no DynamicTableRegionColumns ... ok 220s test_get_linked_tables (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_linked_tables) ... ok 220s test_get_linked_tables_complex_link (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_linked_tables_complex_link) ... ok 220s test_get_linked_tables_none (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_linked_tables_none) 220s Test false if there are no DynamicTableRegionColumns ... ok 220s test_get_linked_tables_simple_link (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_linked_tables_simple_link) ... ok 220s test_has_foreign_column_in_main_table (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_has_foreign_column_in_main_table) ... ok 220s test_has_foreign_columns_false (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_has_foreign_columns_false) 220s Test false if there are no DynamicTableRegionColumns ... ok 220s test_has_foreign_columns_in_category_tables (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_has_foreign_columns_in_category_tables) 220s Test confirming working order for DynamicTableRegions in subtables ... ok 220s test_to_hierarchical_dataframe (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_to_hierarchical_dataframe) 220s Test that converting an AlignedDynamicTable with links works ... ok 220s test_get_foreign_columns (tests.unit.common.test_linkedtables.TestLinkedDynamicTables.test_get_foreign_columns) 221s Test DynamicTable.get_foreign_columns ... ok 221s test_get_linked_tables (tests.unit.common.test_linkedtables.TestLinkedDynamicTables.test_get_linked_tables) 221s Test DynamicTable.get_linked_tables ... ok 221s test_has_foreign_columns (tests.unit.common.test_linkedtables.TestLinkedDynamicTables.test_has_foreign_columns) 221s Test DynamicTable.get_foreign_columns ... ok 221s test_populate_table_hierarchy (tests.unit.common.test_linkedtables.TestLinkedDynamicTables.test_populate_table_hierarchy) 221s Test that just checks that populating the tables with data works correctly ... ok 221s test_roundtrip (tests.unit.common.test_multi.SimpleMultiContainerRoundTrip.test_roundtrip) 221s Test whether the container read from a written file is the same as the original file. ... ok 221s test_roundtrip_export (tests.unit.common.test_multi.SimpleMultiContainerRoundTrip.test_roundtrip_export) 221s Test whether the container read from a written and then exported file is the same as the original file. ... ok 221s test_add_ref (tests.unit.common.test_resources.TestHERD.test_add_ref) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_add_ref_attribute (tests.unit.common.test_resources.TestHERD.test_add_ref_attribute) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_add_ref_column_as_attribute (tests.unit.common.test_resources.TestHERD.test_add_ref_column_as_attribute) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_add_ref_compound_data (tests.unit.common.test_resources.TestHERD.test_add_ref_compound_data) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_add_ref_container_attr (tests.unit.common.test_resources.TestHERD.test_add_ref_container_attr) ... skipped 'optional LinkML module is not installed' 221s test_add_ref_container_data (tests.unit.common.test_resources.TestHERD.test_add_ref_container_data) ... skipped 'optional LinkML module is not installed' 221s test_add_ref_same_key_diff_objfield (tests.unit.common.test_resources.TestHERD.test_add_ref_same_key_diff_objfield) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_add_ref_same_keyname (tests.unit.common.test_resources.TestHERD.test_add_ref_same_keyname) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_add_ref_search_for_file (tests.unit.common.test_resources.TestHERD.test_add_ref_search_for_file) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_add_ref_search_for_file_error (tests.unit.common.test_resources.TestHERD.test_add_ref_search_for_file_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_add_ref_search_for_file_nested_parent (tests.unit.common.test_resources.TestHERD.test_add_ref_search_for_file_nested_parent) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_add_ref_search_for_file_parent (tests.unit.common.test_resources.TestHERD.test_add_ref_search_for_file_parent) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_add_ref_termset (tests.unit.common.test_resources.TestHERD.test_add_ref_termset) ... skipped 'optional LinkML module is not installed' 221s test_add_ref_termset_attribute_none (tests.unit.common.test_resources.TestHERD.test_add_ref_termset_attribute_none) ... skipped 'optional LinkML module is not installed' 221s test_add_ref_termset_bulk (tests.unit.common.test_resources.TestHERD.test_add_ref_termset_bulk) ... skipped 'optional LinkML module is not installed' 221s test_add_ref_termset_data_object_error (tests.unit.common.test_resources.TestHERD.test_add_ref_termset_data_object_error) ... skipped 'optional LinkML module is not installed' 221s test_add_ref_termset_data_object_list (tests.unit.common.test_resources.TestHERD.test_add_ref_termset_data_object_list) ... skipped 'optional LinkML module is not installed' 221s test_add_ref_termset_missing_file_error (tests.unit.common.test_resources.TestHERD.test_add_ref_termset_missing_file_error) ... skipped 'optional LinkML module is not installed' 221s test_add_ref_termset_missing_terms (tests.unit.common.test_resources.TestHERD.test_add_ref_termset_missing_terms) ... skipped 'optional LinkML module is not installed' 221s test_add_ref_two_keys (tests.unit.common.test_resources.TestHERD.test_add_ref_two_keys) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_assert_external_resources_equal (tests.unit.common.test_resources.TestHERD.test_assert_external_resources_equal) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_check_object_field_add (tests.unit.common.test_resources.TestHERD.test_check_object_field_add) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_check_object_field_multi_error (tests.unit.common.test_resources.TestHERD.test_check_object_field_multi_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_check_object_field_multi_files (tests.unit.common.test_resources.TestHERD.test_check_object_field_multi_files) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_check_object_field_not_in_obj_table (tests.unit.common.test_resources.TestHERD.test_check_object_field_not_in_obj_table) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_check_termset_wrapper (tests.unit.common.test_resources.TestHERD.test_check_termset_wrapper) ... skipped 'optional LinkML module is not installed' 221s test_entity_uri_error (tests.unit.common.test_resources.TestHERD.test_entity_uri_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_entity_uri_warning (tests.unit.common.test_resources.TestHERD.test_entity_uri_warning) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_get_entity (tests.unit.common.test_resources.TestHERD.test_get_entity) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_get_file_from_container (tests.unit.common.test_resources.TestHERD.test_get_file_from_container) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_get_file_from_container_error (tests.unit.common.test_resources.TestHERD.test_get_file_from_container_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_get_file_from_container_file_is_container (tests.unit.common.test_resources.TestHERD.test_get_file_from_container_file_is_container) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_get_obj_entities (tests.unit.common.test_resources.TestHERD.test_get_obj_entities) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_get_obj_entities_attribute (tests.unit.common.test_resources.TestHERD.test_get_obj_entities_attribute) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_get_obj_entities_file_none_container (tests.unit.common.test_resources.TestHERD.test_get_obj_entities_file_none_container) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_get_obj_entities_file_none_error (tests.unit.common.test_resources.TestHERD.test_get_obj_entities_file_none_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_get_obj_entities_file_none_not_container_deep_nested (tests.unit.common.test_resources.TestHERD.test_get_obj_entities_file_none_not_container_deep_nested) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_get_obj_entities_file_none_not_container_nested (tests.unit.common.test_resources.TestHERD.test_get_obj_entities_file_none_not_container_nested) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_get_object_type (tests.unit.common.test_resources.TestHERD.test_get_object_type) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_get_object_type_all_instances (tests.unit.common.test_resources.TestHERD.test_get_object_type_all_instances) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 221s ok 221s test_get_zip_directory (tests.unit.common.test_resources.TestHERD.test_get_zip_directory) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 221s warn(_exp_warn_msg(cls)) 222s ok 222s test_invalid_entity_assert_external_resources_equal (tests.unit.common.test_resources.TestHERD.test_invalid_entity_assert_external_resources_equal) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_invalid_keys_assert_external_resources_equal (tests.unit.common.test_resources.TestHERD.test_invalid_keys_assert_external_resources_equal) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_invalid_object_keys_assert_external_resources_equal (tests.unit.common.test_resources.TestHERD.test_invalid_object_keys_assert_external_resources_equal) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_invalid_objects_assert_external_resources_equal (tests.unit.common.test_resources.TestHERD.test_invalid_objects_assert_external_resources_equal) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_key_without_entity_error (tests.unit.common.test_resources.TestHERD.test_key_without_entity_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_object_key_existing_key_new_object (tests.unit.common.test_resources.TestHERD.test_object_key_existing_key_new_object) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_object_key_unqiueness (tests.unit.common.test_resources.TestHERD.test_object_key_unqiueness) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_resuse_entity_different_key (tests.unit.common.test_resources.TestHERD.test_resuse_entity_different_key) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_reuse_key_reuse_entity_new (tests.unit.common.test_resources.TestHERD.test_reuse_key_reuse_entity_new) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_reuse_key_string (tests.unit.common.test_resources.TestHERD.test_reuse_key_string) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_to_and_from_zip (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_to_and_from_zip_entity_key_value_error_entity (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_entity_key_value_error_entity) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_to_and_from_zip_entity_key_value_error_key (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_entity_key_value_error_key) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_to_and_from_zip_entity_value_error (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_entity_value_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_to_and_from_zip_object_keys_key_idx_value_error (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_object_keys_key_idx_value_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_to_and_from_zip_object_keys_object_idx_value_error (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_object_keys_object_idx_value_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_to_and_from_zip_object_value_error (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_object_value_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_to_dataframe (tests.unit.common.test_resources.TestHERD.test_to_dataframe) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_get_key (tests.unit.common.test_resources.TestHERDGetKey.test_get_key) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_get_key_bad_arg (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_bad_arg) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_get_key_file_container_provided (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_file_container_provided) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_get_key_multiple (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_multiple) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_get_key_no_file_container_provided (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_no_file_container_provided) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_get_key_no_file_deep_nested_container_provided (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_no_file_deep_nested_container_provided) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_get_key_no_file_error (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_no_file_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_get_key_no_file_nested_container_provided (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_no_file_nested_container_provided) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_get_key_no_key_found (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_no_key_found) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_add_ref_deep_nested (tests.unit.common.test_resources.TestHERDNestedAttributes.test_add_ref_deep_nested) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_add_ref_nested (tests.unit.common.test_resources.TestHERDNestedAttributes.test_add_ref_nested) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 222s warn(_exp_warn_msg(cls)) 222s ok 222s test_2d_data (tests.unit.common.test_sparse.TestCSRMatrix.test_2d_data) ... ok 222s test_array_bad_dim (tests.unit.common.test_sparse.TestCSRMatrix.test_array_bad_dim) ... ok 222s test_constructor_bad_indices (tests.unit.common.test_sparse.TestCSRMatrix.test_constructor_bad_indices) ... ok 222s test_constructor_bad_indices_dim (tests.unit.common.test_sparse.TestCSRMatrix.test_constructor_bad_indices_dim) ... ok 222s test_constructor_bad_shape (tests.unit.common.test_sparse.TestCSRMatrix.test_constructor_bad_shape) ... ok 222s test_constructor_indices_missing (tests.unit.common.test_sparse.TestCSRMatrix.test_constructor_indices_missing) ... ok 222s test_from_dense_2D_array (tests.unit.common.test_sparse.TestCSRMatrix.test_from_dense_2D_array) ... ok 222s test_from_sparse_matrix (tests.unit.common.test_sparse.TestCSRMatrix.test_from_sparse_matrix) ... ok 222s test_getattrs (tests.unit.common.test_sparse.TestCSRMatrix.test_getattrs) ... ok 222s test_to_spmat (tests.unit.common.test_sparse.TestCSRMatrix.test_to_spmat) ... ok 222s test_valueerror_from_ndarray (tests.unit.common.test_sparse.TestCSRMatrix.test_valueerror_from_ndarray) ... ok 222s test_valueerror_missing_indptr_indices_or_shape (tests.unit.common.test_sparse.TestCSRMatrix.test_valueerror_missing_indptr_indices_or_shape) ... ok 222s test_valueerror_non_1d_indptr_or_indicies (tests.unit.common.test_sparse.TestCSRMatrix.test_valueerror_non_1d_indptr_or_indicies) ... ok 222s test_valueerror_non_2D_shape (tests.unit.common.test_sparse.TestCSRMatrix.test_valueerror_non_2D_shape) ... ok 222s test_valueerror_non_int_indptr_or_indicies (tests.unit.common.test_sparse.TestCSRMatrix.test_valueerror_non_int_indptr_or_indicies) ... ok 222s test_roundtrip (tests.unit.common.test_sparse.TestCSRMatrixRoundTrip.test_roundtrip) 222s Test whether the container read from a written file is the same as the original file. ... ok 222s test_roundtrip_export (tests.unit.common.test_sparse.TestCSRMatrixRoundTrip.test_roundtrip_export) 222s Test whether the container read from a written and then exported file is the same as the original file. ... ok 222s test_roundtrip (tests.unit.common.test_sparse.TestCSRMatrixRoundTripFromLists.test_roundtrip) 222s Test whether the container read from a written file is the same as the original file. ... ok 222s test_roundtrip_export (tests.unit.common.test_sparse.TestCSRMatrixRoundTripFromLists.test_roundtrip_export) 222s Test whether the container read from a written and then exported file is the same as the original file. ... ok 222s test_get_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_int) ... ok 222s test_get_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_list) ... ok 222s test_get_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_list_single) ... ok 222s test_get_nested_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nested_int) ... ok 222s test_get_nested_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nested_list) ... ok 222s test_get_nested_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nested_list_single) ... ok 222s test_get_nested_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nested_slice) ... ok 222s test_get_nodf_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nodf_int) ... ok 223s test_get_nodf_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nodf_list) ... ok 223s test_get_nodf_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nodf_list_single) ... ok 223s test_get_nodf_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nodf_slice) ... ok 223s test_get_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_slice) ... ok 223s test_getitem_badcol (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_badcol) ... ok 223s test_getitem_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_int) ... ok 223s test_getitem_int_str (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_int_str) 223s Test DynamicTableRegion.__getitem__ with (int, str). ... ok 223s test_getitem_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_list) ... ok 223s test_getitem_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_list_single) ... ok 223s test_getitem_oor (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_oor) ... ok 223s test_getitem_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_slice) ... ok 223s test_getitem_str (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_str) 223s Test DynamicTableRegion.__getitem__ with str. ... ok 223s test_roundtrip (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_roundtrip) 223s Test whether the container read from a written file is the same as the original file. ... ok 223s test_roundtrip_export (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_roundtrip_export) 223s Test whether the container read from a written and then exported file is the same as the original file. ... ok 223s test_bad_dtype (tests.unit.common.test_table.TestBadElementIdentifiers.test_bad_dtype) ... ok 223s test_dataio_dci_ok (tests.unit.common.test_table.TestBadElementIdentifiers.test_dataio_dci_ok) ... ok 223s test_dci_float_bad (tests.unit.common.test_table.TestBadElementIdentifiers.test_dci_float_bad) ... ok 223s test_dci_int_ok (tests.unit.common.test_table.TestBadElementIdentifiers.test_dci_int_ok) ... ok 223s test_double_index (tests.unit.common.test_table.TestDTDoubleIndex.test_double_index) ... ok 223s test_double_index_colnames (tests.unit.common.test_table.TestDTDoubleIndex.test_double_index_colnames) ... ok 223s test_double_index_reverse (tests.unit.common.test_table.TestDTDoubleIndex.test_double_index_reverse) ... ok 223s test_double_index_reverse_colnames (tests.unit.common.test_table.TestDTDoubleIndex.test_double_index_reverse_colnames) ... ok 223s test_index (tests.unit.common.test_table.TestDTDoubleIndexSkipMiddle.test_index) ... ok 223s test_dtr_references (tests.unit.common.test_table.TestDTRReferences.test_dtr_references) 223s Test roundtrip of a table with a ragged DTR to another table containing a column of references. ... ok 223s test_roundtrip (tests.unit.common.test_table.TestDataIOColumns.test_roundtrip) ... ok 223s test_roundtrip_export (tests.unit.common.test_table.TestDataIOColumns.test_roundtrip_export) 223s Test whether the container read from a written and then exported file is the same as the original file. ... ok 223s test_append (tests.unit.common.test_table.TestDataIOIndex.test_append) 223s Write the container to an HDF5 file, read the container from the file, and append to it. ... ok 223s test_roundtrip (tests.unit.common.test_table.TestDataIOIndex.test_roundtrip) 224s Test whether the container read from a written file is the same as the original file. ... ok 224s test_roundtrip_export (tests.unit.common.test_table.TestDataIOIndex.test_roundtrip_export) 224s Test whether the container read from a written and then exported file is the same as the original file. ... ok 224s test_roundtrip (tests.unit.common.test_table.TestDataIOIndexedColumns.test_roundtrip) ... ok 224s test_roundtrip_export (tests.unit.common.test_table.TestDataIOIndexedColumns.test_roundtrip_export) 224s Test whether the container read from a written and then exported file is the same as the original file. ... ok 224s test_add_vector (tests.unit.common.test_table.TestDoubleIndex.test_add_vector) ... ok 224s test_index (tests.unit.common.test_table.TestDoubleIndex.test_index) ... ok 224s test_roundtrip (tests.unit.common.test_table.TestDoubleIndexRoundtrip.test_roundtrip) 224s Test whether the container read from a written file is the same as the original file. ... ok 224s test_roundtrip_export (tests.unit.common.test_table.TestDoubleIndexRoundtrip.test_roundtrip_export) 224s Test whether the container read from a written and then exported file is the same as the original file. ... ok 224s test_add_col_validate (tests.unit.common.test_table.TestDynamicTable.test_add_col_validate) ... skipped 'optional LinkML module is not installed' 224s test_add_col_validate_bad_data (tests.unit.common.test_table.TestDynamicTable.test_add_col_validate_bad_data) ... skipped 'optional LinkML module is not installed' 224s test_add_column (tests.unit.common.test_table.TestDynamicTable.test_add_column) ... ok 224s test_add_column_auto_index_bool (tests.unit.common.test_table.TestDynamicTable.test_add_column_auto_index_bool) 224s Add a column as a list of lists after we have already added data so that we need to create a single VectorIndex ... ok 224s test_add_column_auto_index_int (tests.unit.common.test_table.TestDynamicTable.test_add_column_auto_index_int) 224s Add a column as a list of lists after we have already added data so that we need to create a single VectorIndex ... ok 224s test_add_column_auto_multi_index_int (tests.unit.common.test_table.TestDynamicTable.test_add_column_auto_multi_index_int) 224s Add a column as a list of lists of lists after we have already added data so that we need to create a ... ok 224s test_add_column_auto_multi_index_int_bad_index_levels (tests.unit.common.test_table.TestDynamicTable.test_add_column_auto_multi_index_int_bad_index_levels) 224s Add a column as a list of lists if lists after we have already added data so that we need to create a ... ok 224s test_add_column_auto_multi_index_int_with_empty_slots (tests.unit.common.test_table.TestDynamicTable.test_add_column_auto_multi_index_int_with_empty_slots) 224s Add a column as a list of lists of lists after we have already added data so that we need to create 2 ... ok 224s test_add_column_existing_attr (tests.unit.common.test_table.TestDynamicTable.test_add_column_existing_attr) ... ok 224s test_add_column_multi_index (tests.unit.common.test_table.TestDynamicTable.test_add_column_multi_index) ... ok 224s test_add_column_twice (tests.unit.common.test_table.TestDynamicTable.test_add_column_twice) ... ok 224s test_add_column_vectorindex (tests.unit.common.test_table.TestDynamicTable.test_add_column_vectorindex) ... ok 224s test_add_column_without_required_index (tests.unit.common.test_table.TestDynamicTable.test_add_column_without_required_index) 224s Add a column with different element lengths without specifying an index parameter ... ok 224s test_add_column_without_required_index_and_no_ragged_check (tests.unit.common.test_table.TestDynamicTable.test_add_column_without_required_index_and_no_ragged_check) 224s Add a column with different element lengths without checking for raggedness ... ok 224s test_add_ref_wrapped_array_append (tests.unit.common.test_table.TestDynamicTable.test_add_ref_wrapped_array_append) ... skipped 'optional LinkML module is not installed' 224s test_add_ref_wrapped_array_extend (tests.unit.common.test_table.TestDynamicTable.test_add_ref_wrapped_array_extend) ... skipped 'optional LinkML module is not installed' 224s test_add_ref_wrapped_compound_data_append (tests.unit.common.test_table.TestDynamicTable.test_add_ref_wrapped_compound_data_append) ... skipped 'optional LinkML module is not installed' 224s test_add_ref_wrapped_compound_data_extend (tests.unit.common.test_table.TestDynamicTable.test_add_ref_wrapped_compound_data_extend) ... skipped 'optional LinkML module is not installed' 224s test_add_row (tests.unit.common.test_table.TestDynamicTable.test_add_row) ... ok 224s test_add_row_validate (tests.unit.common.test_table.TestDynamicTable.test_add_row_validate) ... skipped 'optional LinkML module is not installed' 224s test_add_row_validate_bad_data_all_col (tests.unit.common.test_table.TestDynamicTable.test_add_row_validate_bad_data_all_col) ... skipped 'optional LinkML module is not installed' 224s test_add_row_validate_bad_data_one_col (tests.unit.common.test_table.TestDynamicTable.test_add_row_validate_bad_data_one_col) ... skipped 'optional LinkML module is not installed' 224s test_add_row_without_required_index (tests.unit.common.test_table.TestDynamicTable.test_add_row_without_required_index) 224s Add rows with different element lengths without specifying an index parameter ... ok 224s test_add_row_without_required_index_and_no_ragged_check (tests.unit.common.test_table.TestDynamicTable.test_add_row_without_required_index_and_no_ragged_check) 224s Add rows with different element lengths without checking for raggedness ... ok 224s test_array_append_error (tests.unit.common.test_table.TestDynamicTable.test_array_append_error) ... skipped 'optional LinkML module is not installed' 224s test_auto_multi_index (tests.unit.common.test_table.TestDynamicTable.test_auto_multi_index) ... ok 224s test_auto_multi_index_required (tests.unit.common.test_table.TestDynamicTable.test_auto_multi_index_required) ... ok 224s test_bad_id_type_error (tests.unit.common.test_table.TestDynamicTable.test_bad_id_type_error) ... ok 224s test_colnames_none (tests.unit.common.test_table.TestDynamicTable.test_colnames_none) ... ok 224s test_compound_data_append (tests.unit.common.test_table.TestDynamicTable.test_compound_data_append) ... ok 224s test_compound_data_extend (tests.unit.common.test_table.TestDynamicTable.test_compound_data_extend) ... ok 224s test_constructor_ElementIdentifier_ids (tests.unit.common.test_table.TestDynamicTable.test_constructor_ElementIdentifier_ids) ... ok 224s test_constructor_all_columns_are_iterators (tests.unit.common.test_table.TestDynamicTable.test_constructor_all_columns_are_iterators) 224s All columns are specified via AbstractDataChunkIterator but no id's are given. ... ok 224s test_constructor_bad_columns (tests.unit.common.test_table.TestDynamicTable.test_constructor_bad_columns) ... ok 224s test_constructor_colnames (tests.unit.common.test_table.TestDynamicTable.test_constructor_colnames) 224s Test that passing colnames correctly sets the order of the columns. ... ok 224s test_constructor_colnames_no_columns (tests.unit.common.test_table.TestDynamicTable.test_constructor_colnames_no_columns) 224s Test that passing colnames without columns raises an error. ... ok 224s test_constructor_colnames_vectorindex (tests.unit.common.test_table.TestDynamicTable.test_constructor_colnames_vectorindex) 224s Test that passing colnames with a VectorIndex column puts the index in the right location in columns. ... ok 224s test_constructor_colnames_vectorindex_rev (tests.unit.common.test_table.TestDynamicTable.test_constructor_colnames_vectorindex_rev) 224s Test that passing colnames with a VectorIndex column puts the index in the right location in columns. ... ok 224s test_constructor_dup_index (tests.unit.common.test_table.TestDynamicTable.test_constructor_dup_index) 224s Test that passing two indices for the same column raises an error. ... ok 224s test_constructor_ids (tests.unit.common.test_table.TestDynamicTable.test_constructor_ids) ... ok 224s test_constructor_ids_bad_ids (tests.unit.common.test_table.TestDynamicTable.test_constructor_ids_bad_ids) ... ok 224s test_constructor_ids_default (tests.unit.common.test_table.TestDynamicTable.test_constructor_ids_default) ... ok 224s test_constructor_index_missing_target (tests.unit.common.test_table.TestDynamicTable.test_constructor_index_missing_target) 224s Test that passing an index without its target raises an error. ... ok 224s test_constructor_spec (tests.unit.common.test_table.TestDynamicTable.test_constructor_spec) ... ok 224s test_constructor_table_columns (tests.unit.common.test_table.TestDynamicTable.test_constructor_table_columns) ... ok 224s test_constructor_unequal_length_columns (tests.unit.common.test_table.TestDynamicTable.test_constructor_unequal_length_columns) ... ok 224s test_enforce_unique_id_error (tests.unit.common.test_table.TestDynamicTable.test_enforce_unique_id_error) ... ok 224s test_eq (tests.unit.common.test_table.TestDynamicTable.test_eq) ... ok 224s test_eq_bad_type (tests.unit.common.test_table.TestDynamicTable.test_eq_bad_type) ... ok 224s test_eq_diff_desc (tests.unit.common.test_table.TestDynamicTable.test_eq_diff_desc) ... ok 224s test_eq_diff_missing_col (tests.unit.common.test_table.TestDynamicTable.test_eq_diff_missing_col) ... ok 224s test_eq_diff_name (tests.unit.common.test_table.TestDynamicTable.test_eq_diff_name) ... ok 224s test_eq_from_df (tests.unit.common.test_table.TestDynamicTable.test_eq_from_df) ... ok 224s test_extra_columns (tests.unit.common.test_table.TestDynamicTable.test_extra_columns) ... ok 225s test_from_dataframe (tests.unit.common.test_table.TestDynamicTable.test_from_dataframe) ... ok 225s test_from_dataframe_dup_attr (tests.unit.common.test_table.TestDynamicTable.test_from_dataframe_dup_attr) 225s Test that when a DynamicTable is generated from a dataframe where one of the column names is an existing ... ok 225s test_from_dataframe_eq (tests.unit.common.test_table.TestDynamicTable.test_from_dataframe_eq) ... ok 225s test_get (tests.unit.common.test_table.TestDynamicTable.test_get) ... ok 225s test_get_item (tests.unit.common.test_table.TestDynamicTable.test_get_item) ... ok 225s test_get_not_found (tests.unit.common.test_table.TestDynamicTable.test_get_not_found) ... ok 225s test_get_not_found_default (tests.unit.common.test_table.TestDynamicTable.test_get_not_found_default) ... ok 225s test_getitem_col_select_and_row_slice (tests.unit.common.test_table.TestDynamicTable.test_getitem_col_select_and_row_slice) ... ok 225s test_getitem_column (tests.unit.common.test_table.TestDynamicTable.test_getitem_column) ... ok 225s test_getitem_invalid_keytype (tests.unit.common.test_table.TestDynamicTable.test_getitem_invalid_keytype) ... ok 225s test_getitem_list_idx (tests.unit.common.test_table.TestDynamicTable.test_getitem_list_idx) ... ok 225s test_getitem_point_idx (tests.unit.common.test_table.TestDynamicTable.test_getitem_point_idx) ... ok 225s test_getitem_point_idx_colidx (tests.unit.common.test_table.TestDynamicTable.test_getitem_point_idx_colidx) ... ok 225s test_getitem_point_idx_colname (tests.unit.common.test_table.TestDynamicTable.test_getitem_point_idx_colname) ... ok 225s test_getitem_row_num (tests.unit.common.test_table.TestDynamicTable.test_getitem_row_num) ... ok 225s test_getitem_row_slice (tests.unit.common.test_table.TestDynamicTable.test_getitem_row_slice) ... ok 225s test_getitem_row_slice_with_step (tests.unit.common.test_table.TestDynamicTable.test_getitem_row_slice_with_step) ... ok 225s test_id_search (tests.unit.common.test_table.TestDynamicTable.test_id_search) ... ok 225s test_index_out_of_bounds (tests.unit.common.test_table.TestDynamicTable.test_index_out_of_bounds) ... ok 225s test_init_columns_existing_attr (tests.unit.common.test_table.TestDynamicTable.test_init_columns_existing_attr) ... ok 225s test_missing_columns (tests.unit.common.test_table.TestDynamicTable.test_missing_columns) ... ok 225s test_multidim_col (tests.unit.common.test_table.TestDynamicTable.test_multidim_col) ... ok 225s test_multidim_col_one_elt_list (tests.unit.common.test_table.TestDynamicTable.test_multidim_col_one_elt_list) ... ok 225s test_multidim_col_one_elt_tuple (tests.unit.common.test_table.TestDynamicTable.test_multidim_col_one_elt_tuple) ... ok 225s test_nd_array_to_df (tests.unit.common.test_table.TestDynamicTable.test_nd_array_to_df) ... ok 225s test_no_df_nested (tests.unit.common.test_table.TestDynamicTable.test_no_df_nested) ... ok 225s test_not_enforce_unique_id_error (tests.unit.common.test_table.TestDynamicTable.test_not_enforce_unique_id_error) ... ok 225s test_pandas_roundtrip (tests.unit.common.test_table.TestDynamicTable.test_pandas_roundtrip) ... ok 225s test_repr (tests.unit.common.test_table.TestDynamicTable.test_repr) ... ok 225s test_repr_html (tests.unit.common.test_table.TestDynamicTable.test_repr_html) ... ok 225s test_to_dataframe (tests.unit.common.test_table.TestDynamicTable.test_to_dataframe) ... ok 225s test_enum (tests.unit.common.test_table.TestDynamicTableAddEnum.test_enum) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 225s warn(_exp_warn_msg(cls)) 225s ok 225s test_enum_index (tests.unit.common.test_table.TestDynamicTableAddEnum.test_enum_index) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 225s warn(_exp_warn_msg(cls)) 225s ok 225s test_roundtrip (tests.unit.common.test_table.TestDynamicTableAddEnumRoundTrip.test_roundtrip) 225s Test whether the container read from a written file is the same as the original file. ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 225s warn(_exp_warn_msg(cls)) 225s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 225s warn(_exp_warn_msg(cls)) 225s ok 225s test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableAddEnumRoundTrip.test_roundtrip_export) 225s Test whether the container read from a written and then exported file is the same as the original file. ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 225s warn(_exp_warn_msg(cls)) 225s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 225s warn(_exp_warn_msg(cls)) 225s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 225s warn(_exp_warn_msg(cls)) 225s ok 225s test_roundtrip (tests.unit.common.test_table.TestDynamicTableAddIndexRoundTrip.test_roundtrip) 225s Test whether the container read from a written file is the same as the original file. ... ok 225s test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableAddIndexRoundTrip.test_roundtrip_export) 225s Test whether the container read from a written and then exported file is the same as the original file. ... ok 225s test_add_opt_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column) 225s Test that adding an optional column from __columns__ with matching specs except for description works. ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 225s warn(_exp_warn_msg(cls)) 225s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 225s warn(_exp_warn_msg(cls)) 225s ok 225s test_add_opt_column_after_data (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_after_data) 225s Test that adding an optional column from __columns__ with data works. ... ok 225s test_add_opt_column_mismatched_col_cls (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_mismatched_col_cls) 225s Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok 225s test_add_opt_column_mismatched_index_data (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_mismatched_index_data) 225s Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok 225s test_add_opt_column_mismatched_index_true (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_mismatched_index_true) 225s Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok 225s test_add_opt_column_mismatched_table_table (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_mismatched_table_table) 225s Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok 225s test_add_opt_column_mismatched_table_true (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_mismatched_table_true) 225s Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok 225s test_add_opt_column_twice (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_twice) 225s Test that adding an optional column from __columns__ twice fails the second time. ... ok 225s test_add_opt_ind_column_after_data (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_ind_column_after_data) 225s Test that adding an optional, indexed column from __columns__ with data works. ... ok 225s test_add_req_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_req_column) 225s Test that adding a required column from __columns__ raises an error. ... ok 225s test_add_req_ind_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_req_ind_column) 225s Test that adding a required, indexed column from __columns__ raises an error. ... ok 225s test_add_row_opt_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_row_opt_column) 225s Test that adding a row with an optional column works. ... ok 225s test_add_row_opt_column_after_data (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_row_opt_column_after_data) 226s Test that adding a row with an optional column after adding a row without the column raises an error. ... ok 226s test_bad_predefined_columns (tests.unit.common.test_table.TestDynamicTableClassColumns.test_bad_predefined_columns) 226s Test that gathering columns across a type hierarchy works. ... ok 226s test_gather_columns_inheritance (tests.unit.common.test_table.TestDynamicTableClassColumns.test_gather_columns_inheritance) 226s Test that gathering columns across a type hierarchy works. ... ok 226s test_init (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init) 226s Test that required columns, and not optional columns, in __columns__ are created on init. ... ok 226s test_init_columns_add_dup_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init_columns_add_dup_column) 226s Test that passing two columns with the same name raises an error. ... ok 226s test_init_columns_add_opt_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init_columns_add_opt_column) 226s Test that passing an optional column to init works. ... ok 226s test_init_columns_add_req_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init_columns_add_req_column) 226s Test that passing a required column to init works. ... ok 226s test_init_columns_add_req_column_mismatch_index (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init_columns_add_req_column_mismatch_index) 226s Test that passing a required column that does not match the predefined column specs raises an error. ... ok 226s test_init_columns_add_req_column_mismatch_table (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init_columns_add_req_column_mismatch_table) 226s Test that passing a required column that does not match the predefined column specs raises an error. ... ok 226s test_no_set_target_tables (tests.unit.common.test_table.TestDynamicTableClassColumns.test_no_set_target_tables) 226s Test that the target table of a predefined DTR column is None. ... ok 226s test_set_target_tables (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables) 226s Test setting target tables for predefined DTR columns. ... ok 226s test_set_target_tables_bad_init_col (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables_bad_init_col) 226s Test setting target tables for predefined, required non-DTR columns. ... ok 226s test_set_target_tables_bad_opt_col (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables_bad_opt_col) 226s Test setting target tables for predefined, optional non-DTR columns. ... ok 226s test_set_target_tables_existing_col_match (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables_existing_col_match) 226s Test setting target tables for an existing DTR column with a matching, existing target table. ... ok 226s test_set_target_tables_existing_col_mismatch (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables_existing_col_mismatch) 226s Test setting target tables for an existing DTR column with a mismatched, existing target table. ... ok 226s test_set_target_tables_unknown_col (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables_unknown_col) 226s Test setting target tables for unknown columns. ... ok 226s test_roundtrip (tests.unit.common.test_table.TestDynamicTableInitIndexRoundTrip.test_roundtrip) 226s Test whether the container read from a written file is the same as the original file. ... ok 226s test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableInitIndexRoundTrip.test_roundtrip_export) 226s Test whether the container read from a written and then exported file is the same as the original file. ... ok 226s test_dynamic_table_region_getitem_bad_index (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_getitem_bad_index) ... ok 226s test_dynamic_table_region_getitem_single_cell (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_getitem_single_cell) ... ok 226s test_dynamic_table_region_getitem_single_row_by_index (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_getitem_single_row_by_index) ... ok 226s test_dynamic_table_region_getitem_slice (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_getitem_slice) ... ok 226s test_dynamic_table_region_getitem_slice_of_column (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_getitem_slice_of_column) ... ok 226s test_dynamic_table_region_iteration (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_iteration) ... ok 226s test_dynamic_table_region_set_table_prop (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_set_table_prop) ... ok 226s test_dynamic_table_region_set_table_prop_to_none (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_set_table_prop_to_none) ... ok 226s test_dynamic_table_region_set_with_bad_data (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_set_with_bad_data) ... skipped 'we no longer check data contents for performance reasons' 226s test_dynamic_table_region_shape (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_shape) ... ok 226s test_dynamic_table_region_table_prop (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_table_prop) ... ok 226s test_dynamic_table_region_to_dataframe (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_to_dataframe) ... ok 226s test_dynamic_table_region_to_dataframe_exclude_cols (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_to_dataframe_exclude_cols) ... ok 226s test_indexed_dynamic_table_region (tests.unit.common.test_table.TestDynamicTableRegion.test_indexed_dynamic_table_region) ... ok 226s test_no_df_nested (tests.unit.common.test_table.TestDynamicTableRegion.test_no_df_nested) ... ok 226s test_repr (tests.unit.common.test_table.TestDynamicTableRegion.test_repr) ... ok 226s test_index_out_of_bounds (tests.unit.common.test_table.TestDynamicTableRoundTrip.test_index_out_of_bounds) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 226s warn(_exp_warn_msg(cls)) 227s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s ok 227s test_roundtrip (tests.unit.common.test_table.TestDynamicTableRoundTrip.test_roundtrip) 227s Test whether the container read from a written file is the same as the original file. ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s ok 227s test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableRoundTrip.test_roundtrip_export) 227s Test whether the container read from a written and then exported file is the same as the original file. ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s ok 227s test_columns (tests.unit.common.test_table.TestDynamicTableSubclassColumns.test_columns) ... ok 227s test_identifier_search_single_int (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_int) ... ok 227s test_identifier_search_single_int_not_found (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_int_not_found) ... ok 227s test_identifier_search_single_list (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_list) ... ok 227s test_identifier_search_single_list_all_match (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_list_all_match) ... ok 227s test_identifier_search_single_list_not_found (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_list_not_found) ... ok 227s test_identifier_search_single_list_partial_match (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_list_partial_match) ... ok 227s test_identifier_search_with_bad_ids (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_with_bad_ids) ... ok 227s test_identifier_search_with_element_identifier (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_with_element_identifier) ... ok 227s test_roundtrip (tests.unit.common.test_table.TestEmptyDynamicTableRoundTrip.test_roundtrip) 227s Test whether the container read from a written file is the same as the original file. ... ok 227s test_roundtrip_export (tests.unit.common.test_table.TestEmptyDynamicTableRoundTrip.test_roundtrip_export) 227s Test whether the container read from a written and then exported file is the same as the original file. ... ok 227s test_add_row (tests.unit.common.test_table.TestEnumData.test_add_row) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s ok 227s test_add_row_index (tests.unit.common.test_table.TestEnumData.test_add_row_index) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s ok 227s test_get (tests.unit.common.test_table.TestEnumData.test_get) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s ok 227s test_get_2d (tests.unit.common.test_table.TestEnumData.test_get_2d) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s ok 227s test_get_2d_w_2d (tests.unit.common.test_table.TestEnumData.test_get_2d_w_2d) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s ok 227s test_get_list (tests.unit.common.test_table.TestEnumData.test_get_list) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s ok 227s test_get_list_indices (tests.unit.common.test_table.TestEnumData.test_get_list_indices) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s ok 227s test_get_list_join (tests.unit.common.test_table.TestEnumData.test_get_list_join) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s ok 227s test_init (tests.unit.common.test_table.TestEnumData.test_init) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s ok 227s test_add_2d_row_index (tests.unit.common.test_table.TestIndexedEnumData.test_add_2d_row_index) ... skipped 'feature is not yet supported' 227s test_add_row (tests.unit.common.test_table.TestIndexedEnumData.test_add_row) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s ok 227s test_add_row_index (tests.unit.common.test_table.TestIndexedEnumData.test_add_row_index) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s ok 227s test_init (tests.unit.common.test_table.TestIndexedEnumData.test_init) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 227s warn(_exp_warn_msg(cls)) 227s ok 227s test_array (tests.unit.common.test_table.TestSelectionArray.test_array) ... ok 228s test_array_nested (tests.unit.common.test_table.TestSelectionArray.test_array_nested) ... ok 228s test_array_no_df (tests.unit.common.test_table.TestSelectionArray.test_array_no_df) ... ok 228s test_array_single (tests.unit.common.test_table.TestSelectionArray.test_array_single) ... ok 228s test_array_single_nested (tests.unit.common.test_table.TestSelectionArray.test_array_single_nested) ... ok 228s test_array_single_no_df (tests.unit.common.test_table.TestSelectionArray.test_array_single_no_df) ... ok 228s test_list (tests.unit.common.test_table.TestSelectionArray.test_list) ... ok 228s test_list_nested (tests.unit.common.test_table.TestSelectionArray.test_list_nested) ... ok 228s test_list_no_df (tests.unit.common.test_table.TestSelectionArray.test_list_no_df) ... ok 228s test_list_single (tests.unit.common.test_table.TestSelectionArray.test_list_single) ... ok 228s test_list_single_nested (tests.unit.common.test_table.TestSelectionArray.test_list_single_nested) ... ok 228s test_list_single_no_df (tests.unit.common.test_table.TestSelectionArray.test_list_single_no_df) ... ok 228s test_single_item (tests.unit.common.test_table.TestSelectionArray.test_single_item) ... ok 228s test_single_item_nested (tests.unit.common.test_table.TestSelectionArray.test_single_item_nested) ... ok 228s test_single_item_no_df (tests.unit.common.test_table.TestSelectionArray.test_single_item_no_df) ... ok 228s test_slice (tests.unit.common.test_table.TestSelectionArray.test_slice) ... ok 228s test_slice_nested (tests.unit.common.test_table.TestSelectionArray.test_slice_nested) ... ok 229s test_slice_no_df (tests.unit.common.test_table.TestSelectionArray.test_slice_no_df) ... ok 229s test_slice_single (tests.unit.common.test_table.TestSelectionArray.test_slice_single) ... ok 229s test_slice_single_nested (tests.unit.common.test_table.TestSelectionArray.test_slice_single_nested) ... ok 229s test_slice_single_no_df (tests.unit.common.test_table.TestSelectionArray.test_slice_single_no_df) ... ok 229s test_to_dataframe (tests.unit.common.test_table.TestSelectionArray.test_to_dataframe) ... ok 229s test_to_dataframe_nested (tests.unit.common.test_table.TestSelectionArray.test_to_dataframe_nested) ... ok 229s test_array (tests.unit.common.test_table.TestSelectionH5Dataset.test_array) ... ok 229s test_array_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_array_nested) ... ok 229s test_array_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_array_no_df) ... ok 229s test_array_single (tests.unit.common.test_table.TestSelectionH5Dataset.test_array_single) ... ok 229s test_array_single_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_array_single_nested) ... ok 229s test_array_single_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_array_single_no_df) ... ok 229s test_list (tests.unit.common.test_table.TestSelectionH5Dataset.test_list) ... ok 230s test_list_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_list_nested) ... ok 230s test_list_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_list_no_df) ... ok 230s test_list_single (tests.unit.common.test_table.TestSelectionH5Dataset.test_list_single) ... ok 230s test_list_single_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_list_single_nested) ... ok 230s test_list_single_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_list_single_no_df) ... ok 230s test_single_item (tests.unit.common.test_table.TestSelectionH5Dataset.test_single_item) ... ok 230s test_single_item_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_single_item_nested) ... ok 230s test_single_item_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_single_item_no_df) ... ok 230s test_slice (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice) ... ok 230s test_slice_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice_nested) ... ok 230s test_slice_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice_no_df) ... ok 231s test_slice_single (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice_single) ... ok 231s test_slice_single_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice_single_nested) ... ok 231s test_slice_single_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice_single_no_df) ... ok 231s test_to_dataframe (tests.unit.common.test_table.TestSelectionH5Dataset.test_to_dataframe) ... ok 231s test_to_dataframe_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_to_dataframe_nested) ... ok 231s test_array (tests.unit.common.test_table.TestSelectionList.test_array) ... ok 231s test_array_nested (tests.unit.common.test_table.TestSelectionList.test_array_nested) ... ok 232s test_array_no_df (tests.unit.common.test_table.TestSelectionList.test_array_no_df) ... ok 232s test_array_single (tests.unit.common.test_table.TestSelectionList.test_array_single) ... ok 232s test_array_single_nested (tests.unit.common.test_table.TestSelectionList.test_array_single_nested) ... ok 232s test_array_single_no_df (tests.unit.common.test_table.TestSelectionList.test_array_single_no_df) ... ok 232s test_list (tests.unit.common.test_table.TestSelectionList.test_list) ... ok 232s test_list_nested (tests.unit.common.test_table.TestSelectionList.test_list_nested) ... ok 232s test_list_no_df (tests.unit.common.test_table.TestSelectionList.test_list_no_df) ... ok 232s test_list_single (tests.unit.common.test_table.TestSelectionList.test_list_single) ... ok 232s test_list_single_nested (tests.unit.common.test_table.TestSelectionList.test_list_single_nested) ... ok 232s test_list_single_no_df (tests.unit.common.test_table.TestSelectionList.test_list_single_no_df) ... ok 233s test_single_item (tests.unit.common.test_table.TestSelectionList.test_single_item) ... ok 233s test_single_item_nested (tests.unit.common.test_table.TestSelectionList.test_single_item_nested) ... ok 233s test_single_item_no_df (tests.unit.common.test_table.TestSelectionList.test_single_item_no_df) ... ok 233s test_slice (tests.unit.common.test_table.TestSelectionList.test_slice) ... ok 233s test_slice_nested (tests.unit.common.test_table.TestSelectionList.test_slice_nested) ... ok 234s test_slice_no_df (tests.unit.common.test_table.TestSelectionList.test_slice_no_df) ... ok 234s test_slice_single (tests.unit.common.test_table.TestSelectionList.test_slice_single) ... ok 234s test_slice_single_nested (tests.unit.common.test_table.TestSelectionList.test_slice_single_nested) ... ok 234s test_slice_single_no_df (tests.unit.common.test_table.TestSelectionList.test_slice_single_no_df) ... ok 234s test_to_dataframe (tests.unit.common.test_table.TestSelectionList.test_to_dataframe) ... ok 234s test_to_dataframe_nested (tests.unit.common.test_table.TestSelectionList.test_to_dataframe_nested) ... ok 234s test_init_data (tests.unit.common.test_table.TestVectorIndex.test_init_data) ... ok 234s test_init_empty (tests.unit.common.test_table.TestVectorIndex.test_init_empty) ... ok 234s test_array_inc_precision (tests.unit.common.test_table.TestVectorIndexDtype.test_array_inc_precision) ... ok 234s test_array_inc_precision_1step (tests.unit.common.test_table.TestVectorIndexDtype.test_array_inc_precision_1step) ... ok 234s test_array_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype.test_array_inc_precision_2steps) ... ok 234s test_array_prev_data_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype.test_array_prev_data_inc_precision_2steps) ... ok 234s test_list_inc_precision (tests.unit.common.test_table.TestVectorIndexDtype.test_list_inc_precision) ... ok 234s test_list_inc_precision_1step (tests.unit.common.test_table.TestVectorIndexDtype.test_list_inc_precision_1step) ... ok 234s test_list_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype.test_list_inc_precision_2steps) ... ok 234s test_list_prev_data_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype.test_list_prev_data_inc_precision_2steps) ... ok 234s test_both_value_and_default_value_set (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_both_value_and_default_value_set) ... ok 234s test_build_spec (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_build_spec) ... ok 234s test_build_spec_no_doc (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_build_spec_no_doc) ... ok 234s test_build_spec_reftype (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_build_spec_reftype) ... ok 234s test_build_warn_extra_args (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_build_warn_extra_args) ... ok 234s test_colliding_shape_and_dims (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_colliding_shape_and_dims) ... ok 234s test_constructor (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_constructor) ... ok 234s test_default_value (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_default_value) ... ok 234s test_dims_without_shape (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_dims_without_shape) ... ok 234s test_invalid_dtype (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_invalid_dtype) ... ok 234s test_shape (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_shape) ... ok 234s test_build_warn_extra_args (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_build_warn_extra_args) ... ok 234s test_constructor (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor) ... ok 234s test_constructor_datatype (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_datatype) ... ok 234s test_constructor_default_value (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_default_value) ... ok 234s test_constructor_invalid_table (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_invalid_table) ... ok 234s test_constructor_invalidate_dtype (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_invalidate_dtype) ... ok 234s test_constructor_ref_spec (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_ref_spec) ... ok 234s test_constructor_shape (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_shape) ... ok 234s test_constructor_table (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_table) ... ok 234s test_constructor_value (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_value) ... ok 234s test_data_type_property_value (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_data_type_property_value) 234s Test that the property data_type has the expected value ... ok 234s test_datatype_extension (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_extension) ... ok 234s test_datatype_extension_groupspec (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_extension_groupspec) 234s Test to make sure DatasetSpec catches when a GroupSpec used as data_type_inc ... ok 234s test_datatype_table_extension (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_table_extension) ... ok 234s test_datatype_table_extension_diff_format (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_table_extension_diff_format) ... ok 234s test_datatype_table_extension_higher_precision (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_table_extension_higher_precision) ... ok 234s test_datatype_table_extension_lower_precision (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_table_extension_lower_precision) ... ok 234s test_name_with_compatible_quantity (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_name_with_compatible_quantity) ... ok 234s test_name_with_incompatible_quantity (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_name_with_incompatible_quantity) ... ok 234s test_check_dtype_bad (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_check_dtype_bad) ... ok 234s test_check_dtype_ok (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_check_dtype_ok) ... ok 234s test_check_dtype_ref (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_check_dtype_ref) ... ok 234s test_recommended_dtypes (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_recommended_dtypes) ... ok 234s test_simplify_cpd_type (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_simplify_cpd_type) ... ok 234s test_simplify_cpd_type_ref (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_simplify_cpd_type_ref) ... ok 234s test_valid_primary_dtypes (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_valid_primary_dtypes) ... ok 234s test_build_spec (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_build_spec) ... ok 234s test_constructor (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_constructor) ... ok 234s test_invalid_dtype (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_invalid_dtype) ... ok 234s test_invalid_refspec_dict (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_invalid_refspec_dict) 234s Test missing or bad target key for RefSpec. ... ok 234s test_is_ref (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_is_ref) ... ok 234s test_refspec_dtype (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_refspec_dtype) ... ok 234s test_add_attribute (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_add_attribute) ... ok 234s test_add_group (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_add_group) ... ok 234s test_add_link (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_add_link) ... ok 234s test_build_warn_extra_args (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_build_warn_extra_args) ... ok 234s test_constructor (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_constructor) ... ok 234s test_constructor_datatype (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_constructor_datatype) ... ok 234s test_data_type_property_value (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_data_type_property_value) 234s Test that the property data_type has the expected value ... ok 234s test_get_data_type_spec (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_get_data_type_spec) ... ok 234s test_get_namespace_spec (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_get_namespace_spec) ... ok 234s test_path (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_path) ... ok 234s test_path_complicated (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_path_complicated) ... ok 234s test_path_no_name (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_path_no_name) ... ok 234s test_set_dataset (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_set_dataset) ... ok 234s test_set_group (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_set_group) ... ok 234s test_set_link (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_set_link) ... ok 234s test_set_parent_exists (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_set_parent_exists) ... ok 234s test_type_extension (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_type_extension) ... ok 234s test_update_attribute_spec (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_update_attribute_spec) ... ok 234s test_constructor (tests.unit.spec_tests.test_group_spec.GroupSpecWithLinksTest.test_constructor) ... ok 235s test_extension_no_overwrite (tests.unit.spec_tests.test_group_spec.GroupSpecWithLinksTest.test_extension_no_overwrite) ... ok 235s test_extension_overwrite (tests.unit.spec_tests.test_group_spec.GroupSpecWithLinksTest.test_extension_overwrite) ... ok 235s test_named_unnamed_dataset_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_named_unnamed_dataset_same_type) 235s Test get_data_type when a group contains both a named and unnamed dataset with type X. ... ok 235s test_named_unnamed_dataset_with_def_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_named_unnamed_dataset_with_def_same_type) 235s Test get_data_type when a group contains both a named and unnamed dataset with type X. ... ok 235s test_named_unnamed_group_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_named_unnamed_group_same_type) 235s Test get_data_type when a group contains both a named and unnamed group with type X. ... ok 235s test_named_unnamed_group_with_def_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_named_unnamed_group_with_def_same_type) 235s Test get_data_type when a group contains both a named and unnamed group with type X. ... ok 235s test_named_unnamed_link_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_named_unnamed_link_same_type) 235s Test get_target_type when a group contains both a named and unnamed link with type X. ... ok 235s test_three_named_datasets_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_three_named_datasets_same_type) 235s Test get_target_type when a group contains three named links with type X. ... ok 235s test_three_named_links_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_three_named_links_same_type) 235s Test get_target_type when a group contains three named links with type X. ... ok 235s test_two_named_datasets_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_named_datasets_same_type) 235s Test get_data_type when a group contains multiple named datasets with type X. ... ok 235s test_two_named_group_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_named_group_same_type) 235s Test get_data_type when a group contains multiple named groups with type X. ... ok 235s test_two_named_links_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_named_links_same_type) 235s Test get_target_type when a group contains multiple named links with type X. ... ok 235s test_two_named_unnamed_dataset_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_named_unnamed_dataset_same_type) 235s Test get_data_type when a group contains two named and one unnamed dataset with type X. ... ok 235s test_two_named_unnamed_link_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_named_unnamed_link_same_type) 235s Test get_target_type when a group contains two named and one unnamed link with type X. ... ok 235s test_two_unnamed_datasets_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_unnamed_datasets_same_type) 235s Test creating a group contains multiple unnamed datasets with type X. ... ok 235s test_two_unnamed_group_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_unnamed_group_same_type) 235s Test creating a group contains multiple unnamed groups with type X. ... ok 235s test_two_unnamed_links_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_unnamed_links_same_type) 235s Test creating a group contains multiple unnamed links with type X. ... ok 235s test_unnamed_named_dataset_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_unnamed_named_dataset_same_type) 235s Test get_data_type when a group contains both an unnamed and named dataset with type X. ... ok 235s test_unnamed_named_group_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_unnamed_named_group_same_type) 235s Test get_data_type when a group contains both an unnamed and named group with type X. ... ok 235s test_unnamed_named_link_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_unnamed_named_link_same_type) 235s Test get_target_type when a group contains both an unnamed and named link with type X. ... ok 235s test_unnamed_dataset_link_same_type (tests.unit.spec_tests.test_group_spec.SpecWithGroupsLinksTest.test_unnamed_dataset_link_same_type) ... ok 235s test_unnamed_group_link_same_type (tests.unit.spec_tests.test_group_spec.SpecWithGroupsLinksTest.test_unnamed_group_link_same_type) ... ok 235s test_name_with_multiple (tests.unit.spec_tests.test_group_spec.TestNotAllowedConfig.test_name_with_multiple) ... ok 235s test_no_name_no_def_no_inc (tests.unit.spec_tests.test_group_spec.TestNotAllowedConfig.test_no_name_no_def_no_inc) ... ok 235s test_is_inherited_attribute (tests.unit.spec_tests.test_group_spec.TestResolveAttrs.test_is_inherited_attribute) ... ok 235s test_is_inherited_spec (tests.unit.spec_tests.test_group_spec.TestResolveAttrs.test_is_inherited_spec) ... ok 235s test_is_overridden_attribute (tests.unit.spec_tests.test_group_spec.TestResolveAttrs.test_is_overridden_attribute) ... ok 235s test_is_overridden_spec (tests.unit.spec_tests.test_group_spec.TestResolveAttrs.test_is_overridden_spec) ... ok 235s test_resolved (tests.unit.spec_tests.test_group_spec.TestResolveAttrs.test_resolved) ... ok 235s test_is_inherited_different_groups_and_datasets (tests.unit.spec_tests.test_group_spec.TestResolveGroupSameAttributeName.test_is_inherited_different_groups_and_datasets) ... ok 235s test_is_inherited_two_different_datasets (tests.unit.spec_tests.test_group_spec.TestResolveGroupSameAttributeName.test_is_inherited_two_different_datasets) ... ok 235s test_build_warn_extra_args (tests.unit.spec_tests.test_link_spec.LinkSpecTests.test_build_warn_extra_args) ... ok 235s test_constructor (tests.unit.spec_tests.test_link_spec.LinkSpecTests.test_constructor) ... ok 235s test_constructor_defaults (tests.unit.spec_tests.test_link_spec.LinkSpecTests.test_constructor_defaults) ... ok 235s test_constructor_target_spec_def (tests.unit.spec_tests.test_link_spec.LinkSpecTests.test_constructor_target_spec_def) ... ok 235s test_constructor_target_spec_inc (tests.unit.spec_tests.test_link_spec.LinkSpecTests.test_constructor_target_spec_inc) ... ok 235s test_required_is_many (tests.unit.spec_tests.test_link_spec.LinkSpecTests.test_required_is_many) ... ok 235s test_catch_dup_name (tests.unit.spec_tests.test_load_namespace.TestCatchDupNS.test_catch_dup_name) ... ok 235s test_catch_dup_name_same_version (tests.unit.spec_tests.test_load_namespace.TestCatchDupNS.test_catch_dup_name_same_version) ... ok 235s test_constructor_getters (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses.test_constructor_getters) ... ok 235s test_load_namespaces (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses.test_load_namespaces) ... ok 235s test_load_namespaces_bad_path (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses.test_load_namespaces_bad_path) ... ok 235s test_load_namespaces_ext (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses.test_load_namespaces_ext) ... ok 235s test_load_namespaces_twice (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses.test_load_namespaces_twice) ... ok 235s test_inherited_attributes (tests.unit.spec_tests.test_load_namespace.TestSpecLoad.test_inherited_attributes) ... ok 235s test_inherited_attributes_not_resolved (tests.unit.spec_tests.test_load_namespace.TestSpecLoad.test_inherited_attributes_not_resolved) ... ok 235s test_build_namespace_missing_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase.test_build_namespace_missing_version) 235s Test that building/creating a SpecNamespace without a version works but raises a warning. ... ok 235s test_get_namespace_missing_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase.test_get_namespace_missing_version) 235s Test that SpecNamespace.version returns the constant for a missing version if version gets removed. ... ok 235s test_load_namespace_none_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase.test_load_namespace_none_version) 235s Test that reading a namespace file without a version works but raises a warning. ... ok 235s test_load_namespace_unversioned_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase.test_load_namespace_unversioned_version) 235s Test that reading a namespace file with version=unversioned string works but raises a warning. ... ok 235s test_missing_version_string (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase.test_missing_version_string) 235s Test that the constant variable representing a missing version has not changed. ... ok 235s test_constructor (tests.unit.spec_tests.test_ref_spec.RefSpecTests.test_constructor) ... ok 235s test_isregion (tests.unit.spec_tests.test_ref_spec.RefSpecTests.test_isregion) ... ok 235s test_wrong_reference_type (tests.unit.spec_tests.test_ref_spec.RefSpecTests.test_wrong_reference_type) ... ok 235s test_catch_duplicate_spec_different (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_catch_duplicate_spec_different) ... ok 235s test_catch_duplicate_spec_different_source (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_catch_duplicate_spec_different_source) ... ok 235s test_catch_duplicate_spec_nested (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_catch_duplicate_spec_nested) ... ok 235s test_copy_spec_catalog (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_copy_spec_catalog) ... ok 235s test_deepcopy_spec_catalog (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_deepcopy_spec_catalog) ... ok 235s test_get_full_hierarchy (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_get_full_hierarchy) 235s BaseContainer--+-->AContainer--->ADContainer ... ok 235s test_get_spec_source_file (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_get_spec_source_file) ... ok 235s test_hierarchy (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_hierarchy) ... ok 235s test_register_spec (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_register_spec) ... ok 235s test_subtypes (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_subtypes) 235s -BaseContainer--+-->AContainer--->ADContainer ... ok 235s test_subtypes_norecursion (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_subtypes_norecursion) 235s -BaseContainer--+-->AContainer--->ADContainer ... ok 235s test_subtypes_unknown_type (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_subtypes_unknown_type) ... ok 235s test_export (tests.unit.spec_tests.test_spec_write.TestExportSpec.test_export) 235s Test that export_spec writes the correct files. ... ok 235s test_missing_data_types (tests.unit.spec_tests.test_spec_write.TestExportSpec.test_missing_data_types) 235s Test that calling export_spec on a namespace builder without data types raises a warning. ... ok 235s test_export_namespace (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder.test_export_namespace) ... ok 235s test_get_source_description (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder.test_get_source_description) ... ok 235s test_get_source_files (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder.test_get_source_files) ... ok 235s test_missing_version (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder.test_missing_version) 235s Test that creating a namespace builder without a version raises an error. ... ok 235s test_read_namespace (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder.test_read_namespace) ... ok 235s test_get_name (tests.unit.spec_tests.test_spec_write.TestYAMLSpecWrite.test_get_name) ... ok 235s test_init (tests.unit.spec_tests.test_spec_write.TestYAMLSpecWrite.test_init) ... ok 235s test_write_namespace (tests.unit.spec_tests.test_spec_write.TestYAMLSpecWrite.test_write_namespace) ... ok 235s test_bad_field_conf_key (tests.unit.test_container.TestAbstractContainerFieldsConf.test_bad_field_conf_key) ... ok 235s test_bad_field_missing_name (tests.unit.test_container.TestAbstractContainerFieldsConf.test_bad_field_missing_name) ... ok 235s test_bad_fields_type (tests.unit.test_container.TestAbstractContainerFieldsConf.test_bad_fields_type) ... ok 235s test_empty_fields (tests.unit.test_container.TestAbstractContainerFieldsConf.test_empty_fields) ... ok 235s test_inheritance (tests.unit.test_container.TestAbstractContainerFieldsConf.test_inheritance) ... ok 235s test_inheritance_override (tests.unit.test_container.TestAbstractContainerFieldsConf.test_inheritance_override) ... ok 235s test_mult_inheritance_base_container (tests.unit.test_container.TestAbstractContainerFieldsConf.test_mult_inheritance_base_container) ... ok 235s test_mult_inheritance_base_mixin (tests.unit.test_container.TestAbstractContainerFieldsConf.test_mult_inheritance_base_mixin) ... ok 235s test_named_fields (tests.unit.test_container.TestAbstractContainerFieldsConf.test_named_fields) ... ok 235s test_not_settable (tests.unit.test_container.TestAbstractContainerFieldsConf.test_not_settable) 235s Test that __fields__ related attributes are set correctly. ... ok 235s test_with_doc (tests.unit.test_container.TestAbstractContainerFieldsConf.test_with_doc) 235s Test that __fields__ related attributes are set correctly. ... ok 235s test_fields (tests.unit.test_container.TestChangeFieldsName.test_fields) ... ok 235s test_fields_inheritance (tests.unit.test_container.TestChangeFieldsName.test_fields_inheritance) ... ok 235s test_add_child (tests.unit.test_container.TestContainer.test_add_child) 235s Test that add child creates deprecation warning and also properly sets child's parent and modified ... ok 235s test_all_children (tests.unit.test_container.TestContainer.test_all_children) ... ok 235s test_del_read_io (tests.unit.test_container.TestContainer.test_del_read_io) ... ok 235s test_generate_new_id_child (tests.unit.test_container.TestContainer.test_generate_new_id_child) 235s Test that generate_new_id sets a new ID on the container and not its parent and sets modified on both. ... ok 235s test_generate_new_id_parent (tests.unit.test_container.TestContainer.test_generate_new_id_parent) 235s Test that generate_new_id sets a new ID on the container and its children and sets modified on all. ... ok 235s test_generate_new_id_parent_no_recurse (tests.unit.test_container.TestContainer.test_generate_new_id_parent_no_recurse) 235s Test that generate_new_id(recurse=False) sets a new ID on the container and not its children. ... ok 235s test_get_ancestors (tests.unit.test_container.TestContainer.test_get_ancestors) 235s Test that get_ancestors returns the correct ancestors. ... ok 235s test_get_data_type (tests.unit.test_container.TestContainer.test_get_data_type) ... ok 235s test_get_read_io_on_parent (tests.unit.test_container.TestContainer.test_get_read_io_on_parent) 235s Test that get_read_io works when the container is set on the parent ... ok 235s test_get_read_io_on_self (tests.unit.test_container.TestContainer.test_get_read_io_on_self) 235s Test that get_read_io works when the container is set on the container ... ok 235s test_init (tests.unit.test_container.TestContainer.test_init) 235s Test that __init__ properly sets object ID and other fields. ... ok 235s test_new (tests.unit.test_container.TestContainer.test_new) 235s Test that __new__ properly sets parent and other fields. ... ok 235s test_new_construct_mode (tests.unit.test_container.TestContainer.test_new_construct_mode) 235s Test that passing in_construct_mode to __new__ sets _in_construct_mode and _in_construct_mode can be reset. ... ok 235s test_new_object_id_none (tests.unit.test_container.TestContainer.test_new_object_id_none) 235s Test that passing object_id=None to __new__ is OK and results in a non-None object ID being assigned. ... ok 235s test_parent_set_link_warning (tests.unit.test_container.TestContainer.test_parent_set_link_warning) ... ok 235s test_read_io_none (tests.unit.test_container.TestContainer.test_read_io_none) 235s Test that __init__ properly sets read_io to None ... ok 235s test_read_io_setter (tests.unit.test_container.TestContainer.test_read_io_setter) 235s Test setting the read IO property ... ok 235s test_reassign_container_source (tests.unit.test_container.TestContainer.test_reassign_container_source) 235s Test that reassign container source throws error ... ok 235s test_remove_child (tests.unit.test_container.TestContainer.test_remove_child) 235s Test that removing a child removes only the child. ... ok 235s test_remove_child_nonchild (tests.unit.test_container.TestContainer.test_remove_child_nonchild) 235s Test that removing a non-Container child raises an error. ... ok 235s test_remove_child_noncontainer (tests.unit.test_container.TestContainer.test_remove_child_noncontainer) 235s Test that removing a non-Container child raises an error. ... ok 235s test_repr (tests.unit.test_container.TestContainer.test_repr) ... ok 235s test_reset_parent (tests.unit.test_container.TestContainer.test_reset_parent) 235s Test that removing a child removes only the child. ... ok 235s test_reset_parent_no_parent (tests.unit.test_container.TestContainer.test_reset_parent_no_parent) 235s Test that resetting a non-existent parent has no effect. ... ok 235s test_reset_parent_parent_noncontainer (tests.unit.test_container.TestContainer.test_reset_parent_parent_noncontainer) 235s Test that resetting a parent that is not a container raises an error. ... ok 235s test_set_modified_parent (tests.unit.test_container.TestContainer.test_set_modified_parent) 235s Test that set modified properly sets parent modified ... ok 235s test_set_parent (tests.unit.test_container.TestContainer.test_set_parent) 235s Test that parent setter properly sets parent ... ok 235s test_set_parent_exists (tests.unit.test_container.TestContainer.test_set_parent_exists) 235s Test that setting a parent a second time does nothing ... ok 235s test_set_parent_overwrite (tests.unit.test_container.TestContainer.test_set_parent_overwrite) 235s Test that parent setter properly blocks overwriting ... ok 235s test_set_parent_overwrite_proxy (tests.unit.test_container.TestContainer.test_set_parent_overwrite_proxy) 235s Test that parent setter properly blocks overwriting with proxy/object ... ok 235s test_slash_restriction (tests.unit.test_container.TestContainer.test_slash_restriction) ... ok 235s test_type_hierarchy (tests.unit.test_container.TestContainer.test_type_hierarchy) ... ok 235s test_child (tests.unit.test_container.TestContainerFieldsConf.test_child) ... ok 235s test_required_name (tests.unit.test_container.TestContainerFieldsConf.test_required_name) ... ok 235s test_setter_set_modified (tests.unit.test_container.TestContainerFieldsConf.test_setter_set_modified) ... ok 235s test_bool_false (tests.unit.test_container.TestData.test_bool_false) 235s Test that __bool__ method works correctly on empty data ... ok 235s test_bool_true (tests.unit.test_container.TestData.test_bool_true) 235s Test that __bool__ method works correctly on data with len ... ok 235s test_constructor_scalar (tests.unit.test_container.TestData.test_constructor_scalar) 235s Test that constructor works correctly on scalar data ... ok 235s test_shape_list (tests.unit.test_container.TestData.test_shape_list) 235s Test that shape works for np.array ... ok 235s test_shape_nparray (tests.unit.test_container.TestData.test_shape_nparray) 235s Test that shape works for np.array ... ok 235s test_link_and_get_resources (tests.unit.test_container.TestHERDManager.test_link_and_get_resources) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 235s warn(_exp_warn_msg(cls)) 235s ok 235s test_repr_html_ (tests.unit.test_container.TestHTMLRepr.test_repr_html_) ... ok 235s test_dataset_shape (tests.unit.test_io_hdf5.TestHDF5Writer.test_dataset_shape) ... ok 235s test_read_builder (tests.unit.test_io_hdf5.TestHDF5Writer.test_read_builder) ... ok 235s test_write_attribute_reference_builder (tests.unit.test_io_hdf5.TestHDF5Writer.test_write_attribute_reference_builder) ... ok 235s test_write_attribute_reference_container (tests.unit.test_io_hdf5.TestHDF5Writer.test_write_attribute_reference_container) ... ok 235s test_write_builder (tests.unit.test_io_hdf5.TestHDF5Writer.test_write_builder) ... ok 235s test_write_context_manager (tests.unit.test_io_hdf5.TestHDF5Writer.test_write_context_manager) ... ok 235s test_dataio_bad_args (tests.unit.test_io_hdf5_h5tools.H5DataIOTests.test_dataio_bad_args) ... ok 235s test_dataio_len (tests.unit.test_io_hdf5_h5tools.H5DataIOTests.test_dataio_len) ... ok 235s test_dataio_maxshape (tests.unit.test_io_hdf5_h5tools.H5DataIOTests.test_dataio_maxshape) ... ok 235s test_dataio_maxshape_from_data (tests.unit.test_io_hdf5_h5tools.H5DataIOTests.test_dataio_maxshape_from_data) ... ok 235s test_dataio_shape_then_data (tests.unit.test_io_hdf5_h5tools.H5DataIOTests.test_dataio_shape_then_data) ... ok 235s test_link (tests.unit.test_io_hdf5_h5tools.H5DataIOValid.test_link) 235s Test that wrapping of linked data within H5DataIO ... /tmp/autopkgtest.N7p1BM/autopkgtest_tmp/tests/unit/test_io_hdf5_h5tools.py:1850: DeprecationWarning: __array__ implementation doesn't accept a copy keyword, so passing copy=False failed. __array__ must implement 'dtype' and 'copy' keyword arguments. To learn more, see the migration guide https://numpy.org/devdocs/numpy_2_0_migration_guide.html#adapting-to-changes-in-the-copy-keyword 235s self.assertTrue(np.array_equal(np.array(self.foo2.my_data), [1, 2, 3, 4, 5])) # test array conversion 235s ok 235s test_read_valid (tests.unit.test_io_hdf5_h5tools.H5DataIOValid.test_read_valid) 235s Test that h5py.H5Dataset.id.valid works as expected ... ok 235s test_valid (tests.unit.test_io_hdf5_h5tools.H5DataIOValid.test_valid) ... ok 235s test__chunked_iter_fill (tests.unit.test_io_hdf5_h5tools.H5IOTest.test__chunked_iter_fill) 235s Matrix test of HDF5IO.__chunked_iter_fill__ using a DataChunkIterator with different parameters ... ok 235s test_chunk_shape_override_through_wrapper (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_chunk_shape_override_through_wrapper) ... ok 235s test_copy_h5py_dataset_h5dataio_input (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_copy_h5py_dataset_h5dataio_input) ... ok 235s test_copy_h5py_dataset_input (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_copy_h5py_dataset_input) ... ok 235s test_dci_h5dataset (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_dci_h5dataset) ... ok 235s test_dci_h5dataset_scalar (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_dci_h5dataset_scalar) ... ok 235s test_dci_h5dataset_sparse_matched (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_dci_h5dataset_sparse_matched) ... ok 235s test_dci_h5dataset_sparse_unmatched (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_dci_h5dataset_sparse_unmatched) ... ok 235s test_error_on_unsupported_compression_filter (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_error_on_unsupported_compression_filter) ... ok 235s test_h5dataio_array_conversion_datachunkiterator (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_h5dataio_array_conversion_datachunkiterator) ... ok 235s test_h5dataio_array_conversion_list (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_h5dataio_array_conversion_list) ... ok 235s test_h5dataio_array_conversion_numpy (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_h5dataio_array_conversion_numpy) ... ok 235s test_link_h5py_dataset_h5dataio_input (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_link_h5py_dataset_h5dataio_input) ... ok 235s test_link_h5py_dataset_input (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_link_h5py_dataset_input) ... ok 235s test_list_fill_empty (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_list_fill_empty) ... ok 235s test_list_fill_empty_no_dtype (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_list_fill_empty_no_dtype) ... ok 235s test_pass_through_of_chunk_shape_generic_data_chunk_iterator (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_pass_through_of_chunk_shape_generic_data_chunk_iterator) ... ok 235s test_pass_through_of_maxshape_on_h5dataset (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_pass_through_of_maxshape_on_h5dataset) ... ok 235s test_pass_through_of_recommended_chunks (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_pass_through_of_recommended_chunks) ... ok 235s test_read_scalar_compound (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_read_scalar_compound) ... ok 235s test_read_str (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_read_str) ... ok 235s test_value_error_on_incompatible_compression_opts (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_value_error_on_incompatible_compression_opts) ... ok 235s test_warning_on_linking_of_regular_array (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_warning_on_linking_of_regular_array) ... ok 235s test_warning_on_non_gzip_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_warning_on_non_gzip_compression) ... ok 235s test_warning_on_setting_io_options_on_h5dataset_input (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_warning_on_setting_io_options_on_h5dataset_input) ... ok 235s test_write_dataset_TermSetWrapper (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_TermSetWrapper) ... skipped 'optional LinkML module is not installed' 235s test_write_dataset_data_chunk_iterator (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_data_chunk_iterator) ... ok 236s test_write_dataset_data_chunk_iterator_with_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_data_chunk_iterator_with_compression) ... ok 236s test_write_dataset_generic_data_chunk_iterator (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_generic_data_chunk_iterator) ... ok 236s test_write_dataset_generic_data_chunk_iterator_with_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_generic_data_chunk_iterator_with_compression) ... ok 236s test_write_dataset_iterable (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_iterable) ... ok 236s test_write_dataset_iterable_multidimensional_array (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_iterable_multidimensional_array) ... ok 236s test_write_dataset_iterable_multidimensional_array_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_iterable_multidimensional_array_compression) ... ok 236s test_write_dataset_list (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list) ... ok 236s test_write_dataset_list_chunked (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_chunked) ... ok 236s test_write_dataset_list_compound_datatype (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_compound_datatype) ... ok 236s test_write_dataset_list_compress_available_int_filters (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_compress_available_int_filters) ... ok 236s test_write_dataset_list_compress_gzip (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_compress_gzip) ... ok 236s test_write_dataset_list_compress_lzf (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_compress_lzf) ... ok 236s test_write_dataset_list_compress_szip (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_compress_szip) ... ok 236s test_write_dataset_list_disable_default_compress (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_disable_default_compress) ... ok 236s test_write_dataset_list_enable_default_compress (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_enable_default_compress) ... ok 236s test_write_dataset_list_fillvalue (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_fillvalue) ... ok 236s test_write_dataset_lol_strings (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_lol_strings) ... ok 236s test_write_dataset_scalar (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_scalar) ... ok 236s test_write_dataset_scalar_compound (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_scalar_compound) ... ok 236s test_write_dataset_string (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_string) ... ok 236s test_write_multi_dci_conc (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_multi_dci_conc) 236s Test writing multiple DataChunkIterators, concurrently ... ok 236s test_write_multi_dci_oaat (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_multi_dci_oaat) 236s Test writing multiple DataChunkIterators, one at a time ... ok 236s test_write_table (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_table) ... ok 236s test_write_table_nested (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_table_nested) ... ok 236s test_setup_empty_dset (tests.unit.test_io_hdf5_h5tools.HDF5IOClassmethodTests.test_setup_empty_dset) ... ok 236s test_setup_empty_dset_create_exception (tests.unit.test_io_hdf5_h5tools.HDF5IOClassmethodTests.test_setup_empty_dset_create_exception) ... ok 236s test_setup_empty_dset_req_args (tests.unit.test_io_hdf5_h5tools.HDF5IOClassmethodTests.test_setup_empty_dset_req_args) ... ok 236s test_overwrite_dataset (tests.unit.test_io_hdf5_h5tools.HDF5IOEmptyDataset.test_overwrite_dataset) ... ok 236s test_write_empty_dataset (tests.unit.test_io_hdf5_h5tools.HDF5IOEmptyDataset.test_write_empty_dataset) ... ok 236s test_init_file_exists_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOInitFileExistsTest.test_init_file_exists_ok) ... ok 236s test_init_wminus_file_exists (tests.unit.test_io_hdf5_h5tools.HDF5IOInitFileExistsTest.test_init_wminus_file_exists) ... ok 236s test_init_x_file_exists (tests.unit.test_io_hdf5_h5tools.HDF5IOInitFileExistsTest.test_init_x_file_exists) ... ok 236s test_init_no_file_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOInitNoFileTest.test_init_no_file_ok) ... ok 236s test_init_no_file_r (tests.unit.test_io_hdf5_h5tools.HDF5IOInitNoFileTest.test_init_no_file_r) ... ok 236s test_init_no_file_rplus (tests.unit.test_io_hdf5_h5tools.HDF5IOInitNoFileTest.test_init_no_file_rplus) ... ok 236s test_copy_file_with_external_links (tests.unit.test_io_hdf5_h5tools.HDF5IOMultiFileTest.test_copy_file_with_external_links) ... ok 236s test_read_closed (tests.unit.test_io_hdf5_h5tools.HDF5IOReadBuilderClosed.test_read_closed) ... ok 236s test_read_file_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOReadData.test_read_file_ok) ... ok 236s test_read_file_w (tests.unit.test_io_hdf5_h5tools.HDF5IOReadData.test_read_file_w) ... ok 236s test_read_no_data_a (tests.unit.test_io_hdf5_h5tools.HDF5IOReadNoDataTest.test_read_no_data_a) ... ok 236s test_read_no_data_r (tests.unit.test_io_hdf5_h5tools.HDF5IOReadNoDataTest.test_read_no_data_r) ... ok 236s test_read_no_data_rplus (tests.unit.test_io_hdf5_h5tools.HDF5IOReadNoDataTest.test_read_no_data_rplus) ... ok 236s test_write_a (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists.test_write_a) ... ok 236s test_write_r (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists.test_write_r) ... ok 236s test_write_rplus (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists.test_write_rplus) ... ok 236s test_write_w (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists.test_write_w) ... ok 236s test_write_no_file_a_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile.test_write_no_file_a_ok) ... ok 236s test_write_no_file_w_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile.test_write_no_file_w_ok) ... ok 236s test_write_no_file_wminus_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile.test_write_no_file_wminus_ok) ... ok 236s test_write_no_file_x_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile.test_write_no_file_x_ok) ... ok 236s test_external_link_to_external_link (tests.unit.test_io_hdf5_h5tools.TestBuildWriteLinkToLink.test_external_link_to_external_link) 236s Test writing a file with external links to external links. ... ok 236s test_external_link_to_soft_link (tests.unit.test_io_hdf5_h5tools.TestBuildWriteLinkToLink.test_external_link_to_soft_link) 236s Test writing a file with external links to external links. ... ok 236s test_cache_spec (tests.unit.test_io_hdf5_h5tools.TestCacheSpec.test_cache_spec) ... ok 236s test_close_linked_files_auto (tests.unit.test_io_hdf5_h5tools.TestCloseLinks.test_close_linked_files_auto) 236s Test closing a file with close_links=True (default). ... ok 236s test_close_linked_files_explicit (tests.unit.test_io_hdf5_h5tools.TestCloseLinks.test_close_linked_files_explicit) 237s Test closing a file with close_links=False and calling close_linked_files(). ... ok 237s test_close_linked_files_not_disruptive (tests.unit.test_io_hdf5_h5tools.TestCloseLinks.test_close_linked_files_not_disruptive) 237s Test closing a file with close_links=True (default) does not interfere with other open file handles. ... ok 237s test_close_links_manually_and_close (tests.unit.test_io_hdf5_h5tools.TestCloseLinks.test_close_links_manually_and_close) 237s Test closing a file with close_links=False, manually closing open links, and calling close_linked_files(). ... ok 237s test_fail_set_data_io (tests.unit.test_io_hdf5_h5tools.TestContainerSetDataIO.test_fail_set_data_io) 237s Attempt to set a DataIO for a dataset that is missing. ... ok 237s test_set_data_io (tests.unit.test_io_hdf5_h5tools.TestContainerSetDataIO.test_set_data_io) ... ok 237s test_set_data_io_h5py_dataset (tests.unit.test_io_hdf5_h5tools.TestContainerSetDataIO.test_set_data_io_h5py_dataset) ... ok 237s test_set_data_io_old_api (tests.unit.test_io_hdf5_h5tools.TestContainerSetDataIO.test_set_data_io_old_api) 237s Test that using the kwargs still works but throws a warning. ... ok 237s test_roundtrip (tests.unit.test_io_hdf5_h5tools.TestCpdDatasetRefs.test_roundtrip) ... ok 237s test_set_data_io (tests.unit.test_io_hdf5_h5tools.TestDataSetDataIO.test_set_data_io) ... ok 237s test_set_data_io_h5py_dataset (tests.unit.test_io_hdf5_h5tools.TestDataSetDataIO.test_set_data_io_h5py_dataset) ... ok 237s test_roundtrip (tests.unit.test_io_hdf5_h5tools.TestDatasetRefs.test_roundtrip) ... ok 237s test_append_data (tests.unit.test_io_hdf5_h5tools.TestExport.test_append_data) 237s Test that exporting a written container after adding groups, links, and references to it works. ... ok 237s test_append_dataset_of_references (tests.unit.test_io_hdf5_h5tools.TestExport.test_append_dataset_of_references) 237s Test that exporting a written container with a dataset of references works. ... ok 237s test_append_dataset_of_references_orphaned_target (tests.unit.test_io_hdf5_h5tools.TestExport.test_append_dataset_of_references_orphaned_target) ... ok 237s test_append_external_link_copy_data (tests.unit.test_io_hdf5_h5tools.TestExport.test_append_external_link_copy_data) 237s Test that exporting a written container after adding a link with link_data=False copies the data. ... ok 237s test_append_external_link_data (tests.unit.test_io_hdf5_h5tools.TestExport.test_append_external_link_data) 237s Test that exporting a written container after adding a link with link_data=True creates external links. ... ok 237s test_attr_reference (tests.unit.test_io_hdf5_h5tools.TestExport.test_attr_reference) 238s Test that exporting a written file with attribute references maintains the references. ... ok 238s test_basic (tests.unit.test_io_hdf5_h5tools.TestExport.test_basic) 238s Test that exporting a written container works. ... ok 238s test_basic_container (tests.unit.test_io_hdf5_h5tools.TestExport.test_basic_container) 238s Test that exporting a written container, passing in the container arg, works. ... ok 238s test_cache_spec_false (tests.unit.test_io_hdf5_h5tools.TestExport.test_cache_spec_false) 238s Test that exporting with cache_spec works. ... ok 238s test_cache_spec_true (tests.unit.test_io_hdf5_h5tools.TestExport.test_cache_spec_true) 238s Test that exporting with cache_spec works. ... ok 238s test_container_part (tests.unit.test_io_hdf5_h5tools.TestExport.test_container_part) 238s Test that exporting a part of a written container raises an error. ... ok 238s test_container_unknown (tests.unit.test_io_hdf5_h5tools.TestExport.test_container_unknown) 238s Test that exporting a container that did not come from the src_io object raises an error. ... ok 238s test_export_cpd_dset_refs (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_cpd_dset_refs) 238s Test that exporting a written container with a compound dataset with references works. ... ok 238s test_export_dset_refs (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_dset_refs) 238s Test that exporting a written container with a dataset of references works. ... ok 238s test_export_io (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_io) 238s Test that exporting a written container using HDF5IO.export_io works. ... ok 238s test_export_simple_link_data (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_simple_link_data) 238s Test simple exporting of data with a link with link_data=True links the data. ... ok 238s test_export_simple_link_data_false (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_simple_link_data_false) 239s Test simple exporting of data with a link with link_data=False copies the data. ... ok 239s test_export_simple_with_container_link_data_false (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_simple_with_container_link_data_false) 239s Test simple exporting of data with a link with link_data=False copies the data. ... ok 239s test_external_link_dataset (tests.unit.test_io_hdf5_h5tools.TestExport.test_external_link_dataset) 239s Test that exporting a written file with external linked datasets maintains the links. ... ok 239s test_external_link_group (tests.unit.test_io_hdf5_h5tools.TestExport.test_external_link_group) 239s Test that exporting a written file with external linked groups maintains the links. ... ok 239s test_external_link_group_rel_path (tests.unit.test_io_hdf5_h5tools.TestExport.test_external_link_group_rel_path) 239s Test that exporting a written file from a relative filepath works. ... ok 239s test_external_link_link (tests.unit.test_io_hdf5_h5tools.TestExport.test_external_link_link) 239s Test that exporting a written file with external links to external links maintains the links. ... ok 239s test_new_soft_link (tests.unit.test_io_hdf5_h5tools.TestExport.test_new_soft_link) 239s Test that exporting a file with a newly created soft link makes the link internally. ... ok 239s test_non_HDF5_src_link_data_true (tests.unit.test_io_hdf5_h5tools.TestExport.test_non_HDF5_src_link_data_true) 239s Test that exporting with a src_io without a manager raises an error. ... ok 239s test_non_manager_container (tests.unit.test_io_hdf5_h5tools.TestExport.test_non_manager_container) 239s Test that exporting with a src_io without a manager raises an error. ... ok 239s test_pop_data (tests.unit.test_io_hdf5_h5tools.TestExport.test_pop_data) 239s Test that exporting a written container after removing an element from it works. ... ok 239s test_pop_linked_group (tests.unit.test_io_hdf5_h5tools.TestExport.test_pop_linked_group) 239s Test that exporting a written container after removing a linked element from it works. ... ok 239s test_soft_link_dataset (tests.unit.test_io_hdf5_h5tools.TestExport.test_soft_link_dataset) 239s Test that exporting a written file with soft linked datasets keeps links within the file. ... ok 239s test_soft_link_group (tests.unit.test_io_hdf5_h5tools.TestExport.test_soft_link_group) 239s Test that exporting a written file with soft linked groups keeps links within the file. ... ok 239s test_soft_link_group_modified (tests.unit.test_io_hdf5_h5tools.TestExport.test_soft_link_group_modified) 239s Test that exporting a written file with soft linked groups keeps links within the file. ... ok 239s test_soft_link_group_modified_rel_path (tests.unit.test_io_hdf5_h5tools.TestExport.test_soft_link_group_modified_rel_path) 239s Test that exporting a written file with soft linked groups keeps links within the file. ... ok 239s test_with_new_id (tests.unit.test_io_hdf5_h5tools.TestExport.test_with_new_id) 239s Test that exporting with a src_io without a manager raises an error. ... ok 239s test_wrong_mode (tests.unit.test_io_hdf5_h5tools.TestExport.test_wrong_mode) 239s Test that exporting with a src_io without a manager raises an error. ... ok 239s test_get_namespaces_different_versions (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_different_versions) 240s Test getting namespaces with multiple versions given a path. ... ok 240s test_get_namespaces_multiple_namespaces (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_multiple_namespaces) 240s Test getting multiple namespaces given a path. ... ok 240s test_get_namespaces_no_specloc (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_no_specloc) 240s Test getting namespaces where the file does not contain a SPEC_LOC_ATTR. ... ok 240s test_get_namespaces_none_and_other_version (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_none_and_other_version) 240s Test getting namespaces file has a namespace with a normal version and an 'None" version. ... ok 240s test_get_namespaces_none_version (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_none_version) 240s Test getting namespaces where file has one None-versioned namespace. ... ok 240s test_get_namespaces_unversioned (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_unversioned) 240s Test getting namespaces where file has one unversioned namespace. ... ok 240s test_get_namespaces_unversioned_and_other (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_unversioned_and_other) 240s Test getting namespaces file has a namespace with a normal version and an 'unversioned" version. ... ok 240s test_get_namespaces_with_file (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_with_file) 240s Test getting namespaces given a file object. ... ok 240s test_get_namespaces_with_path (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_with_path) 240s Test getting namespaces given a path. ... ok 240s test_constructor (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_constructor) ... ok 240s test_delete_with_incomplete_construction_missing_file (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_delete_with_incomplete_construction_missing_file) 240s Here we test what happens when `close` is called before `HDF5IO.__init__` has ... ok 240s test_delete_with_incomplete_construction_missing_open_files (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_delete_with_incomplete_construction_missing_open_files) 240s Here we test what happens when `close` is called before `HDF5IO.__init__` has ... ok 240s test_path_or_file (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_path_or_file) ... ok 240s test_pathlib_path (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_pathlib_path) ... ok 240s test_set_file_mismatch (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_set_file_mismatch) ... ok 240s test_io_read_herd (tests.unit.test_io_hdf5_h5tools.TestHERDIO.test_io_read_herd) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 240s warn(_exp_warn_msg(cls)) 240s /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 240s warn(_exp_warn_msg(cls)) 240s ok 240s test_io_read_herd_file_warn (tests.unit.test_io_hdf5_h5tools.TestHERDIO.test_io_read_herd_file_warn) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 240s warn(_exp_warn_msg(cls)) 240s ok 240s test_io_read_herd_value_warn (tests.unit.test_io_hdf5_h5tools.TestHERDIO.test_io_read_herd_value_warn) ... /usr/lib/python3/dist-packages/hdmf/container.py:290: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 240s warn(_exp_warn_msg(cls)) 240s ok 240s test_io_write_extend_herd (tests.unit.test_io_hdf5_h5tools.TestHERDIO.test_io_write_extend_herd) 240s Test the optional write of HERD with extending an existing HERD instance. ... skipped 'optional LinkML module is not installed' 240s test_link_data_false (tests.unit.test_io_hdf5_h5tools.TestLinkData.test_link_data_false) 240s Test that the argument link_data=False for write_builder copies the data. ... ok 240s test_link_data_true (tests.unit.test_io_hdf5_h5tools.TestLinkData.test_link_data_true) 240s Test that the argument link_data=True for write_builder creates an external link. ... ok 240s test_load_namespaces_file_no_path (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_file_no_path) 240s Test that loading namespaces from an h5py.File not backed by a file on disk is OK and does not close the file. ... ok 240s test_load_namespaces_file_path_matched (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_file_path_matched) 240s Test that loading namespaces given an h5py.File and path is OK and does not close the file. ... ok 240s test_load_namespaces_file_path_mismatched (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_file_path_mismatched) 240s Test that loading namespaces given an h5py.File and path that are mismatched raises an error. ... ok 240s test_load_namespaces_no_path_no_file (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_no_path_no_file) 240s Test that loading namespaces without a path or file raises an error. ... ok 240s test_load_namespaces_no_specloc (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_no_specloc) 240s Test loading namespaces where the file does not contain a SPEC_LOC_ATTR. ... ok 240s test_load_namespaces_none_version (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_none_version) 240s Test that reading a file with a cached namespace and None version works but raises a warning. ... ok 240s test_load_namespaces_path (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_path) 240s Test that loading namespaces given a path is OK and returns the correct dictionary. ... ok 240s test_load_namespaces_resolve_custom_deps (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_resolve_custom_deps) 240s Test that reading a file with a cached namespace and different def/inc keys works. ... ok 240s test_load_namespaces_unversioned (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_unversioned) 240s Test that reading a file with a cached, unversioned version works but raises a warning. ... ok 240s test_load_namespaces_with_dependencies (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_with_dependencies) 240s Test loading namespaces where one includes another. ... ok 240s test_load_namespaces_with_pathlib_path (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_with_pathlib_path) 240s Test that loading a namespace using a valid pathlib Path is OK and returns the correct dictionary. ... ok 240s test_double_append_new_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_double_append_new_manager) 240s Test writing to a container in append mode twice using a new manager without changing the container. ... skipped 'Functionality not yet supported' 240s test_double_append_same_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_double_append_same_manager) 240s Test writing to a container in append mode twice using the same manager without changing the container. ... skipped 'Functionality not yet supported' 240s test_double_write_new_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_double_write_new_manager) 241s Test writing to a container in write mode twice using a new manager without changing the container. ... ok 241s test_double_write_same_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_double_write_same_manager) 241s Test writing to a container in write mode twice using the same manager without changing the container. ... ok 241s test_write_add_append_bucket (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_write_add_append_bucket) 241s Test appending a container to a file. ... ok 241s test_write_add_append_double_write (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_write_add_append_double_write) 241s Test using the same IO object to append a container to a file twice. ... ok 241s test_write_add_write (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_write_add_write) 241s Test writing a container, adding to the in-memory container, then overwriting the same file. ... ok 241s test_no_cache_spec (tests.unit.test_io_hdf5_h5tools.TestNoCacheSpec.test_no_cache_spec) ... ok 241s test_broken_link (tests.unit.test_io_hdf5_h5tools.TestReadLink.test_broken_link) 241s Test that opening a file with a broken link raises a warning but is still readable. ... ok 241s test_broken_linked_data (tests.unit.test_io_hdf5_h5tools.TestReadLink.test_broken_linked_data) 241s Test that opening a file with a broken link raises a warning but is still readable. ... ok 241s test_link_to_link (tests.unit.test_io_hdf5_h5tools.TestReadLink.test_link_to_link) 241s Test that link to link gets written and read properly ... ok 241s test_set_link_loc (tests.unit.test_io_hdf5_h5tools.TestReadLink.test_set_link_loc) 241s Test that Builder location is set when it is read as a link ... ok 241s test_roundtrip_TermSetWrapper_attribute (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_TermSetWrapper_attribute) ... skipped 'optional LinkML module is not installed' 241s test_roundtrip_TermSetWrapper_dataset (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_TermSetWrapper_dataset) ... skipped 'optional LinkML module is not installed' 241s test_roundtrip_basic (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_basic) ... ok 241s test_roundtrip_empty_dataset (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_empty_dataset) ... ok 241s test_roundtrip_empty_group (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_empty_group) ... ok 241s test_roundtrip_pathlib_path (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_pathlib_path) ... ok 241s test_roundtrip_basic (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_roundtrip_basic) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 241s test_roundtrip_empty_dataset (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_roundtrip_empty_dataset) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 241s test_write_zarr_dataset_compress_gzip (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_write_zarr_dataset_compress_gzip) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 241s test_write_zarr_float32_dataset (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_write_zarr_float32_dataset) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 241s test_write_zarr_int32_dataset (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_write_zarr_int32_dataset) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 241s test_write_zarr_string_dataset (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_write_zarr_string_dataset) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 241s test_set_written_on_write (tests.unit.test_io_hdf5_h5tools.TestWritten.test_set_written_on_write) 241s Test that write_builder changes the written flag of the builder and its children from False to True. ... ok 242s test_basic_read (tests.unit.test_io_hdf5_streaming.TestRos3.test_basic_read) ... ok 243s test_basic_read_s3_with_aws_region (tests.unit.test_io_hdf5_streaming.TestRos3.test_basic_read_s3_with_aws_region) ... ok 245s test_basic_read_with_aws_region (tests.unit.test_io_hdf5_streaming.TestRos3.test_basic_read_with_aws_region) ... ok 246s test_get_namespaces (tests.unit.test_io_hdf5_streaming.TestRos3.test_get_namespaces) ... ok 247s test_get_namespaces_s3_with_aws_region (tests.unit.test_io_hdf5_streaming.TestRos3.test_get_namespaces_s3_with_aws_region) ... ok 248s test_get_namespaces_with_aws_region (tests.unit.test_io_hdf5_streaming.TestRos3.test_get_namespaces_with_aws_region) ... ok 249s test_load_namespaces (tests.unit.test_io_hdf5_streaming.TestRos3.test_load_namespaces) ... ok 251s test_load_namespaces_s3_with_aws_region (tests.unit.test_io_hdf5_streaming.TestRos3.test_load_namespaces_s3_with_aws_region) ... ok 252s test_load_namespaces_with_aws_region (tests.unit.test_io_hdf5_streaming.TestRos3.test_load_namespaces_with_aws_region) ... ok 252s test_create_multiple_types (tests.unit.test_multicontainerinterface.TestBadClsConf.test_create_multiple_types) 252s Test that an error is raised if __clsconf__ specifies 'create' key with multiple types. ... ok 252s test_create_multiple_types_multi (tests.unit.test_multicontainerinterface.TestBadClsConf.test_create_multiple_types_multi) 252s Test that an error is raised if one item of a __clsconf__ list specifies 'create' key with multiple types. ... ok 252s test_missing_add (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_add) 252s Test that an error is raised if __clsconf__ is missing the add key. ... ok 252s test_missing_add_multi (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_add_multi) 252s Test that an error is raised if one item of a __clsconf__ list is missing the add key. ... ok 252s test_missing_attr (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_attr) 252s Test that an error is raised if __clsconf__ is missing the attr key. ... ok 252s test_missing_attr_multi (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_attr_multi) 252s Test that an error is raised if one item of a __clsconf__ list is missing the attr key. ... ok 252s test_missing_type (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_type) 252s Test that an error is raised if __clsconf__ is missing the type key. ... ok 252s test_missing_type_multi (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_type_multi) 252s Test that an error is raised if one item of a __clsconf__ list is missing the type key. ... ok 252s test_wrong_type (tests.unit.test_multicontainerinterface.TestBadClsConf.test_wrong_type) 252s Test that an error is raised if __clsconf__ is missing the add key. ... ok 252s test_add_dict (tests.unit.test_multicontainerinterface.TestBasic.test_add_dict) 252s Test that adding a dict to the attribute dict correctly adds the input dict values. ... ok 252s test_add_docval (tests.unit.test_multicontainerinterface.TestBasic.test_add_docval) 252s Test that the docval for the add method is set correctly. ... ok 252s test_add_list (tests.unit.test_multicontainerinterface.TestBasic.test_add_list) 252s Test that adding a list to the attribute dict correctly adds the items. ... ok 252s test_add_single (tests.unit.test_multicontainerinterface.TestBasic.test_add_single) 252s Test that adding a container to the attribute dict correctly adds the container. ... ok 252s test_add_single_dup (tests.unit.test_multicontainerinterface.TestBasic.test_add_single_dup) 252s Test that adding a container to the attribute dict correctly adds the container. ... ok 252s test_add_single_modified (tests.unit.test_multicontainerinterface.TestBasic.test_add_single_modified) 252s Test that adding a container to the attribute dict correctly makes the MCI as modified. ... ok 252s test_add_single_not_parent (tests.unit.test_multicontainerinterface.TestBasic.test_add_single_not_parent) 252s Test that adding a container with a parent to the attribute dict correctly adds the container. ... ok 252s test_add_single_not_parent_modified (tests.unit.test_multicontainerinterface.TestBasic.test_add_single_not_parent_modified) 252s Test that adding a container with a parent to the attribute dict correctly marks the MCI as modified. ... ok 252s test_attr_getter (tests.unit.test_multicontainerinterface.TestBasic.test_attr_getter) 252s Test that the getter for the attribute dict returns a LabelledDict. ... ok 252s test_attr_property (tests.unit.test_multicontainerinterface.TestBasic.test_attr_property) 252s Test that a property is created for the attribute. ... ok 252s test_attr_setter_none (tests.unit.test_multicontainerinterface.TestBasic.test_attr_setter_none) 252s Test that setting the attribute dict to None does not alter the dict. ... ok 252s test_create_docval (tests.unit.test_multicontainerinterface.TestBasic.test_create_docval) 252s Test that the docval for the create method is set correctly. ... ok 252s test_getitem (tests.unit.test_multicontainerinterface.TestBasic.test_getitem) 252s Test that getitem works. ... ok 252s test_getitem_docval (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_docval) 252s Test that the docval for __getitem__ is set correctly. ... ok 252s test_getitem_empty (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_empty) 252s Test that an error is raised if the attribute dict is empty and no name is given to getitem. ... ok 252s test_getitem_multiconf (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_multiconf) 252s Test that classes with multiple attribute configurations cannot use getitem. ... ok 252s test_getitem_multiple (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_multiple) 252s Test that an error is raised if the attribute dict has multiple values and no name is given to getitem. ... ok 252s test_getitem_not_found (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_not_found) 252s Test that a KeyError is raised if the key is not found using getitem. ... ok 252s test_getitem_single_none (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_single_none) 252s Test that getitem works wwhen there is a single item and no name is given to getitem. ... ok 252s test_getter_docval (tests.unit.test_multicontainerinterface.TestBasic.test_getter_docval) 252s Test that the docval for the get method is set correctly. ... ok 252s test_getter_empty (tests.unit.test_multicontainerinterface.TestBasic.test_getter_empty) 252s Test that calling the getter with no args and no items in the attribute dict raises an error. ... ok 252s test_getter_name (tests.unit.test_multicontainerinterface.TestBasic.test_getter_name) 252s Test that calling the getter with a correct key works. ... ok 252s test_getter_name_not_found (tests.unit.test_multicontainerinterface.TestBasic.test_getter_name_not_found) 252s Test that calling the getter with a key not in the attribute dict raises a KeyError. ... ok 252s test_getter_none (tests.unit.test_multicontainerinterface.TestBasic.test_getter_none) 252s Test that calling the getter with no args and one item in the attribute returns the item. ... ok 252s test_getter_none_multiple (tests.unit.test_multicontainerinterface.TestBasic.test_getter_none_multiple) 252s Test that calling the getter with no args and multiple items in the attribute dict raises an error. ... ok 252s test_init_custom_name (tests.unit.test_multicontainerinterface.TestBasic.test_init_custom_name) 252s Test that initializing the MCI with a custom name works. ... ok 252s test_init_docval (tests.unit.test_multicontainerinterface.TestBasic.test_init_docval) 252s Test that the docval for the __init__ method is set correctly. ... ok 252s test_init_empty (tests.unit.test_multicontainerinterface.TestBasic.test_init_empty) 252s Test that initializing the MCI with no arguments initializes the attribute dict empty. ... ok 252s test_init_multi (tests.unit.test_multicontainerinterface.TestBasic.test_init_multi) 252s Test that initializing the MCI with no arguments initializes the attribute dict empty. ... ok 252s test_remove_child (tests.unit.test_multicontainerinterface.TestBasic.test_remove_child) 252s Test that removing a child container from the attribute dict resets the parent to None. ... ok 252s test_remove_non_child (tests.unit.test_multicontainerinterface.TestBasic.test_remove_non_child) 252s Test that removing a non-child container from the attribute dict resets the parent to None. ... ok 252s test_repr_html_ (tests.unit.test_multicontainerinterface.TestBasic.test_repr_html_) ... ok 252s test_init_no_cls_conf (tests.unit.test_multicontainerinterface.TestNoClsConf.test_init_no_cls_conf) 252s Test that defining an MCI subclass without __clsconf__ raises an error. ... ok 252s test_init_superclass_no_cls_conf (tests.unit.test_multicontainerinterface.TestNoClsConf.test_init_superclass_no_cls_conf) 252s Test that a subclass of an MCI class without a __clsconf__ can be initialized. ... ok 252s test_mci_init (tests.unit.test_multicontainerinterface.TestNoClsConf.test_mci_init) 252s Test that MultiContainerInterface cannot be instantiated. ... ok 252s test_override_init (tests.unit.test_multicontainerinterface.TestOverrideInit.test_override_init) 252s Test that overriding __init__ works. ... ok 252s test_override_property (tests.unit.test_multicontainerinterface.TestOverrideInit.test_override_property) 252s Test that overriding the attribute property works. ... ok 252s test___eq__ (tests.unit.test_query.LinspaceQueryTest.test___eq__) 252s Test wrapper equals magic method ... ok 252s test___ge__ (tests.unit.test_query.LinspaceQueryTest.test___ge__) 252s Test wrapper greater than or equal magic method ... ok 252s test___getitem__ (tests.unit.test_query.LinspaceQueryTest.test___getitem__) 252s Test wrapper getitem using slice ... ok 252s test___getitem__query (tests.unit.test_query.LinspaceQueryTest.test___getitem__query) 252s Test wrapper getitem using query ... ok 252s test___gt__ (tests.unit.test_query.LinspaceQueryTest.test___gt__) 252s Test wrapper greater than magic method ... ok 252s test___le__ (tests.unit.test_query.LinspaceQueryTest.test___le__) 252s Test wrapper less than or equal magic method ... ok 252s test___lt__ (tests.unit.test_query.LinspaceQueryTest.test___lt__) 252s Test wrapper less than magic method ... ok 252s test___ne__ (tests.unit.test_query.LinspaceQueryTest.test___ne__) 252s Test wrapper not equal magic method ... ok 252s test_get_dataset (tests.unit.test_query.LinspaceQueryTest.test_get_dataset) ... ok 252s test___eq__ (tests.unit.test_query.SortedQueryTest.test___eq__) 252s Test wrapper equals magic method ... ok 252s test___ge__ (tests.unit.test_query.SortedQueryTest.test___ge__) 252s Test wrapper greater than or equal magic method ... ok 252s test___getitem__ (tests.unit.test_query.SortedQueryTest.test___getitem__) 252s Test wrapper getitem using slice ... ok 252s test___getitem__query (tests.unit.test_query.SortedQueryTest.test___getitem__query) 252s Test wrapper getitem using query ... ok 252s test___gt__ (tests.unit.test_query.SortedQueryTest.test___gt__) 252s Test wrapper greater than magic method ... ok 252s test___le__ (tests.unit.test_query.SortedQueryTest.test___le__) 252s Test wrapper less than or equal magic method ... ok 252s test___lt__ (tests.unit.test_query.SortedQueryTest.test___lt__) 252s Test wrapper less than magic method ... ok 252s test___ne__ (tests.unit.test_query.SortedQueryTest.test___ne__) 252s Test wrapper not equal magic method ... ok 252s test_get_dataset (tests.unit.test_query.SortedQueryTest.test_get_dataset) ... ok 252s test___str__ (tests.unit.test_table.TestRow.test___str__) ... ok 252s test_add_row_getitem (tests.unit.test_table.TestRow.test_add_row_getitem) ... ok 252s test_init (tests.unit.test_table.TestRow.test_init) ... ok 252s test_row_no_table (tests.unit.test_table.TestRow.test_row_no_table) ... ok 252s test_table_init (tests.unit.test_table.TestRow.test_table_init) ... ok 252s test_todict (tests.unit.test_table.TestRow.test_todict) ... ok 252s test_add_row_getitem (tests.unit.test_table.TestTable.test_add_row_getitem) ... ok 252s test_from_dataframe (tests.unit.test_table.TestTable.test_from_dataframe) ... ok 252s test_init (tests.unit.test_table.TestTable.test_init) ... ok 252s test_to_dataframe (tests.unit.test_table.TestTable.test_to_dataframe) ... ok 252s test_already_wrapped_warn (tests.unit.test_term_set.TestGlobalTypeConfig.test_already_wrapped_warn) ... skipped 'optional LinkML module is not installed' 252s test_container_type_warn (tests.unit.test_term_set.TestGlobalTypeConfig.test_container_type_warn) ... skipped 'optional LinkML module is not installed' 252s test_field_not_in_config (tests.unit.test_term_set.TestGlobalTypeConfig.test_field_not_in_config) ... skipped 'optional LinkML module is not installed' 252s test_load_config (tests.unit.test_term_set.TestGlobalTypeConfig.test_load_config) ... skipped 'optional LinkML module is not installed' 252s test_namespace_warn (tests.unit.test_term_set.TestGlobalTypeConfig.test_namespace_warn) ... skipped 'optional LinkML module is not installed' 252s test_spec_none (tests.unit.test_term_set.TestGlobalTypeConfig.test_spec_none) ... skipped 'optional LinkML module is not installed' 252s test_validate_with_config (tests.unit.test_term_set.TestGlobalTypeConfig.test_validate_with_config) ... skipped 'optional LinkML module is not installed' 252s test_enum_expander (tests.unit.test_term_set.TestTermSet.test_enum_expander) ... skipped 'optional LinkML module is not installed' 252s test_enum_expander_output (tests.unit.test_term_set.TestTermSet.test_enum_expander_output) ... skipped 'optional LinkML module is not installed' 252s test_folder_output (tests.unit.test_term_set.TestTermSet.test_folder_output) ... skipped 'optional LinkML module is not installed' 252s test_get_item (tests.unit.test_term_set.TestTermSet.test_get_item) ... skipped 'optional LinkML module is not installed' 252s test_get_item_key_error (tests.unit.test_term_set.TestTermSet.test_get_item_key_error) ... skipped 'optional LinkML module is not installed' 252s test_repr_html_long (tests.unit.test_term_set.TestTermSet.test_repr_html_long) ... skipped 'optional LinkML module is not installed' 252s test_repr_html_short (tests.unit.test_term_set.TestTermSet.test_repr_html_short) ... skipped 'optional LinkML module is not installed' 252s test_repr_long (tests.unit.test_term_set.TestTermSet.test_repr_long) ... skipped 'optional LinkML module is not installed' 252s test_repr_short (tests.unit.test_term_set.TestTermSet.test_repr_short) ... skipped 'optional LinkML module is not installed' 252s test_schema_sheets_and_path_provided_error (tests.unit.test_term_set.TestTermSet.test_schema_sheets_and_path_provided_error) ... skipped 'optional LinkML module is not installed' 252s test_termset_setup (tests.unit.test_term_set.TestTermSet.test_termset_setup) ... skipped 'optional LinkML module is not installed' 252s test_termset_validate (tests.unit.test_term_set.TestTermSet.test_termset_validate) ... skipped 'optional LinkML module is not installed' 252s test_termset_validate_false (tests.unit.test_term_set.TestTermSet.test_termset_validate_false) ... skipped 'optional LinkML module is not installed' 252s test_view_set (tests.unit.test_term_set.TestTermSet.test_view_set) ... skipped 'optional LinkML module is not installed' 252s test_view_set_sheets (tests.unit.test_term_set.TestTermSet.test_view_set_sheets) ... skipped 'optional LinkML module is not installed' 252s test_get_item (tests.unit.test_term_set.TestTermSetWrapper.test_get_item) ... skipped 'optional LinkML module is not installed' 252s test_properties (tests.unit.test_term_set.TestTermSetWrapper.test_properties) ... skipped 'optional LinkML module is not installed' 252s test_validate_error (tests.unit.test_term_set.TestTermSetWrapper.test_validate_error) ... skipped 'optional LinkML module is not installed' 252s test_wrapper_append (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_append) ... skipped 'optional LinkML module is not installed' 252s test_wrapper_append_error (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_append_error) ... skipped 'optional LinkML module is not installed' 252s test_wrapper_extend (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_extend) ... skipped 'optional LinkML module is not installed' 252s test_wrapper_extend_error (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_extend_error) ... skipped 'optional LinkML module is not installed' 252s test_wrapper_validate_attribute (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_validate_attribute) ... skipped 'optional LinkML module is not installed' 252s test_wrapper_validate_dataset (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_validate_dataset) ... skipped 'optional LinkML module is not installed' 252s test_already_loaded_path_error (tests.unit.test_term_set.TestTypeConfig.test_already_loaded_path_error) ... skipped 'optional LinkML module is not installed' 252s test_config_path (tests.unit.test_term_set.TestTypeConfig.test_config_path) ... skipped 'optional LinkML module is not installed' 252s test_get_config (tests.unit.test_term_set.TestTypeConfig.test_get_config) ... skipped 'optional LinkML module is not installed' 252s test_get_config_container_error (tests.unit.test_term_set.TestTypeConfig.test_get_config_container_error) ... skipped 'optional LinkML module is not installed' 252s test_get_config_namespace_error (tests.unit.test_term_set.TestTypeConfig.test_get_config_namespace_error) ... skipped 'optional LinkML module is not installed' 252s test_get_loaded_type_config_error (tests.unit.test_term_set.TestTypeConfig.test_get_loaded_type_config_error) ... skipped 'optional LinkML module is not installed' 252s test_load_two_unique_configs (tests.unit.test_term_set.TestTypeConfig.test_load_two_unique_configs) ... skipped 'optional LinkML module is not installed' 252s test_datachunk_astype (tests.unit.utils_test.test_core_DataChunk.DataChunkTests.test_datachunk_astype) ... ok 252s test_datachunk_copy (tests.unit.utils_test.test_core_DataChunk.DataChunkTests.test_datachunk_copy) ... ok 252s test_datachunk_deepcopy (tests.unit.utils_test.test_core_DataChunk.DataChunkTests.test_datachunk_deepcopy) ... ok 252s test_custom_iter_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_custom_iter_first_axis) ... ok 252s test_custom_iter_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_custom_iter_last_axis) ... ok 252s test_custom_iter_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_custom_iter_middle_axis) ... ok 252s test_custom_iter_mismatched_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_custom_iter_mismatched_axis) ... ok 252s test_dtype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_dtype) ... ok 252s test_list_none (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_list_none) 252s Test that DataChunkIterator has no dtype or chunks when given a list of None. ... ok 252s test_list_none_dtype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_list_none_dtype) 252s Test that DataChunkIterator has the passed-in dtype and no chunks when given a list of None. ... ok 252s test_list_numpy_scalar (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_list_numpy_scalar) ... ok 252s test_list_scalar (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_list_scalar) ... ok 252s test_maxshape (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_maxshape) ... ok 252s test_multidimensional_list_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_multidimensional_list_first_axis) 252s Test DataChunkIterator with multidimensional list data, no buffering, and iterating on the first dimension. ... ok 252s test_multidimensional_list_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_multidimensional_list_last_axis) 252s Test DataChunkIterator with multidimensional list data, no buffering, and iterating on the last dimension. ... ok 252s test_multidimensional_list_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_multidimensional_list_middle_axis) 252s Test DataChunkIterator with multidimensional list data, no buffering, and iterating on a middle dimension. ... ok 252s test_none_iter (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_none_iter) 252s Test that DataChunkIterator __init__ sets defaults correctly and all chunks and recommended shapes are None. ... ok 252s test_numpy_iter_buffered_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_buffered_first_axis) 252s Test DataChunkIterator with numpy data, buffering, and iterating on the first dimension. ... ok 252s test_numpy_iter_buffered_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_buffered_last_axis) 252s Test DataChunkIterator with numpy data, buffering, and iterating on the last dimension. ... ok 252s test_numpy_iter_buffered_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_buffered_middle_axis) 252s Test DataChunkIterator with numpy data, buffering, and iterating on a middle dimension. ... ok 252s test_numpy_iter_unbuffered_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_unbuffered_first_axis) 252s Test DataChunkIterator with numpy data, no buffering, and iterating on the first dimension. ... ok 252s test_numpy_iter_unbuffered_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_unbuffered_last_axis) 252s Test DataChunkIterator with numpy data, no buffering, and iterating on the last dimension. ... ok 252s test_numpy_iter_unbuffered_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_unbuffered_middle_axis) 252s Test DataChunkIterator with numpy data, no buffering, and iterating on a middle dimension. ... ok 252s test_numpy_iter_unmatched_buffer_size (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_unmatched_buffer_size) ... ok 252s test_set_maxshape (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_set_maxshape) ... ok 252s test_sparse_data_buffer_aligned (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_sparse_data_buffer_aligned) ... ok 252s test_sparse_data_buffer_notaligned (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_sparse_data_buffer_notaligned) ... ok 252s test_standard_iterator_unbuffered (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_standard_iterator_unbuffered) ... ok 252s test_standard_iterator_unmatched_buffersized (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_standard_iterator_unmatched_buffersized) ... ok 252s test_start_with_none (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_start_with_none) ... ok 252s test_astype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests.test_astype) ... ok 252s test_dtype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests.test_dtype) ... ok 252s test_len_operator_no_data (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests.test_len_operator_no_data) ... ok 252s test_len_operator_with_data (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests.test_len_operator_with_data) ... ok 252s test_copy (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_copy) ... ok 252s test_dataio_options (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_dataio_options) 252s Test that either data or dtype+shape are specified exclusively ... ok 252s test_dataio_slice_delegation (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_dataio_slice_delegation) ... ok 252s test_deepcopy (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_deepcopy) ... ok 252s test_set_dataio (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_set_dataio) 252s Test that Data.set_dataio works as intended ... ok 252s test_set_dataio_data_already_set (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_set_dataio_data_already_set) 252s Test that Data.set_dataio works as intended ... ok 252s test_abstract_assertions (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_abstract_assertions) ... ok 252s test_automated_buffer_shape_attribute_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_automated_buffer_shape_attribute_int_type) 252s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 252s test_automated_chunk_shape_attribute_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_automated_chunk_shape_attribute_int_type) 252s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 252s test_buffer_gb_option (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_buffer_gb_option) ... ok 252s test_buffer_option_assertion_exceed_maxshape (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_buffer_option_assertion_exceed_maxshape) ... ok 252s test_buffer_option_assertion_negative_buffer_gb (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_buffer_option_assertion_negative_buffer_gb) ... ok 252s test_buffer_option_assertion_negative_shape (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_buffer_option_assertion_negative_shape) ... ok 252s test_buffer_shape_option (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_buffer_shape_option) ... ok 252s test_chunk_mb_option (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_mb_option) ... ok 252s test_chunk_mb_option_larger_than_total_size (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_mb_option_larger_than_total_size) 252s Chunk is larger than total data size; should collapse to maxshape. ... ok 252s test_chunk_mb_option_while_condition (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_mb_option_while_condition) 252s Test to evoke while condition of default shaping method. ... ok 252s test_chunk_mb_option_while_condition_unit_maxshape_axis (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_mb_option_while_condition_unit_maxshape_axis) 252s Test to evoke while condition of default shaping method. ... ok 252s test_chunk_option_assertion_negative_chunk_mb (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_option_assertion_negative_chunk_mb) ... ok 252s test_chunk_option_assertion_negative_shape (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_option_assertion_negative_shape) ... ok 252s test_chunk_shape_option (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_shape_option) ... ok 252s test_direct_pickle_assertion (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_direct_pickle_assertion) ... ok 252s test_joint_option_assertions (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_joint_option_assertions) ... ok 252s test_manual_buffer_shape_attribute_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_manual_buffer_shape_attribute_int_type) 252s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 252s test_manual_chunk_shape_attribute_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_manual_chunk_shape_attribute_int_type) 252s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 252s test_maxshape_attribute_contains_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_maxshape_attribute_contains_int_type) 252s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 252s test_np_dtype_maxshape_attribute_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_np_dtype_maxshape_attribute_int_type) 252s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 252s test_num_buffers (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_num_buffers) ... ok 252s test_numpy_array_chunk_iterator (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_numpy_array_chunk_iterator) ... ok 252s test_pickle (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_pickle) ... ok 252s test_private_from_dict_assertion (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_private_from_dict_assertion) ... ok 252s test_private_to_dict_assertion (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_private_to_dict_assertion) ... ok 252s test_progress_bar (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_progress_bar) ... skipped 'optional tqdm module is not installed' 252s test_progress_bar_assertion (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_progress_bar_assertion) ... skipped 'optional tqdm module is not installed' 252s test_progress_bar_class (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_progress_bar_class) ... skipped 'optional tqdm module is not installed' 252s test_progress_bar_no_options (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_progress_bar_no_options) ... skipped 'optional tqdm module is installed' 252s test_selection_slices_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_selection_slices_int_type) 252s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 252s test_tqdm_not_installed (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_tqdm_not_installed) ... ok 252s test_default_message (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorResultTests.test_default_message) ... ok 252s test_ensure_use_of_tuples_during_asignment (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorResultTests.test_ensure_use_of_tuples_during_asignment) ... ok 252s test_set_error_to_illegal_type (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorResultTests.test_set_error_to_illegal_type) ... ok 252s test_DataChunkIterator_error_on_undetermined_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_DataChunkIterator_error_on_undetermined_axis) ... ok 252s test_DataChunkIterator_ignore_undetermined_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_DataChunkIterator_ignore_undetermined_axis) ... ok 252s test_DataChunkIterators_match (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_DataChunkIterators_match) ... ok 252s test_DynamicTableRegion_shape_validation (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_DynamicTableRegion_shape_validation) ... ok 252s test_array_all_dimensions_match (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_all_dimensions_match) ... ok 252s test_array_axis_index_out_of_bounds_mutilple_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_axis_index_out_of_bounds_mutilple_axis) ... ok 252s test_array_axis_index_out_of_bounds_single_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_axis_index_out_of_bounds_single_axis) ... ok 252s test_array_dimensions_mismatch (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_dimensions_mismatch) ... ok 252s test_array_unequal_number_of_axes_for_comparison (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_unequal_number_of_axes_for_comparison) ... ok 252s test_array_unequal_number_of_dimensions (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_unequal_number_of_dimensions) ... ok 252s test_array_unequal_number_of_dimensions_check_multiple_axesy (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_unequal_number_of_dimensions_check_multiple_axesy) ... ok 252s test_array_unequal_number_of_dimensions_check_one_axis_only (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_unequal_number_of_dimensions_check_one_axis_only) ... ok 252s test_append_exception (tests.unit.utils_test.test_data_utils.TestAppendData.test_append_exception) ... ok 252s test_append_data_zarr (tests.unit.utils_test.test_data_utils.TestZarrAppendData.test_append_data_zarr) ... skipped 'optional Zarr package is not installed' 252s test_allow_none (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_none) 252s Test that docval with allow_none=True and non-None default value works ... ok 252s test_allow_none_false (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_none_false) 252s Test that docval with allow_none=True and non-None default value works ... ok 252s test_allow_none_no_default (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_none_no_default) 252s Test that docval with allow_none=True and no default raises an error ... ok 252s test_allow_none_redundant (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_none_redundant) 252s Test that docval with allow_none=True and default=None works ... ok 252s test_allow_positional_error (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_positional_error) ... ok 252s test_allow_positional_warn (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_positional_warn) ... ok 252s test_bad_shape (tests.unit.utils_test.test_docval.TestDocValidator.test_bad_shape) ... ok 252s test_bad_type (tests.unit.utils_test.test_docval.TestDocValidator.test_bad_type) ... ok 252s test_bool_string_type (tests.unit.utils_test.test_docval.TestDocValidator.test_bool_string_type) ... ok 252s test_bool_type (tests.unit.utils_test.test_docval.TestDocValidator.test_bool_type) ... ok 252s test_call_docval_func (tests.unit.utils_test.test_docval.TestDocValidator.test_call_docval_func) 252s Test that call_docval_func strips extra args and calls the function. ... ok 252s test_catch_dup_names (tests.unit.utils_test.test_docval.TestDocValidator.test_catch_dup_names) 252s Test that docval does not allow duplicate argument names ... ok 252s test_docval_add (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add) 252s Test that docval works with a single positional ... ok 252s test_docval_add2 (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2) 252s Test that docval works with two positional ... ok 252s test_docval_add2_kw_all_kw_syntax (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_all_kw_syntax) 252s Test that docval works with two positional ... ok 252s test_docval_add2_kw_default (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_default) 252s Test that docval works with two positional ... ok 252s test_docval_add2_kw_default_sub (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_default_sub) 252s Test that docval works with a four positional arguments and ... ok 252s test_docval_add2_kw_default_sub_missing_args (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_default_sub_missing_args) 252s Test that docval catches missing arguments with a four positional arguments ... ok 252s test_docval_add2_kw_kw_syntax (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_kw_syntax) 252s Test that docval works with two positional ... ok 252s test_docval_add2_kw_kwsyntax_sub (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_kwsyntax_sub) 252s Test that docval works when called with a four positional ... ok 252s test_docval_add2_kw_kwsyntax_sub_missing_args (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_kwsyntax_sub_missing_args) 252s Test that docval catches missing arguments when called with a four positional ... ok 252s test_docval_add2_kw_kwsyntax_sub_nonetype_arg (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_kwsyntax_sub_nonetype_arg) 252s Test that docval catches NoneType when called with a four positional ... ok 252s test_docval_add2_kw_pos_syntax (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_pos_syntax) 252s Test that docval works with two positional ... ok 252s test_docval_add2_kw_pos_syntax_missing_args (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_pos_syntax_missing_args) 252s Test that docval catches incorrect type with two positional ... ok 252s test_docval_add2_pos_as_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_pos_as_kw) 252s Test that docval works with two positional ... ok 252s test_docval_add2_w_unicode (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_w_unicode) 252s Test that docval works with two positional ... ok 252s test_docval_add_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add_kw) 252s Test that docval works with a single positional ... ok 252s test_docval_add_missing_args (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add_missing_args) 252s Test that docval catches missing argument ... ok 252s test_docval_add_sub (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add_sub) 252s Test that docval works with a two positional arguments, ... ok 252s test_dup_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_dup_kw) 252s Test that docval raises an error if a keyword argument ... ok 252s test_enum_bad_type (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_bad_type) 252s Test that docval with an enum check where the arg type includes an invalid enum type fails ... ok 252s test_enum_bool_mixed (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_bool_mixed) 252s Test that the basic usage of an enum check on a tuple of bool, int, float, and string works ... ok 252s test_enum_float (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_float) 252s Test that the basic usage of an enum check on floats works ... ok 252s test_enum_forbidden_values (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_forbidden_values) 252s Test that docval with enum values that include a forbidden type fails ... ok 252s test_enum_int (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_int) 252s Test that the basic usage of an enum check on ints works ... ok 252s test_enum_none_type (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_none_type) 252s Test that the basic usage of an enum check on None works ... ok 252s test_enum_single_allowed (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_single_allowed) 252s Test that docval with an enum check on a single value fails ... ok 252s test_enum_str (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_str) 252s Test that the basic usage of an enum check on strings works ... ok 252s test_enum_str_default (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_str_default) 252s Test that docval with an enum check on strings and a default value works ... ok 252s test_enum_str_none_default (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_str_none_default) 252s Test that docval with an enum check on strings and a None default value works ... ok 252s test_enum_uint (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_uint) 252s Test that the basic usage of an enum check on uints works ... ok 252s test_extra_args_dup_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_args_dup_kw) 252s Test that docval raises an error if a keyword argument ... ok 252s test_extra_args_pos_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_args_pos_kw) 252s Test that docval raises an error if too many positional ... ok 252s test_extra_args_pos_kw_ok (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_args_pos_kw_ok) 252s Test that docval does not raise an error if too many ... ok 252s test_extra_args_pos_only (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_args_pos_only) 252s Test that docval raises an error if too many positional ... ok 252s test_extra_args_pos_only_ok (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_args_pos_only_ok) 252s Test that docval raises an error if too many positional ... ok 252s test_extra_kwarg (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_kwarg) 252s Test that docval parses arguments when only keyword ... ok 252s test_extra_kwargs_pos_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_kwargs_pos_kw) 252s Test that docval raises an error if extra keyword ... ok 252s test_fmt_docval_args (tests.unit.utils_test.test_docval.TestDocValidator.test_fmt_docval_args) 252s Test that fmt_docval_args parses the args and strips extra args ... ok 252s test_fmt_docval_args_allow_extra (tests.unit.utils_test.test_docval.TestDocValidator.test_fmt_docval_args_allow_extra) 252s Test that fmt_docval_args works ... ok 252s test_fmt_docval_args_no_docval (tests.unit.utils_test.test_docval.TestDocValidator.test_fmt_docval_args_no_docval) 252s Test that fmt_docval_args raises an error when run on function without docval ... ok 252s test_get_docval_all (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_all) 252s Test that get_docval returns a tuple of the docval arguments ... ok 252s test_get_docval_missing_arg (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_missing_arg) 252s Test that get_docval throws error if the matching docval argument is not found ... ok 252s test_get_docval_missing_arg_of_many_ok (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_missing_arg_of_many_ok) 252s Test that get_docval throws error if the matching docval arguments is not found ... ok 252s test_get_docval_missing_args (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_missing_args) 252s Test that get_docval throws error if the matching docval arguments is not found ... ok 252s test_get_docval_none (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_none) 252s Test that get_docval returns an empty tuple if there is no docval ... ok 252s test_get_docval_none_arg (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_none_arg) 252s Test that get_docval throws error if there is no docval and an argument name is passed ... ok 252s test_get_docval_one_arg (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_one_arg) 252s Test that get_docval returns the matching docval argument ... ok 252s test_get_docval_two_args (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_two_args) 252s Test that get_docval returns the matching docval arguments in order ... ok 252s test_multi_shape (tests.unit.utils_test.test_docval.TestDocValidator.test_multi_shape) ... ok 252s test_nested_return_types (tests.unit.utils_test.test_docval.TestDocValidator.test_nested_return_types) 252s Test that having nested tuple rtype creates valid sphinx references ... ok 252s test_only_kw_arg1_arg2 (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_arg1_arg2) 252s Test that docval parses arguments when only keyword ... ok 252s test_only_kw_arg1_arg2_pos (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_arg1_arg2_pos) 252s Test that docval parses arguments when only keyword ... ok 252s test_only_kw_arg1_no_arg2 (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_arg1_no_arg2) 252s Test that docval parses arguments when only keyword ... ok 252s test_only_kw_arg1_pos_no_arg2 (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_arg1_pos_no_arg2) 252s Test that docval parses arguments when only keyword ... ok 252s test_only_kw_arg2_no_arg1 (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_arg2_no_arg1) 252s Test that docval parses arguments when only keyword ... ok 252s test_only_kw_no_args (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_no_args) 252s Test that docval parses arguments when only keyword ... ok 252s test_uint_string_type (tests.unit.utils_test.test_docval.TestDocValidator.test_uint_string_type) 252s Test that docval type specification of string 'uint' matches np.uint of all available precisions. ... ok 252s test_uint_type (tests.unit.utils_test.test_docval.TestDocValidator.test_uint_type) 252s Test that docval type specification of np.uint32 works as expected. ... ok 252s test_unsupported_docval_term (tests.unit.utils_test.test_docval.TestDocValidator.test_unsupported_docval_term) 252s Test that docval does not allow setting of arguments ... ok 252s test_shape_invalid_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_invalid_unpack) 252s Test that passing an object for an argument with required shape and object.argument has an invalid shape ... ok 252s test_shape_invalid_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_invalid_unpack_default) 252s Test that passing an object for an argument with required shape and a default value and object.argument has ... ok 252s test_shape_none_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_none_unpack) 252s Test that passing an object for an argument with required shape and object.argument is None is OK ... ok 252s test_shape_none_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_none_unpack_default) 252s Test that passing an object for an argument with required shape and a default value and object.argument is ... ok 252s test_shape_other_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_other_unpack) 252s Test that passing an object for an argument with required shape and object.argument is an object without ... ok 252s test_shape_other_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_other_unpack_default) 252s Test that passing an object for an argument with required shape and a default value and object.argument is ... ok 252s test_shape_valid_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_valid_unpack) 252s Test that passing an object for an argument with required shape tests the shape of object.argument ... ok 252s test_shape_valid_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_valid_unpack_default) 252s Test that passing an object for an argument with required shape and a default value tests the shape of ... ok 252s test_type_arg (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_type_arg) 252s Test that passing an object for an argument that allows a specific type works ... ok 252s test_type_arg_wrong_type (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_type_arg_wrong_type) 252s Test that passing an object for an argument that does not match a specific type raises an error ... ok 252s test_arg_not_found_many_args (tests.unit.utils_test.test_docval.TestGetargs.test_arg_not_found_many_args) ... ok 252s test_arg_not_found_one_arg (tests.unit.utils_test.test_docval.TestGetargs.test_arg_not_found_one_arg) ... ok 252s test_last_arg_not_dict (tests.unit.utils_test.test_docval.TestGetargs.test_last_arg_not_dict) ... ok 252s test_many_args_get_all (tests.unit.utils_test.test_docval.TestGetargs.test_many_args_get_all) ... ok 252s test_many_args_get_some (tests.unit.utils_test.test_docval.TestGetargs.test_many_args_get_some) ... ok 252s test_many_args_reverse (tests.unit.utils_test.test_docval.TestGetargs.test_many_args_reverse) ... ok 252s test_many_args_unpack (tests.unit.utils_test.test_docval.TestGetargs.test_many_args_unpack) ... ok 252s test_one_arg_first (tests.unit.utils_test.test_docval.TestGetargs.test_one_arg_first) ... ok 252s test_one_arg_second (tests.unit.utils_test.test_docval.TestGetargs.test_one_arg_second) ... ok 252s test_too_few_args (tests.unit.utils_test.test_docval.TestGetargs.test_too_few_args) ... ok 252s test_macro (tests.unit.utils_test.test_docval.TestMacro.test_macro) ... ok 252s test_arg_not_found_many_args (tests.unit.utils_test.test_docval.TestPopargs.test_arg_not_found_many_args) ... ok 252s test_arg_not_found_one_arg (tests.unit.utils_test.test_docval.TestPopargs.test_arg_not_found_one_arg) ... ok 252s test_last_arg_not_dict (tests.unit.utils_test.test_docval.TestPopargs.test_last_arg_not_dict) ... ok 252s test_many_args_pop_all (tests.unit.utils_test.test_docval.TestPopargs.test_many_args_pop_all) ... ok 252s test_many_args_pop_some (tests.unit.utils_test.test_docval.TestPopargs.test_many_args_pop_some) ... ok 252s test_many_args_reverse (tests.unit.utils_test.test_docval.TestPopargs.test_many_args_reverse) ... ok 252s test_many_args_unpack (tests.unit.utils_test.test_docval.TestPopargs.test_many_args_unpack) ... ok 252s test_one_arg_first (tests.unit.utils_test.test_docval.TestPopargs.test_one_arg_first) ... ok 252s test_one_arg_second (tests.unit.utils_test.test_docval.TestPopargs.test_one_arg_second) ... ok 252s test_too_few_args (tests.unit.utils_test.test_docval.TestPopargs.test_too_few_args) ... ok 252s test_arg_not_found_one_arg (tests.unit.utils_test.test_docval.TestPopargsToDict.test_arg_not_found_one_arg) ... ok 252s test_many_args_pop_all (tests.unit.utils_test.test_docval.TestPopargsToDict.test_many_args_pop_all) ... ok 252s test_many_args_pop_some (tests.unit.utils_test.test_docval.TestPopargsToDict.test_many_args_pop_some) ... ok 252s test_one_arg_first (tests.unit.utils_test.test_docval.TestPopargsToDict.test_one_arg_first) ... ok 252s test_one_arg_second (tests.unit.utils_test.test_docval.TestPopargsToDict.test_one_arg_second) ... ok 252s test_check_type (tests.unit.utils_test.test_docval.TestStringType.test_check_type) ... ok 252s test_docstring (tests.unit.utils_test.test_docval.TestStringType.test_docstring) ... ok 252s test_add_basic (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_add_basic) 252s Test add method on object with correct key_attr. ... ok 252s test_add_callable (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_add_callable) 252s Test that add properly adds the object and calls the add_callable function. ... ok 252s test_add_value_missing_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_add_value_missing_key) 252s Test that add raises an error if the value being set does not have the attribute key_attr. ... ok 252s test_clear_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_clear_callback) ... ok 252s test_clear_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_clear_nocallback) ... ok 252s test_constructor (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_constructor) 252s Test that constructor sets arguments properly. ... ok 252s test_constructor_default (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_constructor_default) 252s Test that constructor sets default key attribute. ... ok 252s test_delitem_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_delitem_callback) ... ok 252s test_delitem_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_delitem_nocallback) ... ok 252s test_getitem_eqeq_no_key_attr (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_no_key_attr) 252s Test that dict[key_attr == val] raises an error if key_attr is not given. ... ok 252s test_getitem_eqeq_no_key_attr_no_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_no_key_attr_no_val) 252s Test that dict[key_attr == val] raises an error if key_attr is not given and val is not given. ... ok 252s test_getitem_eqeq_no_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_no_val) 252s Test that dict[key_attr == val] raises an error if val is not given. ... ok 252s test_getitem_eqeq_nonempty (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_nonempty) 252s Test that dict[key_attr == val] returns the single matching object. ... ok 252s test_getitem_eqeq_nonempty_key_attr_no_match (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_nonempty_key_attr_no_match) 252s Test that dict[key_attr == unknown_val] where a matching value is not found raises a KeyError. ... ok 252s test_getitem_eqeq_nonempty_unknown_attr (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_nonempty_unknown_attr) 252s Test that dict[unknown_attr == val] where unknown_attr is not a field on the values raises an error. ... ok 252s test_getitem_eqeq_other_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_other_key) 252s Test that dict[other_attr == val] where there are no query matches returns an empty set. ... ok 252s test_getitem_eqeq_unknown_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_unknown_val) 252s Test that dict[unknown_attr == val] where there are no query matches returns an empty set. ... ok 252s test_getitem_nonempty_other_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_nonempty_other_key) 252s Test that dict[other_key == val] returns a set of matching objects. ... ok 252s test_getitem_unknown_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_unknown_val) 252s Test that dict[unknown_key] where the key unknown_key is not in the dict raises an error. ... ok 252s test_pop_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_pop_callback) ... ok 252s test_pop_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_pop_nocallback) ... ok 252s test_popitem_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_popitem_callback) ... ok 252s test_popitem_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_popitem_nocallback) ... ok 252s test_set_key_attr (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_set_key_attr) 252s Test that the key attribute cannot be set after initialization. ... ok 252s test_setdefault_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setdefault_callback) ... ok 252s test_setitem_callable (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setitem_callable) 252s Test that setitem properly sets the object and calls the add_callable function. ... ok 252s test_setitem_getitem_basic (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setitem_getitem_basic) 252s Test that setitem and getitem properly set and get the object. ... ok 252s test_setitem_value_duplicate_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setitem_value_duplicate_key) 252s Test that setitem raises an error if the key already exists in the dict. ... ok 252s test_setitem_value_inconsistent_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setitem_value_inconsistent_key) 252s Test that setitem raises an error if the value being set has an inconsistent key. ... ok 252s test_setitem_value_missing_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setitem_value_missing_key) 252s Test that setitem raises an error if the value being set does not have the attribute key_attr. ... ok 252s test_update_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_update_callback) ... ok 252s test_arbitrary_iterable_with_len (tests.unit.utils_test.test_utils.TestGetDataShape.test_arbitrary_iterable_with_len) 252s Test get_data_shape with strict_no_data_load=True on an arbitrary iterable object with __len__. ... ok 252s test_dataio (tests.unit.utils_test.test_utils.TestGetDataShape.test_dataio) 252s Test get_data_shape on DataIO of various shapes and maxshape. ... ok 252s test_dci (tests.unit.utils_test.test_utils.TestGetDataShape.test_dci) 252s Test get_data_shape on DataChunkIterators of various shapes and maxshape. ... ok 252s test_h5dataset (tests.unit.utils_test.test_utils.TestGetDataShape.test_h5dataset) 252s Test get_data_shape on h5py.Datasets of various shapes and maxshape. ... ok 252s test_list (tests.unit.utils_test.test_utils.TestGetDataShape.test_list) 252s Test get_data_shape on lists of various shapes. ... ok 252s test_nparray (tests.unit.utils_test.test_utils.TestGetDataShape.test_nparray) 252s Test get_data_shape on numpy arrays of various shapes. ... ok 252s test_other (tests.unit.utils_test.test_utils.TestGetDataShape.test_other) 252s Test get_data_shape on miscellaneous edge cases. ... ok 252s test_set (tests.unit.utils_test.test_utils.TestGetDataShape.test_set) 252s Test get_data_shape on sets, which have __len__ but are not subscriptable. ... ok 252s test_strict_no_data_load (tests.unit.utils_test.test_utils.TestGetDataShape.test_strict_no_data_load) 252s Test get_data_shape with strict_no_data_load=True on nested lists/tuples is the same as when it is False. ... ok 252s test_string (tests.unit.utils_test.test_utils.TestGetDataShape.test_string) 252s Test get_data_shape on strings and collections of strings. ... ok 252s test_tuple (tests.unit.utils_test.test_utils.TestGetDataShape.test_tuple) 252s Test get_data_shape on tuples of various shapes. ... ok 252s test_list_float (tests.unit.utils_test.test_utils.TestToUintArray.test_list_float) ... ok 252s test_list_int (tests.unit.utils_test.test_utils.TestToUintArray.test_list_int) ... ok 252s test_list_int_neg (tests.unit.utils_test.test_utils.TestToUintArray.test_list_int_neg) ... ok 252s test_ndarray_float (tests.unit.utils_test.test_utils.TestToUintArray.test_ndarray_float) ... ok 252s test_ndarray_int (tests.unit.utils_test.test_utils.TestToUintArray.test_ndarray_int) ... ok 252s test_ndarray_int_neg (tests.unit.utils_test.test_utils.TestToUintArray.test_ndarray_int_neg) ... ok 252s test_ndarray_uint (tests.unit.utils_test.test_utils.TestToUintArray.test_ndarray_uint) ... ok 252s test_equal_with_no_location (tests.unit.validator_tests.test_errors.TestErrorEquality.test_equal_with_no_location) 252s Verify that two errors with no location but the same name are equal ... ok 252s test_equal_with_overlapping_name_when_location_present (tests.unit.validator_tests.test_errors.TestErrorEquality.test_equal_with_overlapping_name_when_location_present) 252s Verify that two errors with an overlapping name and a location are equal ... ok 252s test_equality_with_same_field_values (tests.unit.validator_tests.test_errors.TestErrorEquality.test_equality_with_same_field_values) 252s Verify that two errors with the same field values are equal ... ok 252s test_not_equal_with_different_location (tests.unit.validator_tests.test_errors.TestErrorEquality.test_not_equal_with_different_location) 252s Verify that two errors with a different location are not equal ... ok 252s test_not_equal_with_different_name (tests.unit.validator_tests.test_errors.TestErrorEquality.test_not_equal_with_different_name) 252s Verify that two errors with a different name are not equal ... ok 252s test_not_equal_with_different_reason (tests.unit.validator_tests.test_errors.TestErrorEquality.test_not_equal_with_different_reason) 252s Verify that two errors with a different reason are not equal ... ok 252s test_not_equal_with_overlapping_name_when_no_location (tests.unit.validator_tests.test_errors.TestErrorEquality.test_not_equal_with_overlapping_name_when_no_location) 252s Verify that two errors with an overlapping name but no location are ... ok 252s test_self_equality (tests.unit.validator_tests.test_errors.TestErrorEquality.test_self_equality) 252s Verify that one error equals itself ... ok 252s test_empty_list (tests.unit.validator_tests.test_validate.Test1DArrayValidation.test_empty_list) 252s Test that validator allows an empty list where an array is specified. ... ok 252s test_empty_nparray (tests.unit.validator_tests.test_validate.Test1DArrayValidation.test_empty_nparray) 252s Test that validator allows an empty numpy array where an array is specified. ... ok 252s test_scalar (tests.unit.validator_tests.test_validate.Test1DArrayValidation.test_scalar) 252s Test that validator does not allow a scalar where an array is specified. ... ok 252s test_invalid_incorrect_type_get_validator (tests.unit.validator_tests.test_validate.TestBasicSpec.test_invalid_incorrect_type_get_validator) ... ok 252s test_invalid_incorrect_type_validate (tests.unit.validator_tests.test_validate.TestBasicSpec.test_invalid_incorrect_type_validate) ... ok 252s test_invalid_missing (tests.unit.validator_tests.test_validate.TestBasicSpec.test_invalid_missing) ... ok 252s test_valid (tests.unit.validator_tests.test_validate.TestBasicSpec.test_valid) ... ok 252s test_invalid_cpd_isodatetime_array (tests.unit.validator_tests.test_validate.TestDateTimeInSpec.test_invalid_cpd_isodatetime_array) ... ok 252s test_invalid_isodatetime (tests.unit.validator_tests.test_validate.TestDateTimeInSpec.test_invalid_isodatetime) ... ok 252s test_invalid_isodatetime_array (tests.unit.validator_tests.test_validate.TestDateTimeInSpec.test_invalid_isodatetime_array) ... ok 252s test_valid_isodatetime (tests.unit.validator_tests.test_validate.TestDateTimeInSpec.test_valid_isodatetime) ... ok 252s test_ascii_for_utf8 (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_ascii_for_utf8) 252s Test that validator allows ASCII data where UTF8 is specified. ... ok 252s test_bool_for_numeric (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_bool_for_numeric) 252s Test that validator does not allow bool data where numeric is specified. ... ok 252s test_int64_for_int8 (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_int64_for_int8) 252s Test that validator allows int64 data where int8 is specified. ... ok 252s test_int64_for_numeric (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_int64_for_numeric) 252s Test that validator allows int64 data where numeric is specified. ... ok 252s test_int8_for_int64 (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_int8_for_int64) 252s Test that validator does not allow int8 data where int64 is specified. ... ok 252s test_np_bool_for_bool (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_np_bool_for_bool) 252s Test that validator allows np.bool_ data where bool is specified. ... ok 252s test_scalar_compound_dtype (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_scalar_compound_dtype) 252s Test that validator allows scalar compound dtype data where a compound dtype is specified. ... ok 252s test_utf8_for_ascii (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_utf8_for_ascii) 252s Test that validator does not allow UTF8 where ASCII is specified. ... ok 252s test_empty_int_attribute (tests.unit.validator_tests.test_validate.TestEmptyDataRoundTrip.test_empty_int_attribute) 252s Verify that we can determine dtype for empty integer attribute during validation ... ok 252s test_empty_int_dataset (tests.unit.validator_tests.test_validate.TestEmptyDataRoundTrip.test_empty_int_dataset) 252s Verify that a dataset builder containing an array of references passes ... ok 252s test_empty_string_attribute (tests.unit.validator_tests.test_validate.TestEmptyDataRoundTrip.test_empty_string_attribute) 252s Verify that we can determine dtype for empty string attribute during validation ... ok 252s test_empty_string_dataset (tests.unit.validator_tests.test_validate.TestEmptyDataRoundTrip.test_empty_string_dataset) 252s Verify that we can determine dtype for empty string dataset during validation ... ok 252s test_invalid_missing_req_type (tests.unit.validator_tests.test_validate.TestEmptySpec.test_invalid_missing_req_type) ... ok 252s test_valid (tests.unit.validator_tests.test_validate.TestEmptySpec.test_valid) ... ok 252s test_missing_additional_attribute_on_anonymous_data_type_extension (tests.unit.validator_tests.test_validate.TestExtendedIncDataTypes.test_missing_additional_attribute_on_anonymous_data_type_extension) 252s Verify that a MissingError is returned when a required attribute from an ... ok 252s test_redundant_attribute_in_spec (tests.unit.validator_tests.test_validate.TestExtendedIncDataTypes.test_redundant_attribute_in_spec) 252s Test that only one MissingError is returned when an attribute is missing ... ok 252s test_validate_child_type_against_anonymous_data_type_extension (tests.unit.validator_tests.test_validate.TestExtendedIncDataTypes.test_validate_child_type_against_anonymous_data_type_extension) 252s Verify that a MissingError is returned when a required attribute from an ... ok 252s test_error_on_missing_child_dataset (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType.test_error_on_missing_child_dataset) 252s Test that a MissingDataType is returned when the child dataset is missing ... ok 252s test_error_on_missing_group (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType.test_error_on_missing_group) 252s Test that a MissingDataType is returned when the child group is missing ... ok 252s test_error_on_missing_linked_dataset (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType.test_error_on_missing_linked_dataset) 252s Test that a MissingDataType is returned when the linked dataset is missing ... ok 252s test_error_on_missing_linked_group (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType.test_error_on_missing_linked_group) 252s Test that a MissingDataType is returned when the linked group is missing ... ok 252s test_should_not_validate_illegally_linked_objects (tests.unit.validator_tests.test_validate.TestLinkable.test_should_not_validate_illegally_linked_objects) 252s Test that an illegally linked child dataset is not validated ... ok 252s test_typed_linkable_dataset_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable.test_typed_linkable_dataset_accepts_link) 252s Test that the validator accepts a link when the spec has a typed linkable dataset ... ok 252s test_typed_linkable_group_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable.test_typed_linkable_group_accepts_link) 252s Test that the validator accepts a link when the spec has a typed linkable group ... ok 252s test_typed_nonlinkable_dataset_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable.test_typed_nonlinkable_dataset_does_not_accept_link) 252s Test that the validator returns an IllegalLinkError when the spec has a typed non-linkable dataset ... ok 252s test_typed_nonlinkable_group_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable.test_typed_nonlinkable_group_does_not_accept_link) 252s Test that the validator returns an IllegalLinkError when the spec has a typed non-linkable group ... ok 252s test_untyped_linkable_dataset_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable.test_untyped_linkable_dataset_accepts_link) 252s Test that the validator accepts a link when the spec has an untyped linkable dataset ... ok 252s test_untyped_linkable_group_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable.test_untyped_linkable_group_accepts_link) 252s Test that the validator accepts a link when the spec has an untyped linkable group ... ok 252s test_untyped_nonlinkable_dataset_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable.test_untyped_nonlinkable_dataset_does_not_accept_link) 252s Test that the validator returns an IllegalLinkError when the spec has an untyped non-linkable dataset ... ok 252s test_untyped_nonlinkable_group_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable.test_untyped_nonlinkable_group_does_not_accept_link) 252s Test that the validator returns an IllegalLinkError when the spec has an untyped non-linkable group ... ok 252s test_both_levels_of_hierarchy_validated (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance.test_both_levels_of_hierarchy_validated) 252s Test that when both required children at separate levels of ... ok 252s test_both_levels_of_hierarchy_validated_inverted_order (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance.test_both_levels_of_hierarchy_validated_inverted_order) 252s Test that when both required children at separate levels of ... skipped 'Functionality not yet supported' 252s test_error_returned_when_child_at_highest_level_missing (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance.test_error_returned_when_child_at_highest_level_missing) 252s Test that a MissingDataType error is returned when the dataset at ... ok 252s test_error_returned_when_child_at_lowest_level_missing (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance.test_error_returned_when_child_at_lowest_level_missing) 252s Test that a MissingDataType error is returned when the dataset at ... ok 252s test_missing_first_dataset_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType.test_missing_first_dataset_should_return_error) 252s Test that the validator returns a MissingDataType error if the first dataset is missing ... ok 252s test_missing_first_group_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType.test_missing_first_group_should_return_error) 252s Test that the validator returns a MissingDataType error if the first group is missing ... ok 252s test_missing_last_dataset_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType.test_missing_last_dataset_should_return_error) 252s Test that the validator returns a MissingDataType error if the last dataset is missing ... ok 252s test_missing_last_group_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType.test_missing_last_group_should_return_error) 252s Test that the validator returns a MissingDataType error if the last group is missing ... ok 252s test_no_errors_when_all_children_satisfied (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType.test_no_errors_when_all_children_satisfied) 252s Test that the validator does not return an error if all child specs are satisfied ... ok 252s test_invalid_missing_named_req_group (tests.unit.validator_tests.test_validate.TestNestedTypes.test_invalid_missing_named_req_group) 252s Test that a MissingDataType is returned when a required named nested data type is missing. ... ok 252s test_invalid_missing_unnamed_req_group (tests.unit.validator_tests.test_validate.TestNestedTypes.test_invalid_missing_unnamed_req_group) 252s Test that a MissingDataType is returned when a required unnamed nested data type is missing. ... ok 252s test_invalid_wrong_name_req_type (tests.unit.validator_tests.test_validate.TestNestedTypes.test_invalid_wrong_name_req_type) 252s Test that a MissingDataType is returned when a required nested data type is given the wrong name. ... ok 252s test_valid (tests.unit.validator_tests.test_validate.TestNestedTypes.test_valid) 252s Test that no errors are returned when nested data types are correctly built. ... ok 252s test_valid_wo_opt_attr (tests.unit.validator_tests.test_validate.TestNestedTypes.test_valid_wo_opt_attr) 252s "Test that no errors are returned when an optional attribute is omitted from a group. ... ok 252s test_incorrect_fixed_quantity_should_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_incorrect_fixed_quantity_should_return_incorrect_quantity_error) 252s Verify that an incorrect quantity of groups/datasets/links should return an IncorrectQuantityError ... ok 252s test_incorrect_quantity_error_message (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_incorrect_quantity_error_message) 252s Verify that an IncorrectQuantityError includes the expected information in the message ... ok 252s test_incorrect_zero_or_one_quantity_should_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_incorrect_zero_or_one_quantity_should_return_incorrect_quantity_error) 252s Verify that an incorrect ZERO_OR_ONE quantity of groups/datasets/links should return ... ok 252s test_missing_fixed_quantity_should_not_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_missing_fixed_quantity_should_not_return_incorrect_quantity_error) 252s Verify that missing groups/datasets/links should not return an IncorrectQuantityError ... ok 252s test_missing_one_or_many_should_not_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_missing_one_or_many_should_not_return_incorrect_quantity_error) 252s Verify that missing ONE_OR_MANY groups/datasets/links should not return an IncorrectQuantityError ... ok 252s test_valid_fixed_quantity (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_valid_fixed_quantity) 252s "Verify that groups/datasets/links with a correct fixed quantity correctly pass validation ... ok 252s test_valid_one_or_many (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_valid_one_or_many) 252s "Verify that groups/datasets/links with ONE_OR_MANY and a valid quantity correctly pass validation ... ok 252s test_valid_zero_or_many (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_valid_zero_or_many) 252s "Verify that groups/datasets/links with ZERO_OR_MANY and a valid quantity correctly pass validation ... ok 252s test_valid_zero_or_one (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_valid_zero_or_one) 252s "Verify that groups/datasets/links with ZERO_OR_ONE and a valid quantity correctly pass validation ... ok 252s test_round_trip_validation_of_compound_dtype_with_reference (tests.unit.validator_tests.test_validate.TestReferenceDatasetsRoundTrip.test_round_trip_validation_of_compound_dtype_with_reference) 252s Verify that a dataset builder containing data with a compound dtype ... ok 252s test_round_trip_validation_of_reference_dataset_array (tests.unit.validator_tests.test_validate.TestReferenceDatasetsRoundTrip.test_round_trip_validation_of_reference_dataset_array) 252s Verify that a dataset builder containing an array of references passes ... ok 252s test_str_coincidental_isodatetime (tests.unit.validator_tests.test_validate.TestStringDatetime.test_str_coincidental_isodatetime) 252s Test validation of a text spec allows a string that coincidentally matches the isodatetime format. ... ok 252s test_validate_subtype (tests.unit.validator_tests.test_validate.TestValidateSubspec.test_validate_subtype) 252s Test that when spec A contains dataset B, and C is a subtype of B, using a C builder is valid. ... ok 252s test_validate_subtype_error (tests.unit.validator_tests.test_validate.TestValidateSubspec.test_validate_subtype_error) 252s Test that when spec A contains dataset B, and C is a subtype of B, using a C builder validates ... ok 252s 252s ---------------------------------------------------------------------- 252s Ran 1579 tests in 36.205s 252s 252s OK (skipped=81, expected failures=1) 253s PASS 253s autopkgtest [05:43:37]: test run-unit-test: -----------------------] 254s autopkgtest [05:43:38]: test run-unit-test: - - - - - - - - - - results - - - - - - - - - - 254s run-unit-test PASS 254s autopkgtest [05:43:38]: test autodep8-python3: preparing testbed 254s Reading package lists... 254s Building dependency tree... 254s Reading state information... 255s Solving dependencies... 255s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 256s autopkgtest [05:43:40]: test autodep8-python3: set -e ; for py in $(py3versions -r 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with $py:" ; $py -c "import hdmf; print(hdmf)" ; done 256s autopkgtest [05:43:40]: test autodep8-python3: [----------------------- 256s Testing with python3.14: 256s 256s Testing with python3.13: 256s 257s autopkgtest [05:43:41]: test autodep8-python3: -----------------------] 257s autopkgtest [05:43:41]: test autodep8-python3: - - - - - - - - - - results - - - - - - - - - - 257s autodep8-python3 PASS (superficial) 258s autopkgtest [05:43:42]: @@@@@@@@@@@@@@@@@@@@ summary 258s run-unit-test PASS 258s autodep8-python3 PASS (superficial)