Bug#684858: pytables: FTBFS: failed test

Lucas Nussbaum lucas at lucas-nussbaum.net
Tue Aug 14 07:16:40 UTC 2012


Source: pytables
Version: 2.3.1-3
Severity: serious
Tags: wheezy sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20120814 qa-ftbfs
Justification: FTBFS in wheezy on amd64

Hi,

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

Relevant part:
> make[1]: Entering directory `/«PKGBUILDDIR»'
> # Install everything excluding the *_d.so debug extensions to python-tables
> dh_install -X"*_d.so" "debian/tmp/*" -p python-tables
> # Install the debug extensions to python-tables-dbg
> dh_install "debian/tmp/usr/lib/python*/*-packages/tables/*_d.so" -p python-tables-dbg
> # Continue with regular dh_install
> dh_install -p python-tables-doc
> dh_numpy
> set -e -x; \
> 	for py in 2.6 2.7; do \
> 		cd "/«PKGBUILDDIR»/debian/tmp/usr/lib/python$py/dist-packages/"; \
> 		env PYTHONPATH=. python$py tables/tests/test_all.py -vvv; \
> 		#env PYTHONPATH=. python$py-dbg tables/tests/test_all.py; \
> 	done
> + cd /«PKGBUILDDIR»/debian/tmp/usr/lib/python2.6/dist-packages/
> + env PYTHONPATH=. python2.6 tables/tests/test_all.py -vvv
> Checking setting large string attributes (File methods) ... ok
> Checking setting large string attributes (Node methods) ... ok
> Checking setting large string attributes (AttributeSet methods) ... ok
> Checking listing attributes ... ok
> Checking removing attributes ... ok
> Checking removing attributes (using File.delNodeAttr()) ... ok
> Checking removing system attributes ... ok
> Checking renaming attributes ... ok
> Checking renaming system attributes ... ok
> Checking overwriting attributes ... ok
> Checking copying attributes ... ok
> Checking copying attributes (copyNodeAttrs) ... ok
> Checking copying attributes during group copies ... ok
> Checking copying attributes during leaf copies ... ok
> Checking the __getitem__ interface. ... ok
> Checking the __setitem__ interface. ... ok
> Checking the __delitem__ interface. ... ok
> Checking that KeyError is raised in __getitem__/__delitem__. ... ok
> Checking setting large string attributes (File methods) ... ok
> Checking setting large string attributes (Node methods) ... ok
> Checking setting large string attributes (AttributeSet methods) ... ok
> Checking listing attributes ... ok
> Checking removing attributes ... ok
> Checking removing attributes (using File.delNodeAttr()) ... ok
> Checking removing system attributes ... ok
> Checking renaming attributes ... ok
> Checking renaming system attributes ... ok
> Checking overwriting attributes ... ok
> Checking copying attributes ... ok
> Checking copying attributes (copyNodeAttrs) ... ok
> Checking copying attributes during group copies ... ok
> Checking copying attributes during leaf copies ... ok
> Checking the __getitem__ interface. ... ok
> Checking the __setitem__ interface. ... ok
> Checking the __delitem__ interface. ... ok
> Checking that KeyError is raised in __getitem__/__delitem__. ... ok
> Checking setting large string attributes (File methods) ... ok
> Checking setting large string attributes (Node methods) ... ok
> Checking setting large string attributes (AttributeSet methods) ... ok
> Checking listing attributes ... ok
> Checking removing attributes ... ok
> Checking removing attributes (using File.delNodeAttr()) ... ok
> Checking removing system attributes ... ok
> Checking renaming attributes ... ok
> Checking renaming system attributes ... ok
> Checking overwriting attributes ... ok
> Checking copying attributes ... ok
> Checking copying attributes (copyNodeAttrs) ... ok
> Checking copying attributes during group copies ... ok
> Checking copying attributes during leaf copies ... ok
> Checking the __getitem__ interface. ... ok
> Checking the __setitem__ interface. ... ok
> Checking the __delitem__ interface. ... ok
> Checking that KeyError is raised in __getitem__/__delitem__. ... ok
> Checking setting large string attributes (File methods) ... ok
> Checking setting large string attributes (Node methods) ... ok
> Checking setting large string attributes (AttributeSet methods) ... ok
> Checking listing attributes ... ok
> Checking removing attributes ... ok
> Checking removing attributes (using File.delNodeAttr()) ... ok
> Checking removing system attributes ... ok
> Checking renaming attributes ... ok
> Checking renaming system attributes ... ok
> Checking overwriting attributes ... ok
> Checking copying attributes ... ok
> Checking copying attributes (copyNodeAttrs) ... ok
> Checking copying attributes during group copies ... ok
> Checking copying attributes during leaf copies ... ok
> Checking the __getitem__ interface. ... ok
> Checking the __setitem__ interface. ... ok
> Checking the __delitem__ interface. ... ok
> Checking that KeyError is raised in __getitem__/__delitem__. ... ok
> Checking setting large string attributes (File methods) ... ok
> Checking setting large string attributes (Node methods) ... ok
> Checking setting large string attributes (AttributeSet methods) ... ok
> Checking listing attributes ... ok
> Checking removing attributes ... ok
> Checking removing attributes (using File.delNodeAttr()) ... ok
> Checking removing system attributes ... ok
> Checking renaming attributes ... ok
> Checking renaming system attributes ... ok
> Checking overwriting attributes ... ok
> Checking copying attributes ... ok
> Checking copying attributes (copyNodeAttrs) ... ok
> Checking copying attributes during group copies ... ok
> Checking copying attributes during leaf copies ... ok
> Checking the __getitem__ interface. ... ok
> Checking the __setitem__ interface. ... ok
> Checking the __delitem__ interface. ... ok
> Checking that KeyError is raised in __getitem__/__delitem__. ... ok
> Checking setting large string attributes (File methods) ... ok
> Checking setting large string attributes (Node methods) ... ok
> Checking setting large string attributes (AttributeSet methods) ... ok
> Checking listing attributes ... ok
> Checking removing attributes ... ok
> Checking removing attributes (using File.delNodeAttr()) ... ok
> Checking removing system attributes ... ok
> Checking renaming attributes ... ok
> Checking renaming system attributes ... ok
> Checking overwriting attributes ... ok
> Checking copying attributes ... ok
> Checking copying attributes (copyNodeAttrs) ... ok
> Checking copying attributes during group copies ... ok
> Checking copying attributes during leaf copies ... ok
> Checking the __getitem__ interface. ... ok
> Checking the __setitem__ interface. ... ok
> Checking the __delitem__ interface. ... ok
> Checking that KeyError is raised in __getitem__/__delitem__. ... ok
> Checking setting Bool attributes (scalar, Python case) ... ok
> Checking setting Bool attributes (scalar, NumPy case) ... ok
> Checking setting Bool attributes (NumPy, 0-dim case) ... ok
> Checking setting Bool attributes (NumPy, multidim case) ... ok
> Checking setting Int attributes (scalar, Python case) ... ok
> Checking setting Int attributes (scalar, NumPy case) ... ok
> Checking setting Int attributes (unidimensional NumPy case) ... ok
> Checking setting Int attributes (unidimensional, non-contiguous) ... ok
> Checking setting Int attributes (bidimensional NumPy case) ... ok
> Checking setting Float (double) attributes ... ok
> Checking setting Float attributes (scalar, NumPy case) ... ok
> Checking setting Float attributes (unidimensional NumPy case) ... ok
> Checking setting Float attributes (unidimensional, non-contiguous) ... ok
> Checking setting Int attributes (bidimensional NumPy case) ... ok
> Checking setting Object attributes ... ok
> Checking setting string attributes (scalar case) ... ok
> Checking setting string attributes (unidimensional 1-elem case) ... ok
> Checking setting string attributes (empty unidimensional 1-elem case) ... ok
> Checking setting string attributes (unidimensional 2-elem case) ... ok
> Checking setting string attributes (empty unidimensional 2-elem case) ... ok
> Checking setting string attributes (bidimensional 4-elem case) ... ok
> Checking setting Complex (python) attributes ... ok
> Checking setting Complex attributes (scalar, NumPy case) ... ok
> Checking setting Complex attributes (unidimensional NumPy case) ... ok
> Checking setting Int attributes (bidimensional NumPy case) ... ok
> Checking setting unicode attributes (scalar case) ... ok
> Checking setting unicode attributes (unidimensional 1-elem case) ... ok
> Checking setting unicode attributes (empty unidimensional 1-elem case) ... ok
> Checking setting unicode attributes (unidimensional 2-elem case) ... ok
> Checking setting unicode attributes (empty unidimensional 2-elem case) ... ok
> Checking setting unicode attributes (bidimensional 4-elem case) ... ok
> Checking setting RecArray (NumPy) attributes ... ok
> Checking setting nested RecArray (NumPy) attributes ... ok
> Checking setting multidim nested RecArray (NumPy) attributes ... ok
> Checking setting Bool attributes (scalar, Python case) ... ok
> Checking setting Bool attributes (scalar, NumPy case) ... ok
> Checking setting Bool attributes (NumPy, 0-dim case) ... ok
> Checking setting Bool attributes (NumPy, multidim case) ... ok
> Checking setting Int attributes (scalar, Python case) ... ok
> Checking setting Int attributes (scalar, NumPy case) ... ok
> Checking setting Int attributes (unidimensional NumPy case) ... ok
> Checking setting Int attributes (unidimensional, non-contiguous) ... ok
> Checking setting Int attributes (bidimensional NumPy case) ... ok
> Checking setting Float (double) attributes ... ok
> Checking setting Float attributes (scalar, NumPy case) ... ok
> Checking setting Float attributes (unidimensional NumPy case) ... ok
> Checking setting Float attributes (unidimensional, non-contiguous) ... ok
> Checking setting Int attributes (bidimensional NumPy case) ... ok
> Checking setting Object attributes ... ok
> Checking setting string attributes (scalar case) ... ok
> Checking setting string attributes (unidimensional 1-elem case) ... ok
> Checking setting string attributes (empty unidimensional 1-elem case) ... ok
> Checking setting string attributes (unidimensional 2-elem case) ... ok
> Checking setting string attributes (empty unidimensional 2-elem case) ... ok
> Checking setting string attributes (bidimensional 4-elem case) ... ok
> Checking setting Complex (python) attributes ... ok
> Checking setting Complex attributes (scalar, NumPy case) ... ok
> Checking setting Complex attributes (unidimensional NumPy case) ... ok
> Checking setting Int attributes (bidimensional NumPy case) ... ok
> Checking setting unicode attributes (scalar case) ... ok
> Checking setting unicode attributes (unidimensional 1-elem case) ... ok
> Checking setting unicode attributes (empty unidimensional 1-elem case) ... ok
> Checking setting unicode attributes (unidimensional 2-elem case) ... ok
> Checking setting unicode attributes (empty unidimensional 2-elem case) ... ok
> Checking setting unicode attributes (bidimensional 4-elem case) ... ok
> Checking setting RecArray (NumPy) attributes ... ok
> Checking setting nested RecArray (NumPy) attributes ... ok
> Checking setting multidim nested RecArray (NumPy) attributes ... ok
> Checking listing attributes (no system attrs version). ... ok
> Checking listing attributes (no system attrs version). ... ok
> Checking workaround for Python unpickle problem (see #253). ... ok
> Checking file with unsupported type. ... ok
> Testing EArray specific attrs (create). ... ok
> Testing EArray specific attrs (open). ... ok
> Checking creation of a new file ... ok
> Checking opening of an existing file ... ok
> Checking appending objects to an existing file ... ok
> Checking appending objects to an existing file ("a" version) ... ok
> Checking appending objects to an existing file in "w" mode ... ok
> Checking opening a non-existing file for reading ... ok
> Checking alternate root access to the object tree ... ok
> Checking removing a group recursively ... ok
> Checking removing a group recursively and access to it immediately ... ok
> Checking removing a node using ``__delattr__()`` ... ok
> Checking removing a lonely group from an existing file ... ok
> Checking removing Leaves from an existing file ... ok
> Checking removing Leaves and access it immediately ... ok
> Checking removing a non-existent node ... ok
> Checking removing Tables from an existing file ... ok
> Checking renaming a leave and access it after a close/open ... ok
> Checking renaming Leaves and accesing them immediately ... ok
> Checking renaming Leaves and modify attributes after that ... ok
> Checking renaming a Group under a nested group ... ok
> Checking renaming a node to an existing name ... ok
> Checking renaming a node to a non-valid natural name ... ok
> Checking renaming a Group and access it after a close/open ... ok
> Checking renaming a Group and access it immediately ... ok
> Checking renaming a Group and modify attributes afterwards ... ok
> Checking renaming a Group under a nested group ... ok
> Checking renaming a Group with nested groups in the LRU cache ... ok
> Checking moving a table and access it after a close/open ... ok
> Checking moving a table and use cached row without a close/open ... ok
> Checking moving a table and access it without a close/open ... ok
> Checking moving tables and modify attributes after that ... ok
> Checking moving a table to an existing name ... ok
> Checking moving a table to an existing name, overwriting it ... ok
> Checking moving a leave and access it after a close/open ... ok
> Checking moving a leave and access it without a close/open ... ok
> Checking moving Leaves and modify attributes after that ... ok
> Checking moving a leaf to an existing name ... ok
> Checking moving a Group and access it after a close/open ... ok
> Checking moving a Group and access it immediately ... ok
> Checking moving a Group and modify attributes afterwards ... ok
> Checking moving a group to an existing name ... ok
> Checking moving a group to an existing name, overwriting it ... ok
> Checking moving a node over itself ... ok
> Checking moving a group into itself ... ok
> Copying a leaf. ... ok
> Copying a group. ... ok
> Copying a group into itself. ... ok
> Recursively copying a group. ... ok
> Recursively copying the root group into the root of another file. ... ok
> Recursively copying the root group into a group in another file. ... ok
> Recursively copying the root group into itself. ... ok
> Copying over an existing node. ... ok
> Copying over an existing node in other file, overwriting it. ... ok
> Copying over an existing node, overwriting it. ... ok
> Copying over self. ... ok
> Copying over self, trying to overwrite. ... ok
> Recursively copying a group into itself. ... ok
> Moving and renaming a node in a single action. ... ok
> Copying and renaming a node in a single action. ... ok
> Copying full data and user attributes. ... ok
> Copying partial data and no user attributes. ... ok
> Copying full data and user attributes (from file to file). ... ok
> Copying dataset with a chunkshape. ... ok
> Copying dataset with a chunkshape with 'keep' value. ... ok
> Copying dataset with a chunkshape with 'auto' value. ... ok
> Representing a closed node as a string. ... ok
> Checking that the 'fileno()' method works ... ok
> Checking creation of a new file ... ok
> Checking opening of an existing file ... ok
> Checking appending objects to an existing file ... ok
> Checking appending objects to an existing file ("a" version) ... ok
> Checking appending objects to an existing file in "w" mode ... ok
> Checking opening a non-existing file for reading ... ok
> Checking alternate root access to the object tree ... ok
> Checking removing a group recursively ... ok
> Checking removing a group recursively and access to it immediately ... ok
> Checking removing a node using ``__delattr__()`` ... ok
> Checking removing a lonely group from an existing file ... ok
> Checking removing Leaves from an existing file ... ok
> Checking removing Leaves and access it immediately ... ok
> Checking removing a non-existent node ... ok
> Checking removing Tables from an existing file ... ok
> Checking renaming a leave and access it after a close/open ... ok
> Checking renaming Leaves and accesing them immediately ... ok
> Checking renaming Leaves and modify attributes after that ... ok
> Checking renaming a Group under a nested group ... ok
> Checking renaming a node to an existing name ... ok
> Checking renaming a node to a non-valid natural name ... ok
> Checking renaming a Group and access it after a close/open ... ok
> Checking renaming a Group and access it immediately ... ok
> Checking renaming a Group and modify attributes afterwards ... ok
> Checking renaming a Group under a nested group ... ok
> Checking renaming a Group with nested groups in the LRU cache ... ok
> Checking moving a table and access it after a close/open ... ok
> Checking moving a table and use cached row without a close/open ... ok
> Checking moving a table and access it without a close/open ... ok
> Checking moving tables and modify attributes after that ... ok
> Checking moving a table to an existing name ... ok
> Checking moving a table to an existing name, overwriting it ... ok
> Checking moving a leave and access it after a close/open ... ok
> Checking moving a leave and access it without a close/open ... ok
> Checking moving Leaves and modify attributes after that ... ok
> Checking moving a leaf to an existing name ... ok
> Checking moving a Group and access it after a close/open ... ok
> Checking moving a Group and access it immediately ... ok
> Checking moving a Group and modify attributes afterwards ... ok
> Checking moving a group to an existing name ... ok
> Checking moving a group to an existing name, overwriting it ... ok
> Checking moving a node over itself ... ok
> Checking moving a group into itself ... ok
> Copying a leaf. ... ok
> Copying a group. ... ok
> Copying a group into itself. ... ok
> Recursively copying a group. ... ok
> Recursively copying the root group into the root of another file. ... ok
> Recursively copying the root group into a group in another file. ... ok
> Recursively copying the root group into itself. ... ok
> Copying over an existing node. ... ok
> Copying over an existing node in other file, overwriting it. ... ok
> Copying over an existing node, overwriting it. ... ok
> Copying over self. ... ok
> Copying over self, trying to overwrite. ... ok
> Recursively copying a group into itself. ... ok
> Moving and renaming a node in a single action. ... ok
> Copying and renaming a node in a single action. ... ok
> Copying full data and user attributes. ... ok
> Copying partial data and no user attributes. ... ok
> Copying full data and user attributes (from file to file). ... ok
> Copying dataset with a chunkshape. ... ok
> Copying dataset with a chunkshape with 'keep' value. ... ok
> Copying dataset with a chunkshape with 'auto' value. ... ok
> Representing a closed node as a string. ... ok
> Checking that the 'fileno()' method works ... ok
> Checking creation of a new file ... ok
> Checking opening of an existing file ... ok
> Checking appending objects to an existing file ... ok
> Checking appending objects to an existing file ("a" version) ... ok
> Checking appending objects to an existing file in "w" mode ... ok
> Checking opening a non-existing file for reading ... ok
> Checking alternate root access to the object tree ... ok
> Checking removing a group recursively ... ok
> Checking removing a group recursively and access to it immediately ... ok
> Checking removing a node using ``__delattr__()`` ... ok
> Checking removing a lonely group from an existing file ... ok
> Checking removing Leaves from an existing file ... ok
> Checking removing Leaves and access it immediately ... ok
> Checking removing a non-existent node ... ok
> Checking removing Tables from an existing file ... ok
> Checking renaming a leave and access it after a close/open ... ok
> Checking renaming Leaves and accesing them immediately ... ok
> Checking renaming Leaves and modify attributes after that ... ok
> Checking renaming a Group under a nested group ... ok
> Checking renaming a node to an existing name ... ok
> Checking renaming a node to a non-valid natural name ... ok
> Checking renaming a Group and access it after a close/open ... ok
> Checking renaming a Group and access it immediately ... ok
> Checking renaming a Group and modify attributes afterwards ... ok
> Checking renaming a Group under a nested group ... ok
> Checking renaming a Group with nested groups in the LRU cache ... ok
> Checking moving a table and access it after a close/open ... ok
> Checking moving a table and use cached row without a close/open ... ok
> Checking moving a table and access it without a close/open ... ok
> Checking moving tables and modify attributes after that ... ok
> Checking moving a table to an existing name ... ok
> Checking moving a table to an existing name, overwriting it ... ok
> Checking moving a leave and access it after a close/open ... ok
> Checking moving a leave and access it without a close/open ... ok
> Checking moving Leaves and modify attributes after that ... ok
> Checking moving a leaf to an existing name ... ok
> Checking moving a Group and access it after a close/open ... ok
> Checking moving a Group and access it immediately ... ok
> Checking moving a Group and modify attributes afterwards ... ok
> Checking moving a group to an existing name ... ok
> Checking moving a group to an existing name, overwriting it ... ok
> Checking moving a node over itself ... ok
> Checking moving a group into itself ... ok
> Copying a leaf. ... ok
> Copying a group. ... ok
> Copying a group into itself. ... ok
> Recursively copying a group. ... ok
> Recursively copying the root group into the root of another file. ... ok
> Recursively copying the root group into a group in another file. ... ok
> Recursively copying the root group into itself. ... ok
> Copying over an existing node. ... ok
> Copying over an existing node in other file, overwriting it. ... ok
> Copying over an existing node, overwriting it. ... ok
> Copying over self. ... ok
> Copying over self, trying to overwrite. ... ok
> Recursively copying a group into itself. ... ok
> Moving and renaming a node in a single action. ... ok
> Copying and renaming a node in a single action. ... ok
> Copying full data and user attributes. ... ok
> Copying partial data and no user attributes. ... ok
> Copying full data and user attributes (from file to file). ... ok
> Copying dataset with a chunkshape. ... ok
> Copying dataset with a chunkshape with 'keep' value. ... ok
> Copying dataset with a chunkshape with 'auto' value. ... ok
> Representing a closed node as a string. ... ok
> Checking that the 'fileno()' method works ... ok
> Checking isHDF5File function (TRUE case) ... ok
> Checking isHDF5File function (FALSE case) ... ok
> Identifying a nonexistent HDF5 file. ... ok
> Identifying an unreadable HDF5 file. ... ok
> Checking isPyTablesFile function (TRUE case) ... ok
> Checking isPyTablesFile function (FALSE case) ... ok
> Checking opening of a generic HDF5 file ... ok
> Checking failure loading resulting in an ``UnImplemented`` node ... ok
> Checking opening of HDF5 files containing scalar dataset of ... ok
> Checking that an UnImplemented object cannot be copied ... ok
> Setting a Python attribute over a child node. ... ok
> Creating a child node under a Python attribute. ... ok
> Assigning a ``Node`` value as an attribute to a ``Leaf``. ... ok
> Assigning a ``Node`` value as an attribute to a ``Group``. ... ok
> Test copying a closed file. ... ok
> Test closing an already closed file. ... ok
> Test flushing a closed file. ... ok
> Flushing a read-only file. ... ok
> Test creating a node in a closed file. ... ok
> Test creating a node in a read-only file. ... ok
> Test removing a node from a closed file. ... ok
> Test removing a node from a read-only file. ... ok
> Test moving a node in a closed file. ... ok
> Test moving a node in a read-only file. ... ok
> Test copying a node in a closed file. ... ok
> Test copying a node in a read-only file. ... ok
> Test getting a node from a closed file. ... ok
> Test walking a closed file. ... ok
> Test setting and deleting a node attribute in a closed file. ... ok
> Test setting and deleting a node attribute in a read-only file. ... ok
> Test undo operations in a closed file. ... ok
> Test undo operations in a read-only file. ... ok
> Test getting a child of a closed node. ... ok
> Test getting a node that does not start with a slash ('/'). ... ok
> Test removing a closed node. ... ok
> Test manipulating the attributes of a closed node. ... ok
> Test manipulating the attributes of a node in a read-only file. ... ok
> Test node closing because of file closing. ... ok
> Testing reopening a file and closing it several times. ... ok
> Setting an invalid flavor. ... ok
> Setting a flavor in a read-only file. ... ok
> Changing the flavor and reading data. ... ok
> Storing a changed flavor. ... ok
> Reading a dataset of a missing flavor. ... ok
> Deleting the flavor of a dataset. ... ok
> Copying a node with a deleted flavor (see #100). ... ok
> test_multiprocess (tables.tests.test_basics.BloscSubprocess) ... ERROR
> Checking inheritance of filters on trees (open file version) ... ok
> Checking inheritance of filters on trees (close file version) ... ok
> Checking inheritance of filters on trees (open file version) ... ok
> Checking inheritance of filters on trees (close file version) ... ok
> Checking inheritance of filters on trees (open file version) ... ok
> Checking inheritance of filters on trees (close file version) ... ok
> Checking non-recursive copy of a Group ... ok
> Checking non-recursive copy of a Group (attributes copied) ... ok
> Checking recursive copy of a Group ... ok
> Checking recursive copy of a Group (cheking Filters) ... ok
> Checking non-recursive copy of a Group ... ok
> Checking non-recursive copy of a Group (attributes copied) ... ok
> Checking recursive copy of a Group ... ok
> Checking recursive copy of a Group (cheking Filters) ... ok
> Checking copy of a File (overwriting file) ... ok
> Checking copy of a File (srcfile == dstfile) ... ok
> Checking copy of a File (first-class function) ... ok
> Checking copy of a File (attributes not copied) ... ok
> Checking copy of a File (attributes copied) ... ok
> Checking copy of a File (overwriting file) ... ok
> Checking copy of a File (srcfile == dstfile) ... ok
> Checking copy of a File (first-class function) ... ok
> Checking copy of a File (attributes not copied) ... ok
> Checking copy of a File (attributes copied) ... ok
> Filters propagating to children. ... ok
> Keeping filters when copying a file. ... ok
> Overriding filters when copying a file. ... ok
> Changing the filters of a group. ... ok
> Deleting the filters of a group. ... ok
> Checking setBloscMaxThreads() ... ok
> Checking setBloscMaxThreads() (re-open) ... ok
> Doctest: tables.filters.Filters._pack ... ok
> Doctest: tables.filters.Filters._unpack ... ok
> Doctest: tables.filters.Filters.copy ... ok
> Checking backward compatibility with old flavors of VLArray ... ok
> Checking backward compatibility with old TimeXX types (tables). ... ok
> Checking backward compatibility with old TimeXX types (vlarrays). ... ok
> Checking backward compatibility of old formats of tables ... ok
> Checking backward compatibility of old formats of tables ... ok
> Checking backward compatibility of old formats of tables ... ok
> Checking backward compatibility of old formats of tables ... ok
> Checking backward compatibility of old formats of tables ... ok
> Doctest: tables.atom.Atom ... ok
> Doctest: tables.atom.Atom.copy ... ok
> Doctest: tables.atom.Atom.from_dtype ... ok
> Doctest: tables.atom.Atom.from_kind ... ok
> Doctest: tables.atom.Atom.from_sctype ... ok
> Doctest: tables.atom.Atom.from_type ... ok
> Doctest: tables.atom.EnumAtom ... ok
> Doctest: tables.atom.split_type ... ok
> Testing the range check ... ok
> Testing the type check ... ok
> Check dtype accessor for Table objects ... ok
> Check dtype accessor for Column objects ... ok
> Check dtype accessor for Array objects ... ok
> Check dtype accessor for CArray objects ... ok
> Check dtype accessor for EArray objects ... ok
> Check dtype accessor for VLArray objects ... ok
> Data integrity during recovery (character types) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (character types) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (character types) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (character types) ... ok
> Data integrity during recovery (numerical types) ... ok
> Non suppported lists objects (character objects) ... ok
> Non supported lists object (numerical types) ... ok
> Data integrity during recovery (character types) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (character types) ... ok
> Data integrity during recovery (numerical types) ... ok
> Single element access (character types) ... ok
> Single element access (numerical types) ... ok
> Range element access (character types) ... ok
> Range element access (numerical types) ... ok
> Range element access, strided (character types) ... ok
> Range element access (numerical types) ... ok
> Negative Index element access (character types) ... ok
> Negative Index element access (numerical types) ... ok
> Negative range element access (character types) ... ok
> Negative range element access (numerical types) ... ok
> Single element access (character types) ... ok
> Single element access (numerical types) ... ok
> Range element access (character types) ... ok
> Range element access (numerical types) ... ok
> Range element access, strided (character types) ... ok
> Range element access (numerical types) ... ok
> Negative Index element access (character types) ... ok
> Negative Index element access (numerical types) ... ok
> Negative range element access (character types) ... ok
> Negative range element access (numerical types) ... ok
> Testing generator access to Arrays, single elements (char) ... ok
> Testing generator access to Arrays, multiple elements (char) ... ok
> Testing generator access to Arrays, single elements (numeric) ... ok
> Testing generator access to Arrays, multiple elements (numeric) ... ok
> Testing generator access to Arrays, single elements (char) ... ok
> Testing generator access to Arrays, multiple elements (char) ... ok
> Testing generator access to Arrays, single elements (numeric) ... ok
> Testing generator access to Arrays, multiple elements (numeric) ... ok
> Checking table description and descriptive fields ... ok
> Checking table read ... ok
> Checking table read (using Row[{}]) ... ok
> Checking table read (using Row[::2]) ... ok
> Checking table read (using Row.fetch_all_fields) ... ok
> Checking table read (using Row[integer]) ... ok
> Checking table read (using Row['no-field']) ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking nested iterators (reading) ... ok
> Checking nested iterators (reading, mixed conditions) ... ok
> Checking nested iterators (reading, both conditions) ... ok
> Checking nested iterators (reading, break in the loop) ... ok
> Checking iterator with an evanescent table. ... ok
> Checking whether appending record rows works or not ... ok
> Checking whether appending *and* reading rows works or not ... ok
> Checking appending using the same Row object after flushing. ... ok
> Checking appending using the Row of an unreferenced table. ... ok
> Checking if table is endianess aware ... ok
> Checking whether a single row can be deleted ... ok
> Checking whether a range of rows can be deleted ... ok
> Checking whether removing a bad range of rows is detected ... ok
> Checking whether removing rows several times at once is working ... ok
> Checking tablefilters ... ok
> Checking table description and descriptive fields ... ok
> Checking table read ... ok
> Checking table read (using Row[{}]) ... ok
> Checking table read (using Row[::2]) ... ok
> Checking table read (using Row.fetch_all_fields) ... ok
> Checking table read (using Row[integer]) ... ok
> Checking table read (using Row['no-field']) ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking nested iterators (reading) ... ok
> Checking nested iterators (reading, mixed conditions) ... ok
> Checking nested iterators (reading, both conditions) ... ok
> Checking nested iterators (reading, break in the loop) ... ok
> Checking iterator with an evanescent table. ... ok
> Checking whether appending record rows works or not ... ok
> Checking whether appending *and* reading rows works or not ... ok
> Checking appending using the same Row object after flushing. ... ok
> Checking appending using the Row of an unreferenced table. ... ok
> Checking if table is endianess aware ... ok
> Checking whether a single row can be deleted ... ok
> Checking whether a range of rows can be deleted ... ok
> Checking whether removing a bad range of rows is detected ... ok
> Checking whether removing rows several times at once is working ... ok
> Checking tablefilters ... ok
> Checking table description and descriptive fields ... ok
> Checking table read ... ok
> Checking table read (using Row[{}]) ... ok
> Checking table read (using Row[::2]) ... ok
> Checking table read (using Row.fetch_all_fields) ... ok
> Checking table read (using Row[integer]) ... ok
> Checking table read (using Row['no-field']) ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking nested iterators (reading) ... ok
> Checking nested iterators (reading, mixed conditions) ... ok
> Checking nested iterators (reading, both conditions) ... ok
> Checking nested iterators (reading, break in the loop) ... ok
> Checking iterator with an evanescent table. ... ok
> Checking whether appending record rows works or not ... ok
> Checking whether appending *and* reading rows works or not ... ok
> Checking appending using the same Row object after flushing. ... ok
> Checking appending using the Row of an unreferenced table. ... ok
> Checking if table is endianess aware ... ok
> Checking whether a single row can be deleted ... ok
> Checking whether a range of rows can be deleted ... ok
> Checking whether removing a bad range of rows is detected ... ok
> Checking whether removing rows several times at once is working ... ok
> Checking tablefilters ... ok
> Checking table description and descriptive fields ... ok
> Checking table read ... ok
> Checking table read (using Row[{}]) ... ok
> Checking table read (using Row[::2]) ... ok
> Checking table read (using Row.fetch_all_fields) ... ok
> Checking table read (using Row[integer]) ... ok
> Checking table read (using Row['no-field']) ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking nested iterators (reading) ... ok
> Checking nested iterators (reading, mixed conditions) ... ok
> Checking nested iterators (reading, both conditions) ... ok
> Checking nested iterators (reading, break in the loop) ... ok
> Checking iterator with an evanescent table. ... ok
> Checking whether appending record rows works or not ... ok
> Checking whether appending *and* reading rows works or not ... ok
> Checking appending using the same Row object after flushing. ... ok
> Checking appending using the Row of an unreferenced table. ... ok
> Checking if table is endianess aware ... ok
> Checking whether a single row can be deleted ... ok
> Checking whether a range of rows can be deleted ... ok
> Checking whether removing a bad range of rows is detected ... ok
> Checking whether removing rows several times at once is working ... ok
> Checking tablefilters ... ok
> Checking table description and descriptive fields ... ok
> Checking table read ... ok
> Checking table read (using Row[{}]) ... ok
> Checking table read (using Row[::2]) ... ok
> Checking table read (using Row.fetch_all_fields) ... ok
> Checking table read (using Row[integer]) ... ok
> Checking table read (using Row['no-field']) ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking nested iterators (reading) ... ok
> Checking nested iterators (reading, mixed conditions) ... ok
> Checking nested iterators (reading, both conditions) ... ok
> Checking nested iterators (reading, break in the loop) ... ok
> Checking iterator with an evanescent table. ... ok
> Checking whether appending record rows works or not ... ok
> Checking whether appending *and* reading rows works or not ... ok
> Checking appending using the same Row object after flushing. ... ok
> Checking appending using the Row of an unreferenced table. ... ok
> Checking if table is endianess aware ... ok
> Checking whether a single row can be deleted ... ok
> Checking whether a range of rows can be deleted ... ok
> Checking whether removing a bad range of rows is detected ... ok
> Checking whether removing rows several times at once is working ... ok
> Checking tablefilters ... ok
> Checking table description and descriptive fields ... ok
> Checking table read ... ok
> Checking table read (using Row[{}]) ... ok
> Checking table read (using Row[::2]) ... ok
> Checking table read (using Row.fetch_all_fields) ... ok
> Checking table read (using Row[integer]) ... ok
> Checking table read (using Row['no-field']) ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking nested iterators (reading) ... ok
> Checking nested iterators (reading, mixed conditions) ... ok
> Checking nested iterators (reading, both conditions) ... ok
> Checking nested iterators (reading, break in the loop) ... ok
> Checking iterator with an evanescent table. ... ok
> Checking whether appending record rows works or not ... ok
> Checking whether appending *and* reading rows works or not ... ok
> Checking appending using the same Row object after flushing. ... ok
> Checking appending using the Row of an unreferenced table. ... ok
> Checking if table is endianess aware ... ok
> Checking whether a single row can be deleted ... ok
> Checking whether a range of rows can be deleted ... ok
> Checking whether removing a bad range of rows is detected ... ok
> Checking whether removing rows several times at once is working ... ok
> Checking tablefilters ... ok
> Checking table description and descriptive fields ... ok
> Checking table read ... ok
> Checking table read (using Row[{}]) ... ok
> Checking table read (using Row[::2]) ... ok
> Checking table read (using Row.fetch_all_fields) ... ok
> Checking table read (using Row[integer]) ... ok
> Checking table read (using Row['no-field']) ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking nested iterators (reading) ... ok
> Checking nested iterators (reading, mixed conditions) ... ok
> Checking nested iterators (reading, both conditions) ... ok
> Checking nested iterators (reading, break in the loop) ... ok
> Checking iterator with an evanescent table. ... ok
> Checking whether appending record rows works or not ... ok
> Checking whether appending *and* reading rows works or not ... ok
> Checking appending using the same Row object after flushing. ... ok
> Checking appending using the Row of an unreferenced table. ... ok
> Checking if table is endianess aware ... ok
> Checking whether a single row can be deleted ... ok
> Checking whether a range of rows can be deleted ... ok
> Checking whether removing a bad range of rows is detected ... ok
> Checking whether removing rows several times at once is working ... ok
> Checking tablefilters ... ok
> Checking table description and descriptive fields ... ok
> Checking table read ... ok
> Checking table read (using Row[{}]) ... ok
> Checking table read (using Row[::2]) ... ok
> Checking table read (using Row.fetch_all_fields) ... ok
> Checking table read (using Row[integer]) ... ok
> Checking table read (using Row['no-field']) ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking nested iterators (reading) ... ok
> Checking nested iterators (reading, mixed conditions) ... ok
> Checking nested iterators (reading, both conditions) ... ok
> Checking nested iterators (reading, break in the loop) ... ok
> Checking iterator with an evanescent table. ... ok
> Checking whether appending record rows works or not ... ok
> Checking whether appending *and* reading rows works or not ... ok
> Checking appending using the same Row object after flushing. ... ok
> Checking appending using the Row of an unreferenced table. ... ok
> Checking if table is endianess aware ... ok
> Checking whether a single row can be deleted ... ok
> Checking whether a range of rows can be deleted ... ok
> Checking whether removing a bad range of rows is detected ... ok
> Checking whether removing rows several times at once is working ... ok
> Checking tablefilters ... ok
> Checking table description and descriptive fields ... ok
> Checking table read ... ok
> Checking table read (using Row[{}]) ... ok
> Checking table read (using Row[::2]) ... ok
> Checking table read (using Row.fetch_all_fields) ... ok
> Checking table read (using Row[integer]) ... ok
> Checking table read (using Row['no-field']) ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking nested iterators (reading) ... ok
> Checking nested iterators (reading, mixed conditions) ... ok
> Checking nested iterators (reading, both conditions) ... ok
> Checking nested iterators (reading, break in the loop) ... ok
> Checking iterator with an evanescent table. ... ok
> Checking whether appending record rows works or not ... ok
> Checking whether appending *and* reading rows works or not ... ok
> Checking appending using the same Row object after flushing. ... ok
> Checking appending using the Row of an unreferenced table. ... ok
> Checking if table is endianess aware ... ok
> Checking whether a single row can be deleted ... ok
> Checking whether a range of rows can be deleted ... ok
> Checking whether removing a bad range of rows is detected ... ok
> Checking whether removing rows several times at once is working ... ok
> Checking tablefilters ... ok
> Checking table description and descriptive fields ... ok
> Checking table read ... ok
> Checking table read (using Row[{}]) ... ok
> Checking table read (using Row[::2]) ... ok
> Checking table read (using Row.fetch_all_fields) ... ok
> Checking table read (using Row[integer]) ... ok
> Checking table read (using Row['no-field']) ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking nested iterators (reading) ... ok
> Checking nested iterators (reading, mixed conditions) ... ok
> Checking nested iterators (reading, both conditions) ... ok
> Checking nested iterators (reading, break in the loop) ... ok
> Checking iterator with an evanescent table. ... ok
> Checking whether appending record rows works or not ... ok
> Checking whether appending *and* reading rows works or not ... ok
> Checking appending using the same Row object after flushing. ... ok
> Checking appending using the Row of an unreferenced table. ... ok
> Checking if table is endianess aware ... ok
> Checking whether a single row can be deleted ... ok
> Checking whether a range of rows can be deleted ... ok
> Checking whether removing a bad range of rows is detected ... ok
> Checking whether removing rows several times at once is working ... ok
> Checking tablefilters ... ok
> Checking table description and descriptive fields ... ok
> Checking table read ... ok
> Checking table read (using Row[{}]) ... ok
> Checking table read (using Row[::2]) ... ok
> Checking table read (using Row.fetch_all_fields) ... ok
> Checking table read (using Row[integer]) ... ok
> Checking table read (using Row['no-field']) ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking nested iterators (reading) ... ok
> Checking nested iterators (reading, mixed conditions) ... ok
> Checking nested iterators (reading, both conditions) ... ok
> Checking nested iterators (reading, break in the loop) ... ok
> Checking iterator with an evanescent table. ... ok
> Checking whether appending record rows works or not ... ok
> Checking whether appending *and* reading rows works or not ... ok
> Checking appending using the same Row object after flushing. ... ok
> Checking appending using the Row of an unreferenced table. ... ok
> Checking if table is endianess aware ... ok
> Checking whether a single row can be deleted ... ok
> Checking whether a range of rows can be deleted ... ok
> Checking whether removing a bad range of rows is detected ... ok
> Checking whether removing rows several times at once is working ... ok
> Checking tablefilters ... ok
> Checking table description and descriptive fields ... ok
> Checking table read ... ok
> Checking table read (using Row[{}]) ... ok
> Checking table read (using Row[::2]) ... ok
> Checking table read (using Row.fetch_all_fields) ... ok
> Checking table read (using Row[integer]) ... ok
> Checking table read (using Row['no-field']) ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking nested iterators (reading) ... ok
> Checking nested iterators (reading, mixed conditions) ... ok
> Checking nested iterators (reading, both conditions) ... ok
> Checking nested iterators (reading, break in the loop) ... ok
> Checking iterator with an evanescent table. ... ok
> Checking whether appending record rows works or not ... ok
> Checking whether appending *and* reading rows works or not ... ok
> Checking appending using the same Row object after flushing. ... ok
> Checking appending using the Row of an unreferenced table. ... ok
> Checking if table is endianess aware ... ok
> Checking whether a single row can be deleted ... ok
> Checking whether a range of rows can be deleted ... ok
> Checking whether removing a bad range of rows is detected ... ok
> Checking whether removing rows several times at once is working ... ok
> Checking tablefilters ... ok
> Checking table description and descriptive fields ... ok
> Checking table read ... ok
> Checking table read (using Row[{}]) ... ok
> Checking table read (using Row[::2]) ... ok
> Checking table read (using Row.fetch_all_fields) ... ok
> Checking table read (using Row[integer]) ... ok
> Checking table read (using Row['no-field']) ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking nested iterators (reading) ... ok
> Checking nested iterators (reading, mixed conditions) ... ok
> Checking nested iterators (reading, both conditions) ... ok
> Checking nested iterators (reading, break in the loop) ... ok
> Checking iterator with an evanescent table. ... ok
> Checking whether appending record rows works or not ... ok
> Checking whether appending *and* reading rows works or not ... ok
> Checking appending using the same Row object after flushing. ... ok
> Checking appending using the Row of an unreferenced table. ... ok
> Checking if table is endianess aware ... ok
> Checking whether a single row can be deleted ... ok
> Checking whether a range of rows can be deleted ... ok
> Checking whether removing a bad range of rows is detected ... ok
> Checking whether removing rows several times at once is working ... ok
> Checking tablefilters ... ok
> Checking table description and descriptive fields ... ok
> Checking table read ... ok
> Checking table read (using Row[{}]) ... ok
> Checking table read (using Row[::2]) ... ok
> Checking table read (using Row.fetch_all_fields) ... ok
> Checking table read (using Row[integer]) ... ok
> Checking table read (using Row['no-field']) ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking nested iterators (reading) ... ok
> Checking nested iterators (reading, mixed conditions) ... ok
> Checking nested iterators (reading, both conditions) ... ok
> Checking nested iterators (reading, break in the loop) ... ok
> Checking iterator with an evanescent table. ... ok
> Checking whether appending record rows works or not ... ok
> Checking whether appending *and* reading rows works or not ... ok
> Checking appending using the same Row object after flushing. ... ok
> Checking appending using the Row of an unreferenced table. ... ok
> Checking if table is endianess aware ... ok
> Checking whether a single row can be deleted ... ok
> Checking whether a range of rows can be deleted ... ok
> Checking whether removing a bad range of rows is detected ... ok
> Checking whether removing rows several times at once is working ... ok
> Checking tablefilters ... ok
> Checking table description and descriptive fields ... ok
> Checking table read ... ok
> Checking table read (using Row[{}]) ... ok
> Checking table read (using Row[::2]) ... ok
> Checking table read (using Row.fetch_all_fields) ... ok
> Checking table read (using Row[integer]) ... ok
> Checking table read (using Row['no-field']) ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking nested iterators (reading) ... ok
> Checking nested iterators (reading, mixed conditions) ... ok
> Checking nested iterators (reading, both conditions) ... ok
> Checking nested iterators (reading, break in the loop) ... ok
> Checking iterator with an evanescent table. ... ok
> Checking whether appending record rows works or not ... ok
> Checking whether appending *and* reading rows works or not ... ok
> Checking appending using the same Row object after flushing. ... ok
> Checking appending using the Row of an unreferenced table. ... ok
> Checking if table is endianess aware ... ok
> Checking whether a single row can be deleted ... ok
> Checking whether a range of rows can be deleted ... ok
> Checking whether removing a bad range of rows is detected ... ok
> Checking whether removing rows several times at once is working ... ok
> Checking tablefilters ... ok
> Checking table description and descriptive fields ... ok
> Checking table read ... ok
> Checking table read (using Row[{}]) ... ok
> Checking table read (using Row[::2]) ... ok
> Checking table read (using Row.fetch_all_fields) ... ok
> Checking table read (using Row[integer]) ... ok
> Checking table read (using Row['no-field']) ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking nested iterators (reading) ... ok
> Checking nested iterators (reading, mixed conditions) ... ok
> Checking nested iterators (reading, both conditions) ... ok
> Checking nested iterators (reading, break in the loop) ... ok
> Checking iterator with an evanescent table. ... ok
> Checking whether appending record rows works or not ... ok
> Checking whether appending *and* reading rows works or not ... ok
> Checking appending using the same Row object after flushing. ... ok
> Checking appending using the Row of an unreferenced table. ... ok
> Checking if table is endianess aware ... ok
> Checking whether a single row can be deleted ... ok
> Checking whether a range of rows can be deleted ... ok
> Checking whether removing a bad range of rows is detected ... ok
> Checking whether removing rows several times at once is working ... ok
> Checking tablefilters ... ok
> Checking ranges in table iterators (case1) ... ok
> Checking ranges in table iterators (case2) ... ok
> Checking ranges in table iterators (case3) ... ok
> Checking ranges in table iterators (case4) ... ok
> Checking ranges in table iterators (case5) ... ok
> Checking ranges in table iterators (case6) ... ok
> Checking ranges in table iterators (case7) ... ok
> Checking ranges in table iterators (case8) ... ok
> Checking ranges in table iterators (case9) ... ok
> Checking ranges in table iterators (case10) ... ok
> Checking ranges in table iterators (case10a) ... ok
> Checking ranges in table iterators (case11) ... ok
> Checking ranges in table iterators (case12) ... ok
> Checking ranges in table iterators (case13) ... ok
> Checking ranges in table iterators (case1) ... ok
> Checking ranges in table iterators (case2) ... ok
> Checking ranges in table iterators (case3) ... ok
> Checking ranges in table iterators (case4) ... ok
> Checking ranges in table iterators (case5) ... ok
> Checking ranges in table iterators (case6) ... ok
> Checking ranges in table iterators (case7) ... ok
> Checking ranges in table iterators (case8) ... ok
> Checking ranges in table iterators (case9) ... ok
> Checking ranges in table iterators (case10) ... ok
> Checking ranges in table iterators (case10a) ... ok
> Checking ranges in table iterators (case11) ... ok
> Checking ranges in table iterators (case12) ... ok
> Checking ranges in table iterators (case13) ... ok
> Checking non-existing Field in getCol method ... ok
> Checking ranges in table iterators (case1) ... ok
> Checking ranges in table iterators (case2) ... ok
> Checking ranges in table iterators (case3) ... ok
> Checking ranges in table iterators (case4) ... ok
> Checking ranges in table iterators (case5) ... ok
> Checking ranges in table iterators (case6) ... ok
> Checking ranges in table iterators (case7) ... ok
> Checking ranges in table iterators (case8) ... ok
> Checking ranges in table iterators (case9) ... ok
> Checking ranges in table iterators (case10) ... ok
> Checking ranges in table iterators (case10a) ... ok
> Checking ranges in table iterators (case11) ... ok
> Checking ranges in table iterators (case12) ... ok
> Checking ranges in table iterators (case13) ... ok
> Checking __getitem__ method with single parameter (int) ... ok
> Checking __getitem__ method with single parameter (neg. int) ... ok
> Checking __getitem__ method with single parameter (long) ... ok
> Checking __getitem__ method with single parameter (neg. long) ... ok
> Checking __getitem__ method with single parameter (rank-0 ints) ... ok
> Checking __getitem__ method with start, stop parameters ... ok
> Checking __getitem__ method with start, stop, step parameters ... ok
> Checking __getitem__ method with negative step parameter ... ok
> Checking __getitem__ method in Col with single parameter ... ok
> Checking __getitem__ method in Col with single parameter (negative) ... ok
> Checking __getitem__ method in Col with start, stop parameters ... ok
> Checking __getitem__ method in Col with start, stop, step parameters ... ok
> Checking __getitem__ method in Col with negative step parameter ... ok
> Checking modifying one table row with __setitem__ ... ok
> Checking modifying one table row with __setitem__ (long index) ... ok
> Modifying one row, with a step (__setitem__) ... ok
> Checking modifying several rows at once (__setitem__) ... ok
> Modifying several rows at once, with a step (__setitem__) ... ok
> Checking modifying one column (single element, __setitem__) ... ok
> Checking modifying one column (several elements, __setitem__) ... ok
> Checking modifying one column (iterator, __setitem__) ... ok
> Modifying one column (several elements, __setitem__, step) ... ok
> Modifying one column (one element, __setitem__, step) ... ok
> Modifying beyond the table extend (__setitem__, step) ... ok
> Checking modifying one table row with __setitem__ ... ok
> Checking modifying one table row with __setitem__ (long index) ... ok
> Modifying one row, with a step (__setitem__) ... ok
> Checking modifying several rows at once (__setitem__) ... ok
> Modifying several rows at once, with a step (__setitem__) ... ok
> Checking modifying one column (single element, __setitem__) ... ok
> Checking modifying one column (several elements, __setitem__) ... ok
> Checking modifying one column (iterator, __setitem__) ... ok
> Modifying one column (several elements, __setitem__, step) ... ok
> Modifying one column (one element, __setitem__, step) ... ok
> Modifying beyond the table extend (__setitem__, step) ... ok
> Checking modifying one table row with __setitem__ ... ok
> Checking modifying one table row with __setitem__ (long index) ... ok
> Modifying one row, with a step (__setitem__) ... ok
> Checking modifying several rows at once (__setitem__) ... ok
> Modifying several rows at once, with a step (__setitem__) ... ok
> Checking modifying one column (single element, __setitem__) ... ok
> Checking modifying one column (several elements, __setitem__) ... ok
> Checking modifying one column (iterator, __setitem__) ... ok
> Modifying one column (several elements, __setitem__, step) ... ok
> Modifying one column (one element, __setitem__, step) ... ok
> Modifying beyond the table extend (__setitem__, step) ... ok
> Checking modifying one table row with __setitem__ ... ok
> Checking modifying one table row with __setitem__ (long index) ... ok
> Modifying one row, with a step (__setitem__) ... ok
> Checking modifying several rows at once (__setitem__) ... ok
> Modifying several rows at once, with a step (__setitem__) ... ok
> Checking modifying one column (single element, __setitem__) ... ok
> Checking modifying one column (several elements, __setitem__) ... ok
> Checking modifying one column (iterator, __setitem__) ... ok
> Modifying one column (several elements, __setitem__, step) ... ok
> Modifying one column (one element, __setitem__, step) ... ok
> Modifying beyond the table extend (__setitem__, step) ... ok
> Checking modifying one table row with Row.update ... ok
> Modifying one row, with a step (Row.update) ... ok
> Checking modifying several rows at once (Row.update) ... ok
> Modifying several rows at once, with a step (Row.update) ... ok
> Checking modifying one column (single element, Row.update) ... ok
> Checking modifying one column (several elements, Row.update) ... ok
> Modifying values from a selection ... ok
> Modifying a large table (Row.update) ... ok
> Setting values on a large table without calling Row.update ... ok
> Modifying selected values on a large table ... ok
> Modifying selected values on a large table (alternate values) ... ok
> Checking modifying one table row with Row.update ... ok
> Modifying one row, with a step (Row.update) ... ok
> Checking modifying several rows at once (Row.update) ... ok
> Modifying several rows at once, with a step (Row.update) ... ok
> Checking modifying one column (single element, Row.update) ... ok
> Checking modifying one column (several elements, Row.update) ... ok
> Modifying values from a selection ... ok
> Modifying a large table (Row.update) ... ok
> Setting values on a large table without calling Row.update ... ok
> Modifying selected values on a large table ... ok
> Modifying selected values on a large table (alternate values) ... ok
> Checking modifying one table row with Row.update ... ok
> Modifying one row, with a step (Row.update) ... ok
> Checking modifying several rows at once (Row.update) ... ok
> Modifying several rows at once, with a step (Row.update) ... ok
> Checking modifying one column (single element, Row.update) ... ok
> Checking modifying one column (several elements, Row.update) ... ok
> Modifying values from a selection ... ok
> Modifying a large table (Row.update) ... ok
> Setting values on a large table without calling Row.update ... ok
> Modifying selected values on a large table ... ok
> Modifying selected values on a large table (alternate values) ... ok
> Checking modifying one table row with Row.update ... ok
> Modifying one row, with a step (Row.update) ... ok
> Checking modifying several rows at once (Row.update) ... ok
> Modifying several rows at once, with a step (Row.update) ... ok
> Checking modifying one column (single element, Row.update) ... ok
> Checking modifying one column (several elements, Row.update) ... ok
> Modifying values from a selection ... ok
> Modifying a large table (Row.update) ... ok
> Setting values on a large table without calling Row.update ... ok
> Modifying selected values on a large table ... ok
> Modifying selected values on a large table (alternate values) ... ok
> Checking saving a regular recarray ... ok
> Checking saving a recarray with an offset in its buffer ... ok
> Checking saving a large recarray with an offset in its buffer ... ok
> Checking saving a strided recarray with an offset in its buffer ... ok
> Checking appending several rows at once ... ok
> Checking appending several rows at once (close file version) ... ok
> Checking modifying one table row (list version) ... ok
> Checking modifying one table row (recarray version) ... ok
> Checking modifying several rows at once (list version) ... ok
> Checking modifying several rows at once (recarray version) ... ok
> Checking modifying several rows with a mismatching value ... ok
> Checking modifying one column (single column version) ... ok
> Checking modifying one column (single column version, modifyColumn) ... ok
> Checking modifying one column (single column version, recarray) ... ok
> Checking modifying one column (single column version, recarray, modifyColumn) ... ok
> Checking modifying one column (single column version, single element) ... ok
> Checking modifying table columns (multiple column version) ... ok
> Checking modifying table columns (multiple columns, recarray) ... ok
> Checking modifying table columns (single column, step) ... ok
> Checking modifying table columns (multiple columns, step) ... ok
> Checking modifying rows using coordinates (readCoords/modifyCoords). ... ok
> Checking modifying rows using coordinates (getitem/setitem). ... ok
> Checking saving a regular recarray ... ok
> Checking saving a recarray with an offset in its buffer ... ok
> Checking saving a large recarray with an offset in its buffer ... ok
> Checking saving a strided recarray with an offset in its buffer ... ok
> Checking appending several rows at once ... ok
> Checking appending several rows at once (close file version) ... ok
> Checking modifying one table row (list version) ... ok
> Checking modifying one table row (recarray version) ... ok
> Checking modifying several rows at once (list version) ... ok
> Checking modifying several rows at once (recarray version) ... ok
> Checking modifying several rows with a mismatching value ... ok
> Checking modifying one column (single column version) ... ok
> Checking modifying one column (single column version, modifyColumn) ... ok
> Checking modifying one column (single column version, recarray) ... ok
> Checking modifying one column (single column version, recarray, modifyColumn) ... ok
> Checking modifying one column (single column version, single element) ... ok
> Checking modifying table columns (multiple column version) ... ok
> Checking modifying table columns (multiple columns, recarray) ... ok
> Checking modifying table columns (single column, step) ... ok
> Checking modifying table columns (multiple columns, step) ... ok
> Checking modifying rows using coordinates (readCoords/modifyCoords). ... ok
> Checking modifying rows using coordinates (getitem/setitem). ... ok
> Checking Table.copy() method ... ok
> Checking Table.copy() method (where specified) ... ok
> Checking Table.copy() method (table larger than buffer) ... ok
> Checking Table.copy() method (different compress level) ... ok
> Checking Table.copy() method (user attributes copied) ... ok
> Checking Table.copy() method (user attributes not copied) ... ok
> Checking Table.copy() method ... ok
> Checking Table.copy() method (where specified) ... ok
> Checking Table.copy() method (table larger than buffer) ... ok
> Checking Table.copy() method (different compress level) ... ok
> Checking Table.copy() method (user attributes copied) ... ok
> Checking Table.copy() method (user attributes not copied) ... ok
> Checking Table.copy() method with indexes ... ok
> Checking Table.copy() method with indexes (close file version) ... ok
> Checking Table.copy() method with indexes ... ok
> Checking Table.copy() method with indexes (close file version) ... ok
> Checking Table.copy() method with indexes ... ok
> Checking Table.copy() method with indexes (close file version) ... ok
> Checking Table.copy() method with indexes ... ok
> Checking Table.copy() method with indexes (close file version) ... ok
> Checking Table.copy() method with indexes ... ok
> Checking Table.copy() method with indexes (close file version) ... ok
> Checking Table.copy() method with indexes ... ok
> Checking Table.copy() method with indexes (close file version) ... ok
> Checking Table.copy() method with indexes ... ok
> Checking Table.copy() method with indexes (close file version) ... ok
> Checking Table.copy() method with indexes ... ok
> Checking Table.copy() method with indexes (close file version) ... ok
> Checking Table.copy() method with indexes ... ok
> Checking Table.copy() method with indexes (close file version) ... ok
> Checking saving a Table with default values (using the same Row) ... ok
> Checking saving a Table with default values (using different Row) ... ok
> Checking saving a Table with default values (using the same Row) ... ok
> Checking saving a Table with default values (using different Row) ... ok
> Checking __length__ in Table ... ok
> Checking __length__ in Cols ... ok
> Checking __length__ in Column ... ok
> Checking __length__ in Table ... ok
> Checking __length__ in Cols ... ok
> Checking __length__ in Column ... ok
> Query with same storage. ... ok
> Query with compatible storage. ... ok
> Query with less precise storage. ... ok
> Query with incompatible storage. ... ok
> Query with storage lacking columns. ... ok
> Appending to a table in another file. ... ok
> Deriving a table from the description of another. ... ok
> Test setting the chunkshape in a table (no reopen). ... ok
> Test setting the chunkshape in a table (reopen). ... ok
> Appending zero length recarray. ... ok
> Selecting rows in a table with irregular stride (but aligned). ... ok
> Checking Table.truncate() method (truncating to 0 rows) ... ok
> Checking Table.truncate() method (truncating to 1 rows) ... ok
> Checking Table.truncate() method (truncating to == self.nrows) ... ok
> Checking Table.truncate() method (truncating to > self.nrows) ... ok
> Checking Table.truncate() method (truncating to 0 rows) ... ok
> Checking Table.truncate() method (truncating to 1 rows) ... ok
> Checking Table.truncate() method (truncating to == self.nrows) ... ok
> Checking Table.truncate() method (truncating to > self.nrows) ... ok
> Checking Table.truncate() method (truncating to 0 rows) ... ok
> Checking Table.truncate() method (truncating to 1 rows) ... ok
> Checking Table.truncate() method (truncating to == self.nrows) ... ok
> Checking Table.truncate() method (truncating to > self.nrows) ... ok
> Checking Table.truncate() method (truncating to 0 rows) ... ok
> Checking Table.truncate() method (truncating to 1 rows) ... ok
> Checking Table.truncate() method (truncating to == self.nrows) ... ok
> Checking Table.truncate() method (truncating to > self.nrows) ... ok
> Test for point-selections (read, boolean keys). ... ok
> Test for point-selections (read, tuples of integers keys). ... ok
> Test for point-selections (read, tuples of floats keys). ... ok
> Test for point-selections (read, numpy keys). ... ok
> Test for point-selections (read, list keys). ... ok
> Test for point-selections (write, boolean keys). ... ok
> Test for point-selections (write, integer keys). ... ok
> Create a Table with a very large MD column.  Ticket #211. ... ok
> Create a Table with a very large MD column.  Ticket #211. ... ok
> Checking iterating an exhausted iterator (ticket #264) ... ok
> Checking iterating an exhausted iterator (ticket #264). Reopen. ... ok
> test00_check_names (tables.tests.test_tables.SpecialColnamesTestCase) ... ok
> test00_row_contains (tables.tests.test_tables.RowContainsTestCase) ... ok
> Checking table description and descriptive fields ... ok
> Checking table read and cuts ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking shape of multidimensional columns ... ok
> Checking whether appending record rows works or not ... ok
> Checking if table is endianess aware ... ok
> Checking table description and descriptive fields ... ok
> Checking table read and cuts ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking shape of multidimensional columns ... ok
> Checking whether appending record rows works or not ... ok
> Checking if table is endianess aware ... ok
> Checking table description and descriptive fields ... ok
> Checking table read and cuts ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking shape of multidimensional columns ... ok
> Checking whether appending record rows works or not ... ok
> Checking if table is endianess aware ... ok
> Checking table description and descriptive fields ... ok
> Checking table read and cuts ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking shape of multidimensional columns ... ok
> Checking whether appending record rows works or not ... ok
> Checking if table is endianess aware ... ok
> Checking table description and descriptive fields ... ok
> Checking table read and cuts ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking shape of multidimensional columns ... ok
> Checking whether appending record rows works or not ... ok
> Checking if table is endianess aware ... ok
> Checking table description and descriptive fields ... ok
> Checking table read and cuts ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking shape of multidimensional columns ... ok
> Checking whether appending record rows works or not ... ok
> Checking if table is endianess aware ... ok
> Checking table description and descriptive fields ... ok
> Checking table read and cuts ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking shape of multidimensional columns ... ok
> Checking whether appending record rows works or not ... ok
> Checking if table is endianess aware ... ok
> Checking table description and descriptive fields ... ok
> Checking table read and cuts ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking shape of multidimensional columns ... ok
> Checking whether appending record rows works or not ... ok
> Checking if table is endianess aware ... ok
> Checking table description and descriptive fields ... ok
> Checking table read and cuts ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking shape of multidimensional columns ... ok
> Checking whether appending record rows works or not ... ok
> Checking if table is endianess aware ... ok
> Checking ranges in table iterators (case1) ... ok
> Checking ranges in table iterators (case2) ... ok
> Checking ranges in table iterators (case3) ... ok
> Checking ranges in table iterators (case4) ... ok
> Checking ranges in table iterators (case5) ... ok
> Checking ranges in table iterators (case6) ... ok
> Checking ranges in table iterators (case7) ... ok
> Checking ranges in table iterators (case8) ... ok
> Checking ranges in table iterators (case9) ... ok
> Checking ranges in table iterators (case10) ... ok
> Checking ranges in table iterators (case11) ... ok
> Checking ranges in table iterators (case12) ... ok
> Checking ranges in table iterators (case13) ... ok
> Checking ranges in table iterators (case1) ... ok
> Checking ranges in table iterators (case2) ... ok
> Checking ranges in table iterators (case3) ... ok
> Checking ranges in table iterators (case4) ... ok
> Checking ranges in table iterators (case5) ... ok
> Checking ranges in table iterators (case6) ... ok
> Checking ranges in table iterators (case7) ... ok
> Checking ranges in table iterators (case8) ... ok
> Checking ranges in table iterators (case9) ... ok
> Checking ranges in table iterators (case10) ... ok
> Checking ranges in table iterators (case11) ... ok
> Checking ranges in table iterators (case12) ... ok
> Checking ranges in table iterators (case13) ... ok
> Checking non-existing Field in getCol method ... ok
> Checking ranges in table iterators (case1) ... ok
> Checking ranges in table iterators (case2) ... ok
> Checking ranges in table iterators (case3) ... ok
> Checking ranges in table iterators (case4) ... ok
> Checking ranges in table iterators (case5) ... ok
> Checking ranges in table iterators (case6) ... ok
> Checking ranges in table iterators (case7) ... ok
> Checking ranges in table iterators (case8) ... ok
> Checking ranges in table iterators (case9) ... ok
> Checking ranges in table iterators (case10) ... ok
> Checking ranges in table iterators (case11) ... ok
> Checking ranges in table iterators (case12) ... ok
> Checking ranges in table iterators (case13) ... ok
> Checking saving a Table MD with default values ... ok
> Checking saving a normal recarray ... ok
> Checking saving a recarray with an offset in its buffer ... ok
> Checking saving a slice of a large recarray ... ok
> Checking saving a slice of an strided recarray ... ok
> Checking modifying one column (single column version, list) ... ok
> Checking modifying one column (single column version, recarray) ... ok
> Checking modifying one column (single column version, recarray, modifyColumn) ... ok
> Checking scalar shapes ... ok
> Checking undimensional (one element) shapes ... ok
> Checking undimensional (two elements) shapes ... ok
> Checking bidimensional shapes ... ok
> Checking scalar shapes ... ok
> Checking undimensional (one element) shapes ... ok
> Checking undimensional (two elements) shapes ... ok
> Checking bidimensional shapes ... ok
> Checking modifying one table row with __setitem__ ... ok
> Checking modifying one table row with __setitem__ (long index) ... ok
> Modifying one row, with a step (__setitem__) ... ok
> Checking modifying several rows at once (__setitem__) ... ok
> Modifying several rows at once, with a step (__setitem__) ... ok
> Checking modifying one column (single element, __setitem__) ... ok
> Checking modifying one column (several elements, __setitem__) ... ok
> Checking modifying one column (iterator, __setitem__) ... ok
> Modifying one column (several elements, __setitem__, step) ... ok
> Modifying one column (one element, __setitem__, step) ... ok
> Modifying beyond the table extend (__setitem__, step) ... ok
> Checking modifying one table row with __setitem__ ... ok
> Checking modifying one table row with __setitem__ (long index) ... ok
> Modifying one row, with a step (__setitem__) ... ok
> Checking modifying several rows at once (__setitem__) ... ok
> Modifying several rows at once, with a step (__setitem__) ... ok
> Checking modifying one column (single element, __setitem__) ... ok
> Checking modifying one column (several elements, __setitem__) ... ok
> Checking modifying one column (iterator, __setitem__) ... ok
> Modifying one column (several elements, __setitem__, step) ... ok
> Modifying one column (one element, __setitem__, step) ... ok
> Modifying beyond the table extend (__setitem__, step) ... ok
> Checking modifying one table row with __setitem__ ... ok
> Checking modifying one table row with __setitem__ (long index) ... ok
> Modifying one row, with a step (__setitem__) ... ok
> Checking modifying several rows at once (__setitem__) ... ok
> Modifying several rows at once, with a step (__setitem__) ... ok
> Checking modifying one column (single element, __setitem__) ... ok
> Checking modifying one column (several elements, __setitem__) ... ok
> Checking modifying one column (iterator, __setitem__) ... ok
> Modifying one column (several elements, __setitem__, step) ... ok
> Modifying one column (one element, __setitem__, step) ... ok
> Modifying beyond the table extend (__setitem__, step) ... ok
> Checking modifying one table row with __setitem__ ... ok
> Checking modifying one table row with __setitem__ (long index) ... ok
> Modifying one row, with a step (__setitem__) ... ok
> Checking modifying several rows at once (__setitem__) ... ok
> Modifying several rows at once, with a step (__setitem__) ... ok
> Checking modifying one column (single element, __setitem__) ... ok
> Checking modifying one column (several elements, __setitem__) ... ok
> Checking modifying one column (iterator, __setitem__) ... ok
> Modifying one column (several elements, __setitem__, step) ... ok
> Modifying one column (one element, __setitem__, step) ... ok
> Modifying beyond the table extend (__setitem__, step) ... ok
> Checking modifying one table row with Row.update ... ok
> Modifying one row, with a step (Row.update) ... ok
> Checking modifying several rows at once (Row.update) ... ok
> Modifying several rows at once, with a step (Row.update) ... ok
> Checking modifying one column (single element, Row.update) ... ok
> Checking modifying one column (several elements, Row.update) ... ok
> Modifying values from a selection ... ok
> Modifying a large table (Row.update) ... ok
> Setting values on a large table without calling Row.update ... ok
> Modifying selected values on a large table ... ok
> Modifying selected values on a large table (alternate values) ... ok
> Checking modifying one table row with Row.update ... ok
> Modifying one row, with a step (Row.update) ... ok
> Checking modifying several rows at once (Row.update) ... ok
> Modifying several rows at once, with a step (Row.update) ... ok
> Checking modifying one column (single element, Row.update) ... ok
> Checking modifying one column (several elements, Row.update) ... ok
> Modifying values from a selection ... ok
> Modifying a large table (Row.update) ... ok
> Setting values on a large table without calling Row.update ... ok
> Modifying selected values on a large table ... ok
> Modifying selected values on a large table (alternate values) ... ok
> Checking modifying one table row with Row.update ... ok
> Modifying one row, with a step (Row.update) ... ok
> Checking modifying several rows at once (Row.update) ... ok
> Modifying several rows at once, with a step (Row.update) ... ok
> Checking modifying one column (single element, Row.update) ... ok
> Checking modifying one column (several elements, Row.update) ... ok
> Modifying values from a selection ... ok
> Modifying a large table (Row.update) ... ok
> Setting values on a large table without calling Row.update ... ok
> Modifying selected values on a large table ... ok
> Modifying selected values on a large table (alternate values) ... ok
> Checking modifying one table row with Row.update ... ok
> Modifying one row, with a step (Row.update) ... ok
> Checking modifying several rows at once (Row.update) ... ok
> Modifying several rows at once, with a step (Row.update) ... ok
> Checking modifying one column (single element, Row.update) ... ok
> Checking modifying one column (several elements, Row.update) ... ok
> Modifying values from a selection ... ok
> Modifying a large table (Row.update) ... ok
> Setting values on a large table without calling Row.update ... ok
> Modifying selected values on a large table ... ok
> Modifying selected values on a large table (alternate values) ... ok
> Checking table description and descriptive fields ... ok
> Checking table read and cuts ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking shape of multidimensional columns ... ok
> Checking whether appending record rows works or not ... ok
> Checking if table is endianess aware ... ok
> Checking table description and descriptive fields ... ok
> Checking table read and cuts ... ok
> Checking table read and cuts (multidimensional columns case) ... ok
> Checking shape of multidimensional columns ... ok
> Checking whether appending record rows works or not ... ok
> Checking if table is endianess aware ... ok
> Data integrity during recovery (character objects) ... ok
> Data integrity during recovery (string objects) ... ok
> Data integrity during recovery (non-contiguous character objects) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (non-contiguous numerical types) ... ok
> Data integrity during recovery (character objects) ... ok
> Data integrity during recovery (string objects) ... ok
> Data integrity during recovery (non-contiguous character objects) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (non-contiguous numerical types) ... ok
> Data integrity during recovery (character objects) ... ok
> Data integrity during recovery (string objects) ... ok
> Data integrity during recovery (non-contiguous character objects) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (non-contiguous numerical types) ... ok
> Data integrity during recovery (character objects) ... ok
> Data integrity during recovery (string objects) ... ok
> Data integrity during recovery (non-contiguous character objects) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (non-contiguous numerical types) ... ok
> Data integrity during recovery (character objects) ... ok
> Data integrity during recovery (string objects) ... ok
> Data integrity during recovery (non-contiguous character objects) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (non-contiguous numerical types) ... ok
> Data integrity during recovery (character objects) ... ok
> Data integrity during recovery (string objects) ... ok
> Data integrity during recovery (non-contiguous character objects) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (non-contiguous numerical types) ... ok
> Data integrity during recovery (character objects) ... ok
> Data integrity during recovery (string objects) ... ok
> Data integrity during recovery (non-contiguous character objects) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (non-contiguous numerical types) ... ok
> Data integrity during recovery (character objects) ... ok
> Data integrity during recovery (string objects) ... ok
> Data integrity during recovery (non-contiguous character objects) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (non-contiguous numerical types) ... ok
> Checking combinations of arrays with groups. ... ok
> Checking creation of large rank arrays (0 < rank <= 32) ... ok
> Checking an unaligned signed short integer array ... ok
> Checking an unaligned single precision array ... ok
> Checking an offsetted byte array ... ok
> Checking an offsetted unsigned short int precision array ... ok
> Checking an offsetted integer array ... ok
> Checking an offsetted long long integer array ... ok
> Checking an offsetted single precision array ... ok
> Checking an offsetted double precision array ... ok
> Checking an unaligned and offsetted single precision array ... ok
> Checking an unaligned and offsetted double precision array ... ok
> Checking setting data with different byteorder in a range (integer) ... ok
> Checking setting data with different byteorder in a range (float) ... ok
> Checking an unaligned signed short integer array ... ok
> Checking an unaligned single precision array ... ok
> Checking an offsetted byte array ... ok
> Checking an offsetted unsigned short int precision array ... ok
> Checking an offsetted integer array ... ok
> Checking an offsetted long long integer array ... ok
> Checking an offsetted single precision array ... ok
> Checking an offsetted double precision array ... ok
> Checking an unaligned and offsetted single precision array ... ok
> Checking an unaligned and offsetted double precision array ... ok
> Checking setting data with different byteorder in a range (integer) ... ok
> Checking setting data with different byteorder in a range (float) ... ok
> Checking an unaligned signed short integer array ... ok
> Checking an unaligned single precision array ... ok
> Checking an offsetted byte array ... ok
> Checking an offsetted unsigned short int precision array ... ok
> Checking an offsetted integer array ... ok
> Checking an offsetted long long integer array ... ok
> Checking an offsetted single precision array ... ok
> Checking an offsetted double precision array ... ok
> Checking an unaligned and offsetted single precision array ... ok
> Checking an unaligned and offsetted double precision array ... ok
> Checking setting data with different byteorder in a range (integer) ... ok
> Checking setting data with different byteorder in a range (float) ... ok
> Checking an unaligned signed short integer array ... ok
> Checking an unaligned single precision array ... ok
> Checking an offsetted byte array ... ok
> Checking an offsetted unsigned short int precision array ... ok
> Checking an offsetted integer array ... ok
> Checking an offsetted long long integer array ... ok
> Checking an offsetted single precision array ... ok
> Checking an offsetted double precision array ... ok
> Checking an unaligned and offsetted single precision array ... ok
> Checking an unaligned and offsetted double precision array ... ok
> Checking setting data with different byteorder in a range (integer) ... ok
> Checking setting data with different byteorder in a range (float) ... ok
> Checking Array.copy() method ... ok
> Checking Array.copy() method (where specified) ... ok
> Checking Array.copy() method (checking title copying) ... ok
> Checking Array.copy() method (user attributes copied) ... ok
> Checking Array.copy() method (user attributes not copied) ... ok
> Checking Array.copy() method ... ok
> Checking Array.copy() method (where specified) ... ok
> Checking Array.copy() method (checking title copying) ... ok
> Checking Array.copy() method (user attributes copied) ... ok
> Checking Array.copy() method (user attributes not copied) ... ok
> Checking Array.copy() method with indexes ... ok
> Checking Array.copy() method with indexes (close file version) ... ok
> Checking Array.copy() method with indexes ... ok
> Checking Array.copy() method with indexes (close file version) ... ok
> Checking Array.copy() method with indexes ... ok
> Checking Array.copy() method with indexes (close file version) ... ok
> Checking Array.copy() method with indexes ... ok
> Checking Array.copy() method with indexes (close file version) ... ok
> Checking Array.copy() method with indexes ... ok
> Checking Array.copy() method with indexes (close file version) ... ok
> Checking Array.copy() method with indexes ... ok
> Checking Array.copy() method with indexes (close file version) ... ok
> Checking Array.copy() method with indexes ... ok
> Checking Array.copy() method with indexes (close file version) ... ok
> Checking Array.copy() method with indexes ... ok
> Checking Array.copy() method with indexes (close file version) ... ok
> Checking Array.copy() method with indexes ... ok
> Checking Array.copy() method with indexes (close file version) ... ok
> Checking Array.copy() method with indexes ... ok
> Checking Array.copy() method with indexes (close file version) ... ok
> Checking Array.copy() method with indexes ... ok
> Checking Array.copy() method with indexes (close file version) ... ok
> Checking Array.copy() method with indexes ... ok
> Checking Array.copy() method with indexes (close file version) ... ok
> Single element access (character types) ... ok
> Single element access (numerical types) ... ok
> Range element access (character types) ... ok
> Range element access (numerical types) ... ok
> Range element access, strided (character types) ... ok
> Range element access, strided (numerical types) ... ok
> Negative Index element access (character types) ... ok
> Negative Index element access (numerical types) ... ok
> Negative range element access (character types) ... ok
> Negative range element access (numerical types) ... ok
> Single element access (character types) ... ok
> Single element access (numerical types) ... ok
> Range element access (character types) ... ok
> Range element access (numerical types) ... ok
> Range element access, strided (character types) ... ok
> Range element access, strided (numerical types) ... ok
> Negative Index element access (character types) ... ok
> Negative Index element access (numerical types) ... ok
> Negative range element access (character types) ... ok
> Negative range element access (numerical types) ... ok
> Single element access (character types) ... ok
> Single element access (numerical types) ... ok
> Range element access (character types) ... ok
> Range element access (numerical types) ... ok
> Range element access, strided (character types) ... ok
> Range element access, strided (numerical types) ... ok
> Negative Index element access (character types) ... ok
> Negative Index element access (numerical types) ... ok
> Negative range element access (character types) ... ok
> Negative range element access (numerical types) ... ok
> Single element access (character types) ... ok
> Single element access (numerical types) ... ok
> Range element access (character types) ... ok
> Range element access (numerical types) ... ok
> Range element access, strided (character types) ... ok
> Range element access, strided (numerical types) ... ok
> Negative Index element access (character types) ... ok
> Negative Index element access (numerical types) ... ok
> Negative range element access (character types) ... ok
> Negative range element access (numerical types) ... ok
> Single element update (character types) ... ok
> Single element update (numerical types) ... ok
> Range element update (character types) ... ok
> Range element update (numerical types) ... ok
> Range element update, strided (character types) ... ok
> Range element update, strided (numerical types) ... ok
> Negative Index element update (character types) ... ok
> Negative Index element update (numerical types) ... ok
> Negative range element update (character types) ... ok
> Negative range element update (numerical types) ... ok
> Out of range update (numerical types) ... ok
> Single element update (character types) ... ok
> Single element update (numerical types) ... ok
> Range element update (character types) ... ok
> Range element update (numerical types) ... ok
> Range element update, strided (character types) ... ok
> Range element update, strided (numerical types) ... ok
> Negative Index element update (character types) ... ok
> Negative Index element update (numerical types) ... ok
> Negative range element update (character types) ... ok
> Negative range element update (numerical types) ... ok
> Out of range update (numerical types) ... ok
> Single element update (character types) ... ok
> Single element update (numerical types) ... ok
> Range element update (character types) ... ok
> Range element update (numerical types) ... ok
> Range element update, strided (character types) ... ok
> Range element update, strided (numerical types) ... ok
> Negative Index element update (character types) ... ok
> Negative Index element update (numerical types) ... ok
> Negative range element update (character types) ... ok
> Negative range element update (numerical types) ... ok
> Out of range update (numerical types) ... ok
> Single element update (character types) ... ok
> Single element update (numerical types) ... ok
> Range element update (character types) ... ok
> Range element update (numerical types) ... ok
> Range element update, strided (character types) ... ok
> Range element update, strided (numerical types) ... ok
> Negative Index element update (character types) ... ok
> Negative Index element update (numerical types) ... ok
> Negative range element update (character types) ... ok
> Negative range element update (numerical types) ... ok
> Out of range update (numerical types) ... ok
> Testing generator access to Arrays, single elements (char) ... ok
> Testing generator access to Arrays, multiple elements (char) ... ok
> Testing generator access to Arrays, single elements (numeric) ... ok
> Testing generator access to Arrays, multiple elements (numeric) ... ok
> Testing generator access to Arrays, single elements (char) ... ok
> Testing generator access to Arrays, multiple elements (char) ... ok
> Testing generator access to Arrays, single elements (numeric) ... ok
> Testing generator access to Arrays, multiple elements (numeric) ... ok
> Testing generator access to Arrays, single elements (char) ... ok
> Testing generator access to Arrays, multiple elements (char) ... ok
> Testing generator access to Arrays, single elements (numeric) ... ok
> Testing generator access to Arrays, multiple elements (numeric) ... ok
> Testing generator access to Arrays, single elements (char) ... ok
> Testing generator access to Arrays, multiple elements (char) ... ok
> Testing generator access to Arrays, single elements (numeric) ... ok
> Testing generator access to Arrays, multiple elements (numeric) ... ok
> Test for creation of non-homogeneous arrays. ... ok
> Test for unability to truncate Array objects. ... ok
> Test for fancy-selections (working selections, read). ... ok
> Test for fancy-selections (not working selections, read). ... ok
> Test for fancy-selections (out-of-bound indexes, read). ... ok
> Test for fancy-selections (too many indexes, read). ... ok
> Test for fancy-selections (working selections, write). ... ok
> Test for fancy-selections (working selections, write, broadcast). ... ok
> Test for fancy-selections (working selections, read). ... ok
> Test for fancy-selections (not working selections, read). ... ok
> Test for fancy-selections (out-of-bound indexes, read). ... ok
> Test for fancy-selections (too many indexes, read). ... ok
> Test for fancy-selections (working selections, write). ... ok
> Test for fancy-selections (working selections, write, broadcast). ... ok
> Test for fancy-selections (working selections, read). ... ok
> Test for fancy-selections (not working selections, read). ... ok
> Test for fancy-selections (out-of-bound indexes, read). ... ok
> Test for fancy-selections (too many indexes, read). ... ok
> Test for fancy-selections (working selections, write). ... ok
> Test for fancy-selections (working selections, write, broadcast). ... ok
> Test for fancy-selections (working selections, read). ... ok
> Test for fancy-selections (not working selections, read). ... ok
> Test for fancy-selections (out-of-bound indexes, read). ... ok
> Test for fancy-selections (too many indexes, read). ... ok
> Test for fancy-selections (working selections, write). ... ok
> Test for fancy-selections (working selections, write, broadcast). ... ok
> Test for point-selections (read, boolean keys). ... ok
> Test for point-selections (read, integer keys). ... ok
> Test for point-selections (read, float keys). ... ok
> Test for point-selections (write, boolean keys). ... ok
> Test for point-selections (write, integer keys). ... ok
> Test for point-selections (write, integer values, broadcast). ... ok
> Test for point-selections (read, boolean keys). ... ok
> Test for point-selections (read, integer keys). ... ok
> Test for point-selections (read, float keys). ... ok
> Test for point-selections (write, boolean keys). ... ok
> Test for point-selections (write, integer keys). ... ok
> Test for point-selections (write, integer values, broadcast). ... ok
> Test for point-selections (read, boolean keys). ... ok
> Test for point-selections (read, integer keys). ... ok
> Test for point-selections (read, float keys). ... ok
> Test for point-selections (write, boolean keys). ... ok
> Test for point-selections (write, integer keys). ... ok
> Test for point-selections (write, integer values, broadcast). ... ok
> Test for point-selections (read, boolean keys). ... ok
> Test for point-selections (read, integer keys). ... ok
> Test for point-selections (read, float keys). ... ok
> Test for point-selections (write, boolean keys). ... ok
> Test for point-selections (write, integer keys). ... ok
> Test for point-selections (write, integer values, broadcast). ... ok
> Checking that native MD atoms are copied as-is ... ok
> Checking that native MD atoms are copied as-is (re-open) ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking earray with offseted numpy strings appends ... ok
> Checking earray with strided numpy strings appends ... ok
> Checking earray with offseted NumPy ints appends ... ok
> Checking earray with strided NumPy ints appends ... ok
> Checking earray with byteswapped appends (ints) ... ok
> Checking earray with byteswapped appends (floats) ... ok
> Checking earray with byteswapped appends (2, ints) ... ok
> Checking earray with byteswapped appends (2, ints, reopen) ... ok
> Checking earray with byteswapped appends (2, floats) ... ok
> Checking earray with byteswapped appends (2, floats, reopen) ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking enlargeable array iterator ... ok
> Checking enlargeable array iterator with (start, stop, step) ... ok
> Checking read() of enlargeable arrays ... ok
> Checking enlargeable array __getitem__ special method ... ok
> Checking enlargeable array __setitem__ special method ... ok
> Checking EArray.copy() method ... ok
> Checking EArray.copy() method (where specified) ... ok
> Checking EArray.copy() method (Numeric flavor) ... ok
> Checking EArray.copy() method (python flavor) ... ok
> Checking EArray.copy() method (python string flavor) ... ok
> Checking EArray.copy() method (String flavor) ... ok
> Checking EArray.copy() method (checking title copying) ... ok
> Checking EArray.copy() method (user attributes copied) ... ok
> Checking EArray.copy() method (user attributes not copied) ... ok
> Checking EArray.copy() method ... ok
> Checking EArray.copy() method (where specified) ... ok
> Checking EArray.copy() method (Numeric flavor) ... ok
> Checking EArray.copy() method (python flavor) ... ok
> Checking EArray.copy() method (python string flavor) ... ok
> Checking EArray.copy() method (String flavor) ... ok
> Checking EArray.copy() method (checking title copying) ... ok
> Checking EArray.copy() method (user attributes copied) ... ok
> Checking EArray.copy() method (user attributes not copied) ... ok
> Checking EArray.copy() method with indexes ... ok
> Checking EArray.copy() method with indexes (close file version) ... ok
> Checking EArray.copy() method with indexes ... ok
> Checking EArray.copy() method with indexes (close file version) ... ok
> Checking EArray.copy() method with indexes ... ok
> Checking EArray.copy() method with indexes (close file version) ... ok
> Checking EArray.copy() method with indexes ... ok
> Checking EArray.copy() method with indexes (close file version) ... ok
> Checking EArray.copy() method with indexes ... ok
> Checking EArray.copy() method with indexes (close file version) ... ok
> Checking EArray.truncate() method (truncating to 0 rows) ... ok
> Checking EArray.truncate() method (truncating to 1 rows) ... ok
> Checking EArray.truncate() method (truncating to == self.nrows) ... ok
> Checking EArray.truncate() method (truncating to > self.nrows) ... ok
> Checking EArray.truncate() method (truncating to 0 rows) ... ok
> Checking EArray.truncate() method (truncating to 1 rows) ... ok
> Checking EArray.truncate() method (truncating to == self.nrows) ... ok
> Checking EArray.truncate() method (truncating to > self.nrows) ... ok
> Appending zero length array. ... ok
> Appending zero length array with wrong dimension. ... ok
> Append a row to a (unidimensional) EArray with a MD atom. ... ok
> Append several rows to a (unidimensional) EArray with a MD atom. ... ok
> Append a row to a (multidimensional) EArray with a MD atom. ... ok
> Append several rows to a (multidimensional) EArray with a MD atom. ... ok
> Complex append of a MD array in a MD EArray with a MD atom. ... ok
> Complex append of a MD array in a MD EArray with a MD atom (II). ... ok
> Complex append of a MD array in a MD EArray with a MD atom (III). ... ok
> Append a row to a (unidimensional) EArray with a MD atom. ... ok
> Append several rows to a (unidimensional) EArray with a MD atom. ... ok
> Append a row to a (multidimensional) EArray with a MD atom. ... ok
> Append several rows to a (multidimensional) EArray with a MD atom. ... ok
> Complex append of a MD array in a MD EArray with a MD atom. ... ok
> Complex append of a MD array in a MD EArray with a MD atom (II). ... ok
> Complex append of a MD array in a MD EArray with a MD atom (III). ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking carray with offseted NumPy strings appends ... ok
> Checking carray with strided NumPy strings appends ... ok
> Checking carray with offseted NumPy ints appends ... ok
> Checking carray with strided NumPy ints appends ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking read() of chunked layout arrays ... ok
> Checking chunked layout array __getitem__ special method ... ok
> Checking chunked layout array __setitem__ special method ... ok
> Checking CArray.copy() method ... ok
> Checking CArray.copy() method ... ok
> Checking CArray.copy() method ... ok
> Checking CArray.copy() method (where specified) ... ok
> Checking CArray.copy() method (python flavor) ... ok
> Checking CArray.copy() method (string python flavor) ... ok
> Checking CArray.copy() method (chararray flavor) ... ok
> Checking CArray.copy() method (checking title copying) ... ok
> Checking CArray.copy() method (user attributes copied) ... ok
> Checking CArray.copy() method (user attributes not copied) ... ok
> Checking CArray.copy() method ... ok
> Checking CArray.copy() method ... ok
> Checking CArray.copy() method ... ok
> Checking CArray.copy() method (where specified) ... ok
> Checking CArray.copy() method (python flavor) ... ok
> Checking CArray.copy() method (string python flavor) ... ok
> Checking CArray.copy() method (chararray flavor) ... ok
> Checking CArray.copy() method (checking title copying) ... ok
> Checking CArray.copy() method (user attributes copied) ... ok
> Checking CArray.copy() method (user attributes not copied) ... ok
> Checking CArray.copy() method with indexes ... ok
> Checking CArray.copy() method with indexes ... ok
> Checking CArray.copy() method with indexes ... ok
> Checking CArray.copy() method with indexes ... ok
> Checking CArray.copy() method with indexes ... ok
> Check that the shape doesn't overflow. ... ok
> Check that the shape doesn't overflow after reopening. ... ok
> Check that Atom.dflt is honored (string version). ... ok
> Check that Atom.dflt is honored (int version). ... ok
> Check that Atom.dflt is honored (float version). ... ok
> Check that Atom.dflt is honored (string version). ... ok
> Check that Atom.dflt is honored (int version). ... ok
> Check that Atom.dflt is honored (float version). ... ok
> Testing default values.  Zeros (scalar). ... ok
> Testing default values.  Zeros (array). ... ok
> Testing default values.  Ones. ... ok
> Testing default values.  Generic value. ... ok
> Testing default values.  None (scalar). ... ok
> Testing default values.  None (array). ... ok
> Testing default values.  Zeros (scalar). ... ok
> Testing default values.  Zeros (array). ... ok
> Testing default values.  Ones. ... ok
> Testing default values.  Generic value. ... ok
> Testing default values.  None (scalar). ... ok
> Testing default values.  None (array). ... ok
> Test for unability to truncate Array objects. ... ok
> Assign a row to a (unidimensional) CArray with a MD atom. ... ok
> Assign several rows to a (unidimensional) CArray with a MD atom. ... ok
> Assign a row to a (multidimensional) CArray with a MD atom. ... ok
> Assign several rows to a (multidimensional) CArray with a MD atom. ... ok
> Complex assign of a MD array in a MD CArray with a MD atom. ... ok
> Complex assign of a MD array in a MD CArray with a MD atom (II). ... ok
> Complex assign of a MD array in a MD CArray with a MD atom (III). ... ok
> Assign a row to a (unidimensional) CArray with a MD atom. ... ok
> Assign several rows to a (unidimensional) CArray with a MD atom. ... ok
> Assign a row to a (multidimensional) CArray with a MD atom. ... ok
> Assign several rows to a (multidimensional) CArray with a MD atom. ... ok
> Complex assign of a MD array in a MD CArray with a MD atom. ... ok
> Complex assign of a MD array in a MD CArray with a MD atom (II). ... ok
> Complex assign of a MD array in a MD CArray with a MD atom (III). ... ok
> Create a CArray with a very large MD atom. ... ok
> Create a CArray with a very large MD atom. ... ok
> Checking vlarray read ... ok
> Checking vlarray __getitem__ (slices) ... ok
> Checking vlarray __getitem__ (scalars) ... ok
> Checking vlarray append ... ok
> Checking vlarray read ... ok
> Checking vlarray __getitem__ (slices) ... ok
> Checking vlarray __getitem__ (scalars) ... ok
> Checking vlarray append ... ok
> Checking vlarray read ... ok
> Checking vlarray __getitem__ (slices) ... ok
> Checking vlarray __getitem__ (scalars) ... ok
> Checking vlarray append ... ok
> Checking vlarray read ... ok
> Checking vlarray __getitem__ (slices) ... ok
> Checking vlarray __getitem__ (scalars) ... ok
> Checking vlarray append ... ok
> Checking vlarray read ... ok
> Checking vlarray __getitem__ (slices) ... ok
> Checking vlarray __getitem__ (scalars) ... ok
> Checking vlarray append ... ok
> Checking vlarray read ... ok
> Checking vlarray __getitem__ (slices) ... ok
> Checking vlarray __getitem__ (scalars) ... ok
> Checking vlarray append ... ok
> Checking vlarray read ... ok
> Checking vlarray __getitem__ (slices) ... ok
> Checking vlarray __getitem__ (scalars) ... ok
> Checking vlarray append ... ok
> Checking vlarray with NumPy string atoms ('numpy' flavor) ... ok
> Checking vlarray with NumPy string atoms (NumPy flavor, no conv) ... ok
> Checking vlarray with NumPy string atoms ('numpy' flavor, strided) ... ok
> Checking vlarray with NumPy string atoms (python flavor) ... ok
> Checking updating vlarray with NumPy string atoms ('numpy' flavor) ... ok
> Checking updating vlarray with string atoms (String flavor) ... ok
> Checking vlarray with boolean atoms ... ok
> Checking setting vlarray with boolean atoms ... ok
> Checking vlarray with integer atoms ... ok
> Checking vlarray with integer atoms (byteorder swapped) ... ok
> Checking updating vlarray with integer atoms ... ok
> Checking updating vlarray with integer atoms (byteorder swapped) ... ok
> Checking updating vlarray with integer atoms (another byteorder) ... ok
> Checking vlarray with numerical complex atoms ... ok
> Checking vlarray with floating point atoms ... ok
> Checking vlarray with float atoms (byteorder swapped) ... ok
> Checking modifying vlarray with numerical complex atoms ... ok
> Checking updating vlarray with floating point atoms ... ok
> Checking updating vlarray with float atoms (byteorder swapped) ... ok
> Checking updating vlarray with float atoms (another byteorder) ... ok
> Checking vlarray with variable length strings ... ok
> Checking updating vlarray with variable length strings ... ok
> Checking vlarray with object atoms ... ok
> Checking updating vlarray with object atoms ... ok
> Checking vlarray with object atoms (numpy arrays as values) ... ok
> Checking updating vlarray with object atoms (numpy arrays) ... ok
> Checking vlarray with variable length Unicode strings ... ok
> Checking updating vlarray with variable length Unicode strings ... ok
> Checking vlarray with NumPy string atoms ('numpy' flavor) ... ok
> Checking vlarray with NumPy string atoms (NumPy flavor, no conv) ... ok
> Checking vlarray with NumPy string atoms ('numpy' flavor, strided) ... ok
> Checking vlarray with NumPy string atoms (python flavor) ... ok
> Checking updating vlarray with NumPy string atoms ('numpy' flavor) ... ok
> Checking updating vlarray with string atoms (String flavor) ... ok
> Checking vlarray with boolean atoms ... ok
> Checking setting vlarray with boolean atoms ... ok
> Checking vlarray with integer atoms ... ok
> Checking vlarray with integer atoms (byteorder swapped) ... ok
> Checking updating vlarray with integer atoms ... ok
> Checking updating vlarray with integer atoms (byteorder swapped) ... ok
> Checking updating vlarray with integer atoms (another byteorder) ... ok
> Checking vlarray with numerical complex atoms ... ok
> Checking vlarray with floating point atoms ... ok
> Checking vlarray with float atoms (byteorder swapped) ... ok
> Checking modifying vlarray with numerical complex atoms ... ok
> Checking updating vlarray with floating point atoms ... ok
> Checking updating vlarray with float atoms (byteorder swapped) ... ok
> Checking updating vlarray with float atoms (another byteorder) ... ok
> Checking vlarray with variable length strings ... ok
> Checking updating vlarray with variable length strings ... ok
> Checking vlarray with object atoms ... ok
> Checking updating vlarray with object atoms ... ok
> Checking vlarray with object atoms (numpy arrays as values) ... ok
> Checking updating vlarray with object atoms (numpy arrays) ... ok
> Checking vlarray with variable length Unicode strings ... ok
> Checking updating vlarray with variable length Unicode strings ... ok
> Checking vlarray with MD NumPy string atoms ... ok
> Checking vlarray with MD NumPy string atoms ('python' flavor) ... ok
> Checking vlarray with MD NumPy string atoms (with offset) ... ok
> Checking vlarray with MD NumPy string atoms (with stride) ... ok
> Checking vlarray with MD boolean atoms ... ok
> Checking vlarray with MD boolean atoms (with offset) ... ok
> Checking vlarray with MD boolean atoms (with strides) ... ok
> Checking vlarray with MD integer atoms ... ok
> Checking vlarray with MD floating point atoms ... ok
> Checking vlarray.append() with different inputs ... ok
> Checking vlarray.append() with too many dimensions ... ok
> Checking vlarray.append() with a zero-dimensional array ... ok
> Checking vlarray.append() with a casted array (upgrading case) ... ok
> Checking vlarray.append() with a casted array (downgrading case) ... ok
> Checking vlarray.append() with different inputs ... ok
> Checking vlarray.append() with too many dimensions ... ok
> Checking vlarray.append() with a zero-dimensional array ... ok
> Checking vlarray.append() with a casted array (upgrading case) ... ok
> Checking vlarray.append() with a casted array (downgrading case) ... ok
> Checking empty vlarrays with different flavors (closing the file) ... ok
> Checking empty vlarrays with different flavors (no closing file) ... ok
> Checking vlarray with different flavors (boolean versions) ... ok
> Checking vlarray with different flavors (integer versions) ... ok
> Checking vlarray flavors (integer versions and closed file) ... ok
> Checking vlarray with different flavors (floating point versions) ... ok
> Checking empty vlarrays with different flavors (closing the file) ... ok
> Checking empty vlarrays with different flavors (no closing file) ... ok
> Checking vlarray with different flavors (boolean versions) ... ok
> Checking vlarray with different flavors (integer versions) ... ok
> Checking vlarray flavors (integer versions and closed file) ... ok
> Checking vlarray with different flavors (floating point versions) ... ok
> Checking reads with only a start value ... ok
> Checking reads with only a start value in a slice ... ok
> Checking reads with only a start value in a slice (numpy indexes) ... ok
> Checking reads with only a stop value ... ok
> Checking reads with only a stop value in a slice ... ok
> Checking reads with a start and stop values ... ok
> Checking reads with a start and stop values in slices ... ok
> Checking reads with a start, stop & step values ... ok
> Checking reads with start, stop & step values in slices ... ok
> Checking reads with start, stop & step values in slices (numpy indices) ... ok
> Checking reads with a start, stop & step values (numpy indices) ... ok
> Checking out of range reads ... ok
> Checking reads with only a start value ... ok
> Checking reads with only a start value in a slice ... ok
> Checking reads with only a stop value ... ok
> Checking reads with only a stop value in a slice ... ok
> Checking reads with a start and stop values ... ok
> Checking reads with a start and stop values in slices ... ok
> Checking reads with a start, stop & step values ... ok
> Checking reads with start, stop & step values (numpy indices) ... ok
> Checking out of range reads ... ok
> Checking out of range reads (numpy indexes) ... ok
> Checking updates that modifies a complete row ... ok
> Checking updates that modifies a complete row ... ok
> Checking updates with only a part of a row ... ok
> Checking updating several rows at once (slice style) ... ok
> Checking updating several rows at once (list style) ... ok
> Checking updating several rows at once (NumPy's where style) ... ok
> Checking out of range updates (first index) ... ok
> Checking out value errors ... ok
> Checking vlarray read ... ok
> Checking vlarray __getitem__ (slices) ... ok
> Checking vlarray __getitem__ (scalars) ... ok
> Checking vlarray append ... ok
> Checking vlarray read ... ok
> Checking vlarray __getitem__ (slices) ... ok
> Checking vlarray __getitem__ (scalars) ... ok
> Checking vlarray append ... ok
> Checking vlarray read ... ok
> Checking vlarray __getitem__ (slices) ... ok
> Checking vlarray __getitem__ (scalars) ... ok
> Checking vlarray append ... ok
> Checking VLArray.copy() method ... ok
> Checking VLArray.copy() method. Pseudo-atom case. ... ok
> Checking VLArray.copy() method (where specified) ... ok
> Checking VLArray.copy() method ('python' flavor) ... ok
> Checking VLArray.copy() method (checking title copying) ... ok
> Checking VLArray.copy() method (user attributes copied) ... ok
> Checking VLArray.copy() method ... ok
> Checking VLArray.copy() method. Pseudo-atom case. ... ok
> Checking VLArray.copy() method (where specified) ... ok
> Checking VLArray.copy() method ('python' flavor) ... ok
> Checking VLArray.copy() method (checking title copying) ... ok
> Checking VLArray.copy() method (user attributes copied) ... ok
> Checking VLArray.copy() method with indexes ... ok
> Checking VLArray.copy() method with indexes ... ok
> Checking VLArray.copy() method with indexes ... ok
> Checking VLArray.copy() method with indexes ... ok
> Checking VLArray.copy() method with indexes ... ok
> Checking VLArray.copy() method with indexes ... ok
> Checking VLArray.copy() method with indexes ... ok
> Checking VLArray.copy() method with indexes ... ok
> Checking VLArray.copy() method with indexes ... ok
> Checking VLArray.copy() method with indexes ... ok
> Checking VLArray.copy() method with indexes ... ok
> Checking VLArray.copy() method with indexes ... ok
> Test setting the chunkshape in a table (no reopen). ... ok
> Test setting the chunkshape in a table (reopen). ... ok
> Accessing ``vlunicode`` data of a different endianness. ... ok
> Checking EArray.truncate() method (truncating to 0 rows) ... ok
> Checking EArray.truncate() method (truncating to 1 rows) ... ok
> Checking EArray.truncate() method (truncating to == self.nrows) ... ok
> Checking EArray.truncate() method (truncating to > self.nrows) ... ok
> Checking EArray.truncate() method (truncating to 0 rows) ... ok
> Checking EArray.truncate() method (truncating to 1 rows) ... ok
> Checking EArray.truncate() method (truncating to == self.nrows) ... ok
> Checking EArray.truncate() method (truncating to > self.nrows) ... ok
> Test for point-selections (read, boolean keys). ... ok
> Test for point-selections (not working selections, read). ... ok
> Checking the File.getNode() with string node names ... ok
> Checking the File.getNode() with instances ... ok
> Checking the File.listNodes() method ... ok
> Checking the File.iterNodes() method ... ok
> Checking the File.walkGroups() method ... ok
> Checking File.walkNodes ... ok
> Creation of a large depth object tree. ... ok
> Copy of a large depth object tree. ... ok
> Copy of a large depth object tree with small node cache. ... ok
> Copy of a large depth object tree with no node cache. ... ok
> Copy of a large depth object tree with static node cache. ... ok
> Checking creation of large number of leafs (1024) per group ... ok
> Checking creation of large number of groups (1024) per group ... ok
> Node availability via `File.getNode()`. ... ok
> Hidden group absence in `File.walkGroups()`. ... ok
> Hidden node absence in `File.walkNodes()`. ... ok
> Listing visible nodes under a visible group (listNodes). ... ok
> Listing visible nodes under a visible group (iterNodes). ... ok
> Listing visible nodes under a hidden group (listNodes). ... ok
> Listing visible nodes under a hidden group (iterNodes). ... ok
> Moving a node between hidden and visible groups. ... ok
> Removing a visible group with hidden children. ... ok
> Using the right type of parent node argument. ... ok
> Placing a node inside a nonexistent child of itself. ... ok
> Propagating the filters of created parent groups. ... ok
> Creating new nodes with unidimensional time elements. ... ok
> Creating new nodes with multidimensional time elements. ... ok
> Opening a file with Time nodes. ... ok
> Opening a file with Time nodes, comparing Atom.stype. ... ok
> Comparing written 32-bit time data with read data in a VLArray. ... ok
> Comparing written 64-bit time data with read data in a VLArray. ... ok
> Comparing several written and read 64-bit time values in a VLArray. ... ok
> Comparing written time data with read data in a Table. ... ok
> Comparing several written and read time values in a Table. ... ok
> Comparing written 64-bit time data with read data in an EArray. ... ok
> Comparing several written and read 64-bit time values in an EArray. ... ok
> Comparing written unaligned time data with read data in a Table. ... ok
> Checking Time32 type in arrays. ... ok
> Checking Time64 type in arrays. ... ok
> Checking Time32 type in plain columns. ... ok
> Checking Time64 type in nested columns. ... ok
> Checking Time64 type in nested columns (read twice). ... ok
> Checking simple do/undo ... ok
> Checking do/undo (twice operations intertwined) ... ok
> Checking twice ops and two marks ... ok
> Checking with six ops and three marks ... ok
> Checking with six operations, three marks and do/undo in random order ... ok
> Checking with a destructive action during undo ... ok
> Checking with a destructive action during undo (II) ... ok
> Checking with a destructive action during undo (III) ... ok
> Checking with a destructive action during undo (IV) ... ok
> Checking with a destructive action during undo (V) ... ok
> Checking with a destructive creation of existing node during undo ... ok
> Checking do/undo (total unwind) ... ok
> Checking do/undo (total rewind) ... ok
> Checking initial mark ... ok
> Checking mark names ... ok
> Checking mark names (wrong direction) ... ok
> Checking mark names (goto) ... ok
> Checking mark sequential ids (goto) ... ok
> Creating contiguous marks ... ok
> Ensuring the mark is kept after an UNDO operation ... ok
> Checking that successive enable/disable Undo works ... ok
> Checking simple do/undo ... ok
> Checking do/undo (twice operations intertwined) ... ok
> Checking twice ops and two marks ... ok
> Checking with six ops and three marks ... ok
> Checking with six operations, three marks and do/undo in random order ... ok
> Checking with a destructive action during undo ... ok
> Checking with a destructive action during undo (II) ... ok
> Checking with a destructive action during undo (III) ... ok
> Checking with a destructive action during undo (IV) ... ok
> Checking with a destructive action during undo (V) ... ok
> Checking with a destructive creation of existing node during undo ... ok
> Checking do/undo (total unwind) ... ok
> Checking do/undo (total rewind) ... ok
> Checking initial mark ... ok
> Checking mark names ... ok
> Checking mark names (wrong direction) ... ok
> Checking mark names (goto) ... ok
> Checking mark sequential ids (goto) ... ok
> Creating contiguous marks ... ok
> Ensuring the mark is kept after an UNDO operation ... ok
> Checking that successive enable/disable Undo works ... ok
> Checking one action ... ok
> Checking two actions ... ok
> Checking three actions ... ok
> Checking three actions in different depth levels ... ok
> Checking one action ... ok
> Checking two actions ... ok
> Checking three actions ... ok
> Checking three actions in different depth levels ... ok
> Checking renameNode (over Groups without children) ... ok
> Checking renameNode (over Groups with children) ... ok
> Checking renameNode (over Groups with children 2) ... ok
> Checking renameNode (over Leaves) ... ok
> Checking renameNode (over Tables) ... ok
> Checking moveNode (over Leaf) ... ok
> Checking moveNode (over Groups with children) ... ok
> Checking moveNode (over Groups with children 2) ... ok
> Checking moveNode (over Leaves) ... ok
> Checking moveNode (over Tables) ... ok
> Checking removeNode (over Leaf) ... ok
> Checking removeNode (over several Leaves) ... ok
> Checking removeNode (over Tables) ... ok
> Checking removeNode (over Groups with children) ... ok
> Checking removeNode (over Groups with children 2) ... ok
> Checking copyNode (over Leaves) ... ok
> Checking copyNode (over Tables) ... ok
> Copying a group (recursively). ... ok
> Copying a leaf, overwriting destination. ... ok
> Copying the children of a group. ... ok
> Setting a nonexistent attribute. ... ok
> Setting an existing attribute. ... ok
> Removing an attribute. ... ok
> Copying an attribute set. ... ok
> Replacing a node with a rewritten attribute. ... ok
> Mix of createArray, createGroup, renameNone, moveNode, removeNode, ... ok
> Test with multiple generations (Leaf case) ... ok
> Test with multiple generations (Group case) ... ok
> Test with multiple generations (Group case, recursive remove) ... ok
> Test with multiple generations (Group case, recursive remove, case 2) ... ok
> Performing hierarchy operations on a not logged node. ... ok
> Performing attribute operations on a not logged node. ... ok
> Test creating a node. ... ok
> Test moving a node. ... ok
> Test copying a node. ... ok
> Test copying the children of a group. ... ok
> Doctest: tables.misc.enum.Enum ... ok
> Doctest: tables.misc.enum.Enum.__call__ ... ok
> Doctest: tables.misc.enum.Enum.__contains__ ... ok
> Doctest: tables.misc.enum.Enum.__eq__ ... ok
> Doctest: tables.misc.enum.Enum.__getattr__ ... ok
> Doctest: tables.misc.enum.Enum.__getitem__ ... ok
> Doctest: tables.misc.enum.Enum.__iter__ ... ok
> Doctest: tables.misc.enum.Enum.__len__ ... ok
> Doctest: tables.misc.enum.Enum.__ne__ ... ok
> Doctest: tables.misc.enum.Enum.__repr__ ... ok
> Describing an enumerated column from an enumeration. ... ok
> Describing an enumerated column from a dictionary. ... ok
> Describing an enumerated column from a list. ... ok
> Describing an enumerated column from an invalid object. ... ok
> Describing an enumerated column with an invalid default object. ... ok
> Describing an enumerated column with a broader type. ... ok
> Describing an enumerated column with a too narrow type. ... ok
> Describing an enumerated column with multidimensional shape. ... ok
> Checking the string representation of an enumeration. ... ok
> Describing an enumerated column of floats (not implemented). ... ok
> Describing an enumerated column encoded as floats (not implemented). ... ok
> Describing an enumerated column of non-scalars (not implemented). ... ok
> Describing an enumerated atom from an enumeration. ... ok
> Describing an enumerated atom from a dictionary. ... ok
> Describing an enumerated atom from a list. ... ok
> Describing an enumerated atom from an invalid object. ... ok
> Describing an enumerated atom with a broader type. ... ok
> Describing an enumerated atom with a too narrow type. ... ok
> Describing an enumerated atom with multidimensional shape. ... ok
> Describing an enumerated atom of floats (not implemented). ... ok
> Describing an enumerated atom encoded as a float (not implemented). ... ok
> Describing an enumerated atom of non-scalars (not implemented). ... ok
> Reopening a file with tables using enumerated data. ... ok
> test00b_reopenMD (tables.tests.test_enum.EnumTableTestCase) ... ok
> Appending enumerated values using ``row.append()``. ... ok
> Appending enumerated values using ``table.append()``. ... ok
> Changing enumerated values using ``table.__setitem__()``. ... ok
> Appending multi-dimensional enumerated data. ... ok
> Searching enumerated data. ... ok
> Reopening a file with extendable arrays using enumerated data. ... ok
> test00b_reopenMD (tables.tests.test_enum.EnumEArrayTestCase) ... ok
> Appending scalar elements of enumerated values. ... ok
> Appending multi-dimensional elements of enumerated values. ... ok
> Changing enumerated values using ``earray.__setitem__()``. ... ok
> Reopening a file with variable-length arrays using enumerated data. ... ok
> test00b_reopenMD (tables.tests.test_enum.EnumVLArrayTestCase) ... ok
> Appending scalar elements of enumerated values. ... ok
> Appending multi-dimensional elements of enumerated values. ... ok
> Changing enumerated values using ``vlarray.__setitem__()``. ... ok
> Creating an instance of a nested description. ... ok
> Checking attrs of an instance of a nested description. ... ok
> Creating a nested table. ... ok
> Opening a nested table. ... ok
> Creating a compatible ``NestedRecArray``. ... ok
> Creating a table from a NestedRecArray object. ... ok
> Creating a table from a generated NestedRecArray object. ... ok
> Appending a set of rows. ... ok
> Appending individual rows. ... ok
> Searching nested data. ... ok
> Searching nested data and appending it to another table. ... ok
> Searching on a column with nested columns. ... ok
> Modifying one single nested column (modifyColumn). ... ok
> Modifying one nested column (modifyColumns). ... ok
> Modifying two nested columns (modifyColumns). ... ok
> Checking modifying several rows at once (using nestedrecarray) ... ok
> Checking indexes of nested columns ... ok
> Checking modifying a nested field via natural naming. ... ok
> Appending a set of rows. ... ok
> Appending individual rows. ... ok
> Searching nested data. ... ok
> Searching nested data and appending it to another table. ... ok
> Searching on a column with nested columns. ... ok
> Modifying one single nested column (modifyColumn). ... ok
> Modifying one nested column (modifyColumns). ... ok
> Modifying two nested columns (modifyColumns). ... ok
> Checking modifying several rows at once (using nestedrecarray) ... ok
> Checking indexes of nested columns ... ok
> Checking modifying a nested field via natural naming. ... ok
> Checking string representation of Cols. ... ok
> Checking string representation of nested Cols. ... ok
> Checking cols._f_col() with a subgroup. ... ok
> Checking cols._f_col() with a column. ... ok
> Checking cols._f_col() with a nested subgroup. ... ok
> Checking cols.__len__() in root level. ... ok
> Checking cols.__len__() in subgroup level. ... ok
> Checking cols.__getitem__() with a single index. ... ok
> Checking cols.__getitem__() with a range index. ... ok
> Checking cols.__getitem__() with a range index with step. ... ok
> Checking cols.__getitem__() with subgroups with a single index. ... ok
> Checking cols.__getitem__() with subgroups with a range index. ... ok
> Checking cols.__getitem__() with subgroups with a range index with step. ... ok
> Checking cols.__getitem__() with a column with a single index. ... ok
> Checking cols.__getitem__() with a column with a range index. ... ok
> Checking cols.__getitem__() with a column with a range index with step. ... ok
> Checking string representation of Cols. ... ok
> Checking string representation of nested Cols. ... ok
> Checking cols._f_col() with a subgroup. ... ok
> Checking cols._f_col() with a column. ... ok
> Checking cols._f_col() with a nested subgroup. ... ok
> Checking cols.__len__() in root level. ... ok
> Checking cols.__len__() in subgroup level. ... ok
> Checking cols.__getitem__() with a single index. ... ok
> Checking cols.__getitem__() with a range index. ... ok
> Checking cols.__getitem__() with a range index with step. ... ok
> Checking cols.__getitem__() with subgroups with a single index. ... ok
> Checking cols.__getitem__() with subgroups with a range index. ... ok
> Checking cols.__getitem__() with subgroups with a range index with step. ... ok
> Checking cols.__getitem__() with a column with a single index. ... ok
> Checking cols.__getitem__() with a column with a range index. ... ok
> Checking cols.__getitem__() with a column with a range index with step. ... ok
> Checking representation of a nested Table ... ok
> Checking representation of a root Column. ... ok
> Checking representation of a nested Column. ... ok
> Checking Table.read with subgroups with a range index with step. ... ok
> Checking Table.read with a nested Column. ... ok
> Checking representation of a nested Table ... ok
> Checking representation of a root Column. ... ok
> Checking representation of a nested Column. ... ok
> Checking Table.read with subgroups with a range index with step. ... ok
> Checking Table.read with a nested Column. ... ok
> Checking same nested columns (instance flavor). ... ok
> Checking same nested columns (class flavor). ... ok
> Checking same nested columns (mixed instance/class flavor). ... ok
> Checking same nested columns (dictionary flavor). ... ok
> Checking same nested columns (mixed dictionary/class flavor). ... ok
> Checking same nested columns (mixed dictionary/instance flavor). ... ok
> Indexing two simple columns under the same nested column. ... ok
> Indexing two simple columns under the same (very) nested column. ... ok
> Checking same nested columns (instance flavor). ... ok
> Checking same nested columns (class flavor). ... ok
> Checking same nested columns (mixed instance/class flavor). ... ok
> Checking same nested columns (dictionary flavor). ... ok
> Checking same nested columns (mixed dictionary/class flavor). ... ok
> Checking same nested columns (mixed dictionary/instance flavor). ... ok
> Indexing two simple columns under the same nested column. ... ok
> Indexing two simple columns under the same (very) nested column. ... ok
> Opening a table with nested types with gaps. ... ok
> test (tables.tests.test_hdf5compat.EnumTestCase) ... ok
> test (tables.tests.test_hdf5compat.F64BETestCase) ... ok
> test (tables.tests.test_hdf5compat.F64LETestCase) ... ok
> test (tables.tests.test_hdf5compat.I64BETestCase) ... ok
> test (tables.tests.test_hdf5compat.I64LETestCase) ... ok
> test (tables.tests.test_hdf5compat.I32BETestCase) ... ok
> test (tables.tests.test_hdf5compat.I32LETestCase) ... ok
> test (tables.tests.test_hdf5compat.ChunkedCompoundTestCase) ... ok
> test (tables.tests.test_hdf5compat.ContiguousCompoundTestCase) ... ok
> test (tables.tests.test_hdf5compat.ContiguousCompoundAppendTestCase) ... ok
> test (tables.tests.test_hdf5compat.ExtendibleTestCase) ... ok
> test (tables.tests.test_hdf5compat.SzipTestCase) ... ok
> Data integrity during recovery (character objects) ... ok
> Data integrity during recovery (non-contiguous character objects) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (non-contiguous numerical types) ... ok
> Data integrity during recovery (character objects) ... ok
> Data integrity during recovery (non-contiguous character objects) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (non-contiguous numerical types) ... ok
> Data integrity during recovery (character objects) ... ok
> Data integrity during recovery (non-contiguous character objects) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (non-contiguous numerical types) ... ok
> Data integrity during recovery (character objects) ... ok
> Data integrity during recovery (non-contiguous character objects) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (non-contiguous numerical types) ... ok
> Data integrity during recovery (character objects) ... ok
> Data integrity during recovery (non-contiguous character objects) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (non-contiguous numerical types) ... ok
> Data integrity during recovery (character objects) ... ok
> Data integrity during recovery (non-contiguous character objects) ... ok
> Data integrity during recovery (numerical types) ... ok
> Data integrity during recovery (non-contiguous numerical types) ... ok
> Checking combinations of arrays with groups ... ok
> Checking creation of large rank arrays (0 < rank <= 32) ... ok
> Checking column conversion into NumPy in read(). Char flavor ... ok
> Checking column conversion into NumPy in read(). NumPy flavor ... ok
> Column conversion into NumPy in readCoords(). Chars ... ok
> Column conversion into NumPy in readCoordinates(). NumPy. ... ok
> Getting table rows specifyied as NumPy scalar integers. ... ok
> Setting table rows specifyied as NumPy integers. ... ok
> Checking the return of a NumPy in read(). ... ok
> Checking the return of a NumPy in read() (strided version). ... ok
> Checking the return of NumPy in getWhereList method. ... ok
> Checking the return of NumPy in readWhere method (strings). ... ok
> Checking the return of NumPy in readWhere method (numeric). ... ok
> Checking the Table creation from a numpy recarray. ... ok
> Checking appending a numpy recarray. ... ok
> Checking assigning to a column. ... ok
> Checking modifying several columns at once. ... ok
> Checking modifying several columns using a single numpy buffer. ... ok
> Checking assigning a nested column (using modifyColumn). ... ok
> Checking assigning a nested column (using the .cols accessor). ... ok
> Checking modifying several rows at once (using modifyRows). ... ok
> Checking modifying several rows at once (using cols accessor). ... ok
> Checking modifying just one row at once (using modifyRows). ... ok
> Checking modifying just one row at once (using cols accessor). ... ok
> Checking the return of string columns with spaces. ... ok
> Checking the return of string columns with spaces. (modify) ... ok
> Checking the return of string columns with spaces. (append) ... ok
> Checking the return of a NumPy in read(). ... ok
> Checking the return of a NumPy in read() (strided version). ... ok
> Checking the return of NumPy in getWhereList method. ... ok
> Checking the return of NumPy in readWhere method (strings). ... ok
> Checking the return of NumPy in readWhere method (numeric). ... ok
> Checking the Table creation from a numpy recarray. ... ok
> Checking appending a numpy recarray. ... ok
> Checking assigning to a column. ... ok
> Checking modifying several columns at once. ... ok
> Checking modifying several columns using a single numpy buffer. ... ok
> Checking assigning a nested column (using modifyColumn). ... ok
> Checking assigning a nested column (using the .cols accessor). ... ok
> Checking modifying several rows at once (using modifyRows). ... ok
> Checking modifying several rows at once (using cols accessor). ... ok
> Checking modifying just one row at once (using modifyRows). ... ok
> Checking modifying just one row at once (using cols accessor). ... ok
> Checking the return of string columns with spaces. ... ok
> Checking the return of string columns with spaces. (modify) ... ok
> Checking the return of string columns with spaces. (append) ... ok
> Checking the creation of a numpy attribute. ... ok
> Checking the modification of a numpy attribute. ... ok
> Checking the creation of a numpy attribute. ... ok
> Checking the modification of a numpy attribute. ... ok
> Checking the lengths of strings (read field). ... ok
> Checking the lengths of strings (read recarray). ... ok
> Checking the lengths of strings (read recarray, row by row). ... ok
> Checking the lengths of strings (read field). ... ok
> Checking the lengths of strings (read recarray). ... ok
> Checking the lengths of strings (read recarray, row by row). ... ok
> Testing ``c_uint64``.test_l0000 ... ok
> Testing ``(c_uint64) & ((c_extra+1) < 0)``.test_l0001 ... ok
> Testing ``(c_uint64) | (c_idxextra > 0)``.test_l0002 ... ok
> Testing ``(c_uint64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0003 ... ok
> Testing ``c_uint64 < 37L``.test_l0008 ... ok
> Testing ``(c_uint64 < 37L) & ((c_extra+1) < 0)``.test_l0009 ... ok
> Testing ``(c_uint64 < 37L) | (c_idxextra > 0)``.test_l0010 ... ok
> Testing ``(c_uint64 < 37L) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0011 ... ok
> Testing ``c_uint64 == bound``.test_l0016 ... ok
> Testing ``(c_uint64 == bound) & ((c_extra+1) < 0)``.test_l0017 ... ok
> Testing ``(c_uint64 == bound) | (c_idxextra > 0)``.test_l0018 ... ok
> Testing ``(c_uint64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0019 ... ok
> Testing ``c_uint64 != bound``.test_l0020 ... ok
> Testing ``(c_uint64 != bound) & ((c_extra+1) < 0)``.test_l0021 ... ok
> Testing ``(c_uint64 != bound) | (c_idxextra > 0)``.test_l0022 ... ok
> Testing ``(c_uint64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0023 ... ok
> Testing ``(lbound < c_uint64) & (c_uint64 <= rbound)``.test_l0032 ... ok
> Testing ``((lbound < c_uint64) & (c_uint64 <= rbound)) & ((c_extra+1) < 0)``.test_l0033 ... ok
> Testing ``((lbound < c_uint64) & (c_uint64 <= rbound)) | (c_idxextra > 0)``.test_l0034 ... ok
> Testing ``((lbound < c_uint64) & (c_uint64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0035 ... ok
> Testing ``c_int32``.test_l0040 ... ok
> Testing ``(c_int32) & ((c_extra+1) < 0)``.test_l0041 ... ok
> Testing ``(c_int32) | (c_idxextra > 0)``.test_l0042 ... ok
> Testing ``(c_int32) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0043 ... ok
> Testing ``c_int32 < 37``.test_l0048 ... ok
> Testing ``(c_int32 < 37) & ((c_extra+1) < 0)``.test_l0049 ... ok
> Testing ``(c_int32 < 37) | (c_idxextra > 0)``.test_l0050 ... ok
> Testing ``(c_int32 < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0051 ... ok
> Testing ``c_int32 == bound``.test_l0056 ... ok
> Testing ``(c_int32 == bound) & ((c_extra+1) < 0)``.test_l0057 ... ok
> Testing ``(c_int32 == bound) | (c_idxextra > 0)``.test_l0058 ... ok
> Testing ``(c_int32 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0059 ... ok
> Testing ``c_int32 != bound``.test_l0060 ... ok
> Testing ``(c_int32 != bound) & ((c_extra+1) < 0)``.test_l0061 ... ok
> Testing ``(c_int32 != bound) | (c_idxextra > 0)``.test_l0062 ... ok
> Testing ``(c_int32 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0063 ... ok
> Testing ``(lbound < c_int32) & (c_int32 <= rbound)``.test_l0072 ... ok
> Testing ``((lbound < c_int32) & (c_int32 <= rbound)) & ((c_extra+1) < 0)``.test_l0073 ... ok
> Testing ``((lbound < c_int32) & (c_int32 <= rbound)) | (c_idxextra > 0)``.test_l0074 ... ok
> Testing ``((lbound < c_int32) & (c_int32 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0075 ... ok
> Testing ``c_complex128``.test_l0120 ... ok
> Testing ``(c_complex128) & ((c_extra+1) < 0)``.test_l0121 ... ok
> Testing ``(c_complex128) | (c_idxextra > 0)``.test_l0122 ... ok
> Testing ``(c_complex128) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0123 ... ok
> Testing ``c_complex128 < (37+0j)``.test_l0128 ... ok
> Testing ``(c_complex128 < (37+0j)) & ((c_extra+1) < 0)``.test_l0129 ... ok
> Testing ``(c_complex128 < (37+0j)) | (c_idxextra > 0)``.test_l0130 ... ok
> Testing ``(c_complex128 < (37+0j)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0131 ... ok
> Testing ``c_complex128 == bound``.test_l0136 ... ok
> Testing ``(c_complex128 == bound) & ((c_extra+1) < 0)``.test_l0137 ... ok
> Testing ``(c_complex128 == bound) | (c_idxextra > 0)``.test_l0138 ... ok
> Testing ``(c_complex128 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0139 ... ok
> Testing ``c_complex128 != bound``.test_l0140 ... ok
> Testing ``(c_complex128 != bound) & ((c_extra+1) < 0)``.test_l0141 ... ok
> Testing ``(c_complex128 != bound) | (c_idxextra > 0)``.test_l0142 ... ok
> Testing ``(c_complex128 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0143 ... ok
> Testing ``(lbound < c_complex128) & (c_complex128 <= rbound)``.test_l0152 ... ok
> Testing ``((lbound < c_complex128) & (c_complex128 <= rbound)) & ((c_extra+1) < 0)``.test_l0153 ... ok
> Testing ``((lbound < c_complex128) & (c_complex128 <= rbound)) | (c_idxextra > 0)``.test_l0154 ... ok
> Testing ``((lbound < c_complex128) & (c_complex128 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0155 ... ok
> Testing ``c_float64``.test_l0200 ... ok
> Testing ``(c_float64) & ((c_extra+1) < 0)``.test_l0201 ... ok
> Testing ``(c_float64) | (c_idxextra > 0)``.test_l0202 ... ok
> Testing ``(c_float64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0203 ... ok
> Testing ``c_float64 < 37.0``.test_l0208 ... ok
> Testing ``(c_float64 < 37.0) & ((c_extra+1) < 0)``.test_l0209 ... ok
> Testing ``(c_float64 < 37.0) | (c_idxextra > 0)``.test_l0210 ... ok
> Testing ``(c_float64 < 37.0) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0211 ... ok
> Testing ``c_float64 == bound``.test_l0216 ... ok
> Testing ``(c_float64 == bound) & ((c_extra+1) < 0)``.test_l0217 ... ok
> Testing ``(c_float64 == bound) | (c_idxextra > 0)``.test_l0218 ... ok
> Testing ``(c_float64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0219 ... ok
> Testing ``c_float64 != bound``.test_l0220 ... ok
> Testing ``(c_float64 != bound) & ((c_extra+1) < 0)``.test_l0221 ... ok
> Testing ``(c_float64 != bound) | (c_idxextra > 0)``.test_l0222 ... ok
> Testing ``(c_float64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0223 ... ok
> Testing ``(lbound < c_float64) & (c_float64 <= rbound)``.test_l0232 ... ok
> Testing ``((lbound < c_float64) & (c_float64 <= rbound)) & ((c_extra+1) < 0)``.test_l0233 ... ok
> Testing ``((lbound < c_float64) & (c_float64 <= rbound)) | (c_idxextra > 0)``.test_l0234 ... ok
> Testing ``((lbound < c_float64) & (c_float64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0235 ... ok
> Testing ``c_string``.test_l0240 ... ok
> Testing ``(c_string) & ((c_extra+1) < 0)``.test_l0241 ... ok
> Testing ``(c_string) | (c_idxextra > 0)``.test_l0242 ... ok
> Testing ``(c_string) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0243 ... ok
> Testing ``c_string < '37'``.test_l0248 ... ok
> Testing ``(c_string < '37') & ((c_extra+1) < 0)``.test_l0249 ... ok
> Testing ``(c_string < '37') | (c_idxextra > 0)``.test_l0250 ... ok
> Testing ``(c_string < '37') | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0251 ... ok
> Testing ``c_string == bound``.test_l0256 ... ok
> Testing ``(c_string == bound) & ((c_extra+1) < 0)``.test_l0257 ... ok
> Testing ``(c_string == bound) | (c_idxextra > 0)``.test_l0258 ... ok
> Testing ``(c_string == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0259 ... ok
> Testing ``c_string != bound``.test_l0260 ... ok
> Testing ``(c_string != bound) & ((c_extra+1) < 0)``.test_l0261 ... ok
> Testing ``(c_string != bound) | (c_idxextra > 0)``.test_l0262 ... ok
> Testing ``(c_string != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0263 ... ok
> Testing ``(lbound < c_string) & (c_string <= rbound)``.test_l0272 ... ok
> Testing ``((lbound < c_string) & (c_string <= rbound)) & ((c_extra+1) < 0)``.test_l0273 ... ok
> Testing ``((lbound < c_string) & (c_string <= rbound)) | (c_idxextra > 0)``.test_l0274 ... ok
> Testing ``((lbound < c_string) & (c_string <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0275 ... ok
> Testing ``c_time32``.test_l0280 ... ok
> Testing ``(c_time32) & ((c_extra+1) < 0)``.test_l0281 ... ok
> Testing ``(c_time32) | (c_idxextra > 0)``.test_l0282 ... ok
> Testing ``(c_time32) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0283 ... ok
> Testing ``c_time32 < 37``.test_l0288 ... ok
> Testing ``(c_time32 < 37) & ((c_extra+1) < 0)``.test_l0289 ... ok
> Testing ``(c_time32 < 37) | (c_idxextra > 0)``.test_l0290 ... ok
> Testing ``(c_time32 < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0291 ... ok
> Testing ``c_time32 == bound``.test_l0296 ... ok
> Testing ``(c_time32 == bound) & ((c_extra+1) < 0)``.test_l0297 ... ok
> Testing ``(c_time32 == bound) | (c_idxextra > 0)``.test_l0298 ... ok
> Testing ``(c_time32 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0299 ... ok
> Testing ``c_time32 != bound``.test_l0300 ... ok
> Testing ``(c_time32 != bound) & ((c_extra+1) < 0)``.test_l0301 ... ok
> Testing ``(c_time32 != bound) | (c_idxextra > 0)``.test_l0302 ... ok
> Testing ``(c_time32 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0303 ... ok
> Testing ``(lbound < c_time32) & (c_time32 <= rbound)``.test_l0312 ... ok
> Testing ``((lbound < c_time32) & (c_time32 <= rbound)) & ((c_extra+1) < 0)``.test_l0313 ... ok
> Testing ``((lbound < c_time32) & (c_time32 <= rbound)) | (c_idxextra > 0)``.test_l0314 ... ok
> Testing ``((lbound < c_time32) & (c_time32 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0315 ... ok
> Testing ``c_enum``.test_l0320 ... ok
> Testing ``(c_enum) & ((c_extra+1) < 0)``.test_l0321 ... ok
> Testing ``(c_enum) | (c_idxextra > 0)``.test_l0322 ... ok
> Testing ``(c_enum) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0323 ... ok
> Testing ``c_enum < 37``.test_l0328 ... ok
> Testing ``(c_enum < 37) & ((c_extra+1) < 0)``.test_l0329 ... ok
> Testing ``(c_enum < 37) | (c_idxextra > 0)``.test_l0330 ... ok
> Testing ``(c_enum < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0331 ... ok
> Testing ``c_enum == bound``.test_l0336 ... ok
> Testing ``(c_enum == bound) & ((c_extra+1) < 0)``.test_l0337 ... ok
> Testing ``(c_enum == bound) | (c_idxextra > 0)``.test_l0338 ... ok
> Testing ``(c_enum == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0339 ... ok
> Testing ``c_enum != bound``.test_l0340 ... ok
> Testing ``(c_enum != bound) & ((c_extra+1) < 0)``.test_l0341 ... ok
> Testing ``(c_enum != bound) | (c_idxextra > 0)``.test_l0342 ... ok
> Testing ``(c_enum != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0343 ... ok
> Testing ``(lbound < c_enum) & (c_enum <= rbound)``.test_l0352 ... ok
> Testing ``((lbound < c_enum) & (c_enum <= rbound)) & ((c_extra+1) < 0)``.test_l0353 ... ok
> Testing ``((lbound < c_enum) & (c_enum <= rbound)) | (c_idxextra > 0)``.test_l0354 ... ok
> Testing ``((lbound < c_enum) & (c_enum <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0355 ... ok
> Testing ``c_uint32``.test_l0400 ... ok
> Testing ``(c_uint32) & ((c_extra+1) < 0)``.test_l0401 ... ok
> Testing ``(c_uint32) | (c_idxextra > 0)``.test_l0402 ... ok
> Testing ``(c_uint32) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0403 ... ok
> Testing ``c_uint32 < 37L``.test_l0408 ... ok
> Testing ``(c_uint32 < 37L) & ((c_extra+1) < 0)``.test_l0409 ... ok
> Testing ``(c_uint32 < 37L) | (c_idxextra > 0)``.test_l0410 ... ok
> Testing ``(c_uint32 < 37L) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0411 ... ok
> Testing ``c_uint32 == bound``.test_l0416 ... ok
> Testing ``(c_uint32 == bound) & ((c_extra+1) < 0)``.test_l0417 ... ok
> Testing ``(c_uint32 == bound) | (c_idxextra > 0)``.test_l0418 ... ok
> Testing ``(c_uint32 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0419 ... ok
> Testing ``c_uint32 != bound``.test_l0420 ... ok
> Testing ``(c_uint32 != bound) & ((c_extra+1) < 0)``.test_l0421 ... ok
> Testing ``(c_uint32 != bound) | (c_idxextra > 0)``.test_l0422 ... ok
> Testing ``(c_uint32 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0423 ... ok
> Testing ``(lbound < c_uint32) & (c_uint32 <= rbound)``.test_l0432 ... ok
> Testing ``((lbound < c_uint32) & (c_uint32 <= rbound)) & ((c_extra+1) < 0)``.test_l0433 ... ok
> Testing ``((lbound < c_uint32) & (c_uint32 <= rbound)) | (c_idxextra > 0)``.test_l0434 ... ok
> Testing ``((lbound < c_uint32) & (c_uint32 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0435 ... ok
> Testing ``c_bool``.test_l0480 ... ok
> Testing ``(c_bool) & ((c_extra+1) < 0)``.test_l0481 ... ok
> Testing ``(c_bool) | (c_idxextra > 0)``.test_l0482 ... ok
> Testing ``(c_bool) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0483 ... ok
> Testing ``c_bool < True``.test_l0488 ... ok
> Testing ``(c_bool < True) & ((c_extra+1) < 0)``.test_l0489 ... ok
> Testing ``(c_bool < True) | (c_idxextra > 0)``.test_l0490 ... ok
> Testing ``(c_bool < True) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0491 ... ok
> Testing ``c_bool == bound``.test_l0496 ... ok
> Testing ``(c_bool == bound) & ((c_extra+1) < 0)``.test_l0497 ... ok
> Testing ``(c_bool == bound) | (c_idxextra > 0)``.test_l0498 ... ok
> Testing ``(c_bool == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0499 ... ok
> Testing ``c_bool != bound``.test_l0500 ... ok
> Testing ``(c_bool != bound) & ((c_extra+1) < 0)``.test_l0501 ... ok
> Testing ``(c_bool != bound) | (c_idxextra > 0)``.test_l0502 ... ok
> Testing ``(c_bool != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0503 ... ok
> Testing ``(lbound < c_bool) & (c_bool <= rbound)``.test_l0512 ... ok
> Testing ``((lbound < c_bool) & (c_bool <= rbound)) & ((c_extra+1) < 0)``.test_l0513 ... ok
> Testing ``((lbound < c_bool) & (c_bool <= rbound)) | (c_idxextra > 0)``.test_l0514 ... ok
> Testing ``((lbound < c_bool) & (c_bool <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0515 ... ok
> Testing ``c_int64``.test_l0520 ... ok
> Testing ``(c_int64) & ((c_extra+1) < 0)``.test_l0521 ... ok
> Testing ``(c_int64) | (c_idxextra > 0)``.test_l0522 ... ok
> Testing ``(c_int64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0523 ... ok
> Testing ``c_int64 < 37L``.test_l0528 ... ok
> Testing ``(c_int64 < 37L) & ((c_extra+1) < 0)``.test_l0529 ... ok
> Testing ``(c_int64 < 37L) | (c_idxextra > 0)``.test_l0530 ... ok
> Testing ``(c_int64 < 37L) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0531 ... ok
> Testing ``c_int64 == bound``.test_l0536 ... ok
> Testing ``(c_int64 == bound) & ((c_extra+1) < 0)``.test_l0537 ... ok
> Testing ``(c_int64 == bound) | (c_idxextra > 0)``.test_l0538 ... ok
> Testing ``(c_int64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0539 ... ok
> Testing ``c_int64 != bound``.test_l0540 ... ok
> Testing ``(c_int64 != bound) & ((c_extra+1) < 0)``.test_l0541 ... ok
> Testing ``(c_int64 != bound) | (c_idxextra > 0)``.test_l0542 ... ok
> Testing ``(c_int64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0543 ... ok
> Testing ``(lbound < c_int64) & (c_int64 <= rbound)``.test_l0552 ... ok
> Testing ``((lbound < c_int64) & (c_int64 <= rbound)) & ((c_extra+1) < 0)``.test_l0553 ... ok
> Testing ``((lbound < c_int64) & (c_int64 <= rbound)) | (c_idxextra > 0)``.test_l0554 ... ok
> Testing ``((lbound < c_int64) & (c_int64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0555 ... ok
> Testing ``c_int8``.test_l0560 ... ok
> Testing ``(c_int8) & ((c_extra+1) < 0)``.test_l0561 ... ok
> Testing ``(c_int8) | (c_idxextra > 0)``.test_l0562 ... ok
> Testing ``(c_int8) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0563 ... ok
> Testing ``c_int8 < 37``.test_l0568 ... ok
> Testing ``(c_int8 < 37) & ((c_extra+1) < 0)``.test_l0569 ... ok
> Testing ``(c_int8 < 37) | (c_idxextra > 0)``.test_l0570 ... ok
> Testing ``(c_int8 < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0571 ... ok
> Testing ``c_int8 == bound``.test_l0576 ... ok
> Testing ``(c_int8 == bound) & ((c_extra+1) < 0)``.test_l0577 ... ok
> Testing ``(c_int8 == bound) | (c_idxextra > 0)``.test_l0578 ... ok
> Testing ``(c_int8 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0579 ... ok
> Testing ``c_int8 != bound``.test_l0580 ... ok
> Testing ``(c_int8 != bound) & ((c_extra+1) < 0)``.test_l0581 ... ok
> Testing ``(c_int8 != bound) | (c_idxextra > 0)``.test_l0582 ... ok
> Testing ``(c_int8 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0583 ... ok
> Testing ``(lbound < c_int8) & (c_int8 <= rbound)``.test_l0592 ... ok
> Testing ``((lbound < c_int8) & (c_int8 <= rbound)) & ((c_extra+1) < 0)``.test_l0593 ... ok
> Testing ``((lbound < c_int8) & (c_int8 <= rbound)) | (c_idxextra > 0)``.test_l0594 ... ok
> Testing ``((lbound < c_int8) & (c_int8 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0595 ... ok
> Testing ``c_time64``.test_l0640 ... ok
> Testing ``(c_time64) & ((c_extra+1) < 0)``.test_l0641 ... ok
> Testing ``(c_time64) | (c_idxextra > 0)``.test_l0642 ... ok
> Testing ``(c_time64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0643 ... ok
> Testing ``c_time64 < 37.0``.test_l0648 ... ok
> Testing ``(c_time64 < 37.0) & ((c_extra+1) < 0)``.test_l0649 ... ok
> Testing ``(c_time64 < 37.0) | (c_idxextra > 0)``.test_l0650 ... ok
> Testing ``(c_time64 < 37.0) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0651 ... ok
> Testing ``c_time64 == bound``.test_l0656 ... ok
> Testing ``(c_time64 == bound) & ((c_extra+1) < 0)``.test_l0657 ... ok
> Testing ``(c_time64 == bound) | (c_idxextra > 0)``.test_l0658 ... ok
> Testing ``(c_time64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0659 ... ok
> Testing ``c_time64 != bound``.test_l0660 ... ok
> Testing ``(c_time64 != bound) & ((c_extra+1) < 0)``.test_l0661 ... ok
> Testing ``(c_time64 != bound) | (c_idxextra > 0)``.test_l0662 ... ok
> Testing ``(c_time64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0663 ... ok
> Testing ``(lbound < c_time64) & (c_time64 <= rbound)``.test_l0672 ... ok
> Testing ``((lbound < c_time64) & (c_time64 <= rbound)) & ((c_extra+1) < 0)``.test_l0673 ... ok
> Testing ``((lbound < c_time64) & (c_time64 <= rbound)) | (c_idxextra > 0)``.test_l0674 ... ok
> Testing ``((lbound < c_time64) & (c_time64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0675 ... ok
> Testing ``c_uint64``.test_l0000 ... ok
> Testing ``(c_uint64) & ((c_extra+1) < 0)``.test_l0001 ... ok
> Testing ``(c_uint64) | (c_idxextra > 0)``.test_l0002 ... ok
> Testing ``(c_uint64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0003 ... ok
> Testing ``c_uint64 < 37L``.test_l0008 ... ok
> Testing ``(c_uint64 < 37L) & ((c_extra+1) < 0)``.test_l0009 ... ok
> Testing ``(c_uint64 < 37L) | (c_idxextra > 0)``.test_l0010 ... ok
> Testing ``(c_uint64 < 37L) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0011 ... ok
> Testing ``c_uint64 == bound``.test_l0016 ... ok
> Testing ``(c_uint64 == bound) & ((c_extra+1) < 0)``.test_l0017 ... ok
> Testing ``(c_uint64 == bound) | (c_idxextra > 0)``.test_l0018 ... ok
> Testing ``(c_uint64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0019 ... ok
> Testing ``c_uint64 != bound``.test_l0020 ... ok
> Testing ``(c_uint64 != bound) & ((c_extra+1) < 0)``.test_l0021 ... ok
> Testing ``(c_uint64 != bound) | (c_idxextra > 0)``.test_l0022 ... ok
> Testing ``(c_uint64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0023 ... ok
> Testing ``(lbound < c_uint64) & (c_uint64 <= rbound)``.test_l0032 ... ok
> Testing ``((lbound < c_uint64) & (c_uint64 <= rbound)) & ((c_extra+1) < 0)``.test_l0033 ... ok
> Testing ``((lbound < c_uint64) & (c_uint64 <= rbound)) | (c_idxextra > 0)``.test_l0034 ... ok
> Testing ``((lbound < c_uint64) & (c_uint64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0035 ... ok
> Testing ``c_int32``.test_l0040 ... ok
> Testing ``(c_int32) & ((c_extra+1) < 0)``.test_l0041 ... ok
> Testing ``(c_int32) | (c_idxextra > 0)``.test_l0042 ... ok
> Testing ``(c_int32) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0043 ... ok
> Testing ``c_int32 < 37``.test_l0048 ... ok
> Testing ``(c_int32 < 37) & ((c_extra+1) < 0)``.test_l0049 ... ok
> Testing ``(c_int32 < 37) | (c_idxextra > 0)``.test_l0050 ... ok
> Testing ``(c_int32 < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0051 ... ok
> Testing ``c_int32 == bound``.test_l0056 ... ok
> Testing ``(c_int32 == bound) & ((c_extra+1) < 0)``.test_l0057 ... ok
> Testing ``(c_int32 == bound) | (c_idxextra > 0)``.test_l0058 ... ok
> Testing ``(c_int32 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0059 ... ok
> Testing ``c_int32 != bound``.test_l0060 ... ok
> Testing ``(c_int32 != bound) & ((c_extra+1) < 0)``.test_l0061 ... ok
> Testing ``(c_int32 != bound) | (c_idxextra > 0)``.test_l0062 ... ok
> Testing ``(c_int32 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0063 ... ok
> Testing ``(lbound < c_int32) & (c_int32 <= rbound)``.test_l0072 ... ok
> Testing ``((lbound < c_int32) & (c_int32 <= rbound)) & ((c_extra+1) < 0)``.test_l0073 ... ok
> Testing ``((lbound < c_int32) & (c_int32 <= rbound)) | (c_idxextra > 0)``.test_l0074 ... ok
> Testing ``((lbound < c_int32) & (c_int32 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0075 ... ok
> Testing ``c_complex128``.test_l0120 ... ok
> Testing ``(c_complex128) & ((c_extra+1) < 0)``.test_l0121 ... ok
> Testing ``(c_complex128) | (c_idxextra > 0)``.test_l0122 ... ok
> Testing ``(c_complex128) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0123 ... ok
> Testing ``c_complex128 < (37+0j)``.test_l0128 ... ok
> Testing ``(c_complex128 < (37+0j)) & ((c_extra+1) < 0)``.test_l0129 ... ok
> Testing ``(c_complex128 < (37+0j)) | (c_idxextra > 0)``.test_l0130 ... ok
> Testing ``(c_complex128 < (37+0j)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0131 ... ok
> Testing ``c_complex128 == bound``.test_l0136 ... ok
> Testing ``(c_complex128 == bound) & ((c_extra+1) < 0)``.test_l0137 ... ok
> Testing ``(c_complex128 == bound) | (c_idxextra > 0)``.test_l0138 ... ok
> Testing ``(c_complex128 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0139 ... ok
> Testing ``c_complex128 != bound``.test_l0140 ... ok
> Testing ``(c_complex128 != bound) & ((c_extra+1) < 0)``.test_l0141 ... ok
> Testing ``(c_complex128 != bound) | (c_idxextra > 0)``.test_l0142 ... ok
> Testing ``(c_complex128 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0143 ... ok
> Testing ``(lbound < c_complex128) & (c_complex128 <= rbound)``.test_l0152 ... ok
> Testing ``((lbound < c_complex128) & (c_complex128 <= rbound)) & ((c_extra+1) < 0)``.test_l0153 ... ok
> Testing ``((lbound < c_complex128) & (c_complex128 <= rbound)) | (c_idxextra > 0)``.test_l0154 ... ok
> Testing ``((lbound < c_complex128) & (c_complex128 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0155 ... ok
> Testing ``c_float64``.test_l0200 ... ok
> Testing ``(c_float64) & ((c_extra+1) < 0)``.test_l0201 ... ok
> Testing ``(c_float64) | (c_idxextra > 0)``.test_l0202 ... ok
> Testing ``(c_float64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0203 ... ok
> Testing ``c_float64 < 37.0``.test_l0208 ... ok
> Testing ``(c_float64 < 37.0) & ((c_extra+1) < 0)``.test_l0209 ... ok
> Testing ``(c_float64 < 37.0) | (c_idxextra > 0)``.test_l0210 ... ok
> Testing ``(c_float64 < 37.0) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0211 ... ok
> Testing ``c_float64 == bound``.test_l0216 ... ok
> Testing ``(c_float64 == bound) & ((c_extra+1) < 0)``.test_l0217 ... ok
> Testing ``(c_float64 == bound) | (c_idxextra > 0)``.test_l0218 ... ok
> Testing ``(c_float64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0219 ... ok
> Testing ``c_float64 != bound``.test_l0220 ... ok
> Testing ``(c_float64 != bound) & ((c_extra+1) < 0)``.test_l0221 ... ok
> Testing ``(c_float64 != bound) | (c_idxextra > 0)``.test_l0222 ... ok
> Testing ``(c_float64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0223 ... ok
> Testing ``(lbound < c_float64) & (c_float64 <= rbound)``.test_l0232 ... ok
> Testing ``((lbound < c_float64) & (c_float64 <= rbound)) & ((c_extra+1) < 0)``.test_l0233 ... ok
> Testing ``((lbound < c_float64) & (c_float64 <= rbound)) | (c_idxextra > 0)``.test_l0234 ... ok
> Testing ``((lbound < c_float64) & (c_float64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0235 ... ok
> Testing ``c_string``.test_l0240 ... ok
> Testing ``(c_string) & ((c_extra+1) < 0)``.test_l0241 ... ok
> Testing ``(c_string) | (c_idxextra > 0)``.test_l0242 ... ok
> Testing ``(c_string) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0243 ... ok
> Testing ``c_string < '37'``.test_l0248 ... ok
> Testing ``(c_string < '37') & ((c_extra+1) < 0)``.test_l0249 ... ok
> Testing ``(c_string < '37') | (c_idxextra > 0)``.test_l0250 ... ok
> Testing ``(c_string < '37') | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0251 ... ok
> Testing ``c_string == bound``.test_l0256 ... ok
> Testing ``(c_string == bound) & ((c_extra+1) < 0)``.test_l0257 ... ok
> Testing ``(c_string == bound) | (c_idxextra > 0)``.test_l0258 ... ok
> Testing ``(c_string == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0259 ... ok
> Testing ``c_string != bound``.test_l0260 ... ok
> Testing ``(c_string != bound) & ((c_extra+1) < 0)``.test_l0261 ... ok
> Testing ``(c_string != bound) | (c_idxextra > 0)``.test_l0262 ... ok
> Testing ``(c_string != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0263 ... ok
> Testing ``(lbound < c_string) & (c_string <= rbound)``.test_l0272 ... ok
> Testing ``((lbound < c_string) & (c_string <= rbound)) & ((c_extra+1) < 0)``.test_l0273 ... ok
> Testing ``((lbound < c_string) & (c_string <= rbound)) | (c_idxextra > 0)``.test_l0274 ... ok
> Testing ``((lbound < c_string) & (c_string <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0275 ... ok
> Testing ``c_time32``.test_l0280 ... ok
> Testing ``(c_time32) & ((c_extra+1) < 0)``.test_l0281 ... ok
> Testing ``(c_time32) | (c_idxextra > 0)``.test_l0282 ... ok
> Testing ``(c_time32) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0283 ... ok
> Testing ``c_time32 < 37``.test_l0288 ... ok
> Testing ``(c_time32 < 37) & ((c_extra+1) < 0)``.test_l0289 ... ok
> Testing ``(c_time32 < 37) | (c_idxextra > 0)``.test_l0290 ... ok
> Testing ``(c_time32 < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0291 ... ok
> Testing ``c_time32 == bound``.test_l0296 ... ok
> Testing ``(c_time32 == bound) & ((c_extra+1) < 0)``.test_l0297 ... ok
> Testing ``(c_time32 == bound) | (c_idxextra > 0)``.test_l0298 ... ok
> Testing ``(c_time32 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0299 ... ok
> Testing ``c_time32 != bound``.test_l0300 ... ok
> Testing ``(c_time32 != bound) & ((c_extra+1) < 0)``.test_l0301 ... ok
> Testing ``(c_time32 != bound) | (c_idxextra > 0)``.test_l0302 ... ok
> Testing ``(c_time32 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0303 ... ok
> Testing ``(lbound < c_time32) & (c_time32 <= rbound)``.test_l0312 ... ok
> Testing ``((lbound < c_time32) & (c_time32 <= rbound)) & ((c_extra+1) < 0)``.test_l0313 ... ok
> Testing ``((lbound < c_time32) & (c_time32 <= rbound)) | (c_idxextra > 0)``.test_l0314 ... ok
> Testing ``((lbound < c_time32) & (c_time32 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0315 ... ok
> Testing ``c_enum``.test_l0320 ... ok
> Testing ``(c_enum) & ((c_extra+1) < 0)``.test_l0321 ... ok
> Testing ``(c_enum) | (c_idxextra > 0)``.test_l0322 ... ok
> Testing ``(c_enum) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0323 ... ok
> Testing ``c_enum < 37``.test_l0328 ... ok
> Testing ``(c_enum < 37) & ((c_extra+1) < 0)``.test_l0329 ... ok
> Testing ``(c_enum < 37) | (c_idxextra > 0)``.test_l0330 ... ok
> Testing ``(c_enum < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0331 ... ok
> Testing ``c_enum == bound``.test_l0336 ... ok
> Testing ``(c_enum == bound) & ((c_extra+1) < 0)``.test_l0337 ... ok
> Testing ``(c_enum == bound) | (c_idxextra > 0)``.test_l0338 ... ok
> Testing ``(c_enum == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0339 ... ok
> Testing ``c_enum != bound``.test_l0340 ... ok
> Testing ``(c_enum != bound) & ((c_extra+1) < 0)``.test_l0341 ... ok
> Testing ``(c_enum != bound) | (c_idxextra > 0)``.test_l0342 ... ok
> Testing ``(c_enum != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0343 ... ok
> Testing ``(lbound < c_enum) & (c_enum <= rbound)``.test_l0352 ... ok
> Testing ``((lbound < c_enum) & (c_enum <= rbound)) & ((c_extra+1) < 0)``.test_l0353 ... ok
> Testing ``((lbound < c_enum) & (c_enum <= rbound)) | (c_idxextra > 0)``.test_l0354 ... ok
> Testing ``((lbound < c_enum) & (c_enum <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0355 ... ok
> Testing ``c_uint32``.test_l0400 ... ok
> Testing ``(c_uint32) & ((c_extra+1) < 0)``.test_l0401 ... ok
> Testing ``(c_uint32) | (c_idxextra > 0)``.test_l0402 ... ok
> Testing ``(c_uint32) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0403 ... ok
> Testing ``c_uint32 < 37L``.test_l0408 ... ok
> Testing ``(c_uint32 < 37L) & ((c_extra+1) < 0)``.test_l0409 ... ok
> Testing ``(c_uint32 < 37L) | (c_idxextra > 0)``.test_l0410 ... ok
> Testing ``(c_uint32 < 37L) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0411 ... ok
> Testing ``c_uint32 == bound``.test_l0416 ... ok
> Testing ``(c_uint32 == bound) & ((c_extra+1) < 0)``.test_l0417 ... ok
> Testing ``(c_uint32 == bound) | (c_idxextra > 0)``.test_l0418 ... ok
> Testing ``(c_uint32 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0419 ... ok
> Testing ``c_uint32 != bound``.test_l0420 ... ok
> Testing ``(c_uint32 != bound) & ((c_extra+1) < 0)``.test_l0421 ... ok
> Testing ``(c_uint32 != bound) | (c_idxextra > 0)``.test_l0422 ... ok
> Testing ``(c_uint32 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0423 ... ok
> Testing ``(lbound < c_uint32) & (c_uint32 <= rbound)``.test_l0432 ... ok
> Testing ``((lbound < c_uint32) & (c_uint32 <= rbound)) & ((c_extra+1) < 0)``.test_l0433 ... ok
> Testing ``((lbound < c_uint32) & (c_uint32 <= rbound)) | (c_idxextra > 0)``.test_l0434 ... ok
> Testing ``((lbound < c_uint32) & (c_uint32 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0435 ... ok
> Testing ``c_bool``.test_l0480 ... ok
> Testing ``(c_bool) & ((c_extra+1) < 0)``.test_l0481 ... ok
> Testing ``(c_bool) | (c_idxextra > 0)``.test_l0482 ... ok
> Testing ``(c_bool) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0483 ... ok
> Testing ``c_bool < True``.test_l0488 ... ok
> Testing ``(c_bool < True) & ((c_extra+1) < 0)``.test_l0489 ... ok
> Testing ``(c_bool < True) | (c_idxextra > 0)``.test_l0490 ... ok
> Testing ``(c_bool < True) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0491 ... ok
> Testing ``c_bool == bound``.test_l0496 ... ok
> Testing ``(c_bool == bound) & ((c_extra+1) < 0)``.test_l0497 ... ok
> Testing ``(c_bool == bound) | (c_idxextra > 0)``.test_l0498 ... ok
> Testing ``(c_bool == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0499 ... ok
> Testing ``c_bool != bound``.test_l0500 ... ok
> Testing ``(c_bool != bound) & ((c_extra+1) < 0)``.test_l0501 ... ok
> Testing ``(c_bool != bound) | (c_idxextra > 0)``.test_l0502 ... ok
> Testing ``(c_bool != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0503 ... ok
> Testing ``(lbound < c_bool) & (c_bool <= rbound)``.test_l0512 ... ok
> Testing ``((lbound < c_bool) & (c_bool <= rbound)) & ((c_extra+1) < 0)``.test_l0513 ... ok
> Testing ``((lbound < c_bool) & (c_bool <= rbound)) | (c_idxextra > 0)``.test_l0514 ... ok
> Testing ``((lbound < c_bool) & (c_bool <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0515 ... ok
> Testing ``c_int64``.test_l0520 ... ok
> Testing ``(c_int64) & ((c_extra+1) < 0)``.test_l0521 ... ok
> Testing ``(c_int64) | (c_idxextra > 0)``.test_l0522 ... ok
> Testing ``(c_int64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0523 ... ok
> Testing ``c_int64 < 37L``.test_l0528 ... ok
> Testing ``(c_int64 < 37L) & ((c_extra+1) < 0)``.test_l0529 ... ok
> Testing ``(c_int64 < 37L) | (c_idxextra > 0)``.test_l0530 ... ok
> Testing ``(c_int64 < 37L) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0531 ... ok
> Testing ``c_int64 == bound``.test_l0536 ... ok
> Testing ``(c_int64 == bound) & ((c_extra+1) < 0)``.test_l0537 ... ok
> Testing ``(c_int64 == bound) | (c_idxextra > 0)``.test_l0538 ... ok
> Testing ``(c_int64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0539 ... ok
> Testing ``c_int64 != bound``.test_l0540 ... ok
> Testing ``(c_int64 != bound) & ((c_extra+1) < 0)``.test_l0541 ... ok
> Testing ``(c_int64 != bound) | (c_idxextra > 0)``.test_l0542 ... ok
> Testing ``(c_int64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0543 ... ok
> Testing ``(lbound < c_int64) & (c_int64 <= rbound)``.test_l0552 ... ok
> Testing ``((lbound < c_int64) & (c_int64 <= rbound)) & ((c_extra+1) < 0)``.test_l0553 ... ok
> Testing ``((lbound < c_int64) & (c_int64 <= rbound)) | (c_idxextra > 0)``.test_l0554 ... ok
> Testing ``((lbound < c_int64) & (c_int64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0555 ... ok
> Testing ``c_int8``.test_l0560 ... ok
> Testing ``(c_int8) & ((c_extra+1) < 0)``.test_l0561 ... ok
> Testing ``(c_int8) | (c_idxextra > 0)``.test_l0562 ... ok
> Testing ``(c_int8) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0563 ... ok
> Testing ``c_int8 < 37``.test_l0568 ... ok
> Testing ``(c_int8 < 37) & ((c_extra+1) < 0)``.test_l0569 ... ok
> Testing ``(c_int8 < 37) | (c_idxextra > 0)``.test_l0570 ... ok
> Testing ``(c_int8 < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0571 ... ok
> Testing ``c_int8 == bound``.test_l0576 ... ok
> Testing ``(c_int8 == bound) & ((c_extra+1) < 0)``.test_l0577 ... ok
> Testing ``(c_int8 == bound) | (c_idxextra > 0)``.test_l0578 ... ok
> Testing ``(c_int8 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0579 ... ok
> Testing ``c_int8 != bound``.test_l0580 ... ok
> Testing ``(c_int8 != bound) & ((c_extra+1) < 0)``.test_l0581 ... ok
> Testing ``(c_int8 != bound) | (c_idxextra > 0)``.test_l0582 ... ok
> Testing ``(c_int8 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0583 ... ok
> Testing ``(lbound < c_int8) & (c_int8 <= rbound)``.test_l0592 ... ok
> Testing ``((lbound < c_int8) & (c_int8 <= rbound)) & ((c_extra+1) < 0)``.test_l0593 ... ok
> Testing ``((lbound < c_int8) & (c_int8 <= rbound)) | (c_idxextra > 0)``.test_l0594 ... ok
> Testing ``((lbound < c_int8) & (c_int8 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0595 ... ok
> Testing ``c_time64``.test_l0640 ... ok
> Testing ``(c_time64) & ((c_extra+1) < 0)``.test_l0641 ... ok
> Testing ``(c_time64) | (c_idxextra > 0)``.test_l0642 ... ok
> Testing ``(c_time64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0643 ... ok
> Testing ``c_time64 < 37.0``.test_l0648 ... ok
> Testing ``(c_time64 < 37.0) & ((c_extra+1) < 0)``.test_l0649 ... ok
> Testing ``(c_time64 < 37.0) | (c_idxextra > 0)``.test_l0650 ... ok
> Testing ``(c_time64 < 37.0) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0651 ... ok
> Testing ``c_time64 == bound``.test_l0656 ... ok
> Testing ``(c_time64 == bound) & ((c_extra+1) < 0)``.test_l0657 ... ok
> Testing ``(c_time64 == bound) | (c_idxextra > 0)``.test_l0658 ... ok
> Testing ``(c_time64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0659 ... ok
> Testing ``c_time64 != bound``.test_l0660 ... ok
> Testing ``(c_time64 != bound) & ((c_extra+1) < 0)``.test_l0661 ... ok
> Testing ``(c_time64 != bound) | (c_idxextra > 0)``.test_l0662 ... ok
> Testing ``(c_time64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0663 ... ok
> Testing ``(lbound < c_time64) & (c_time64 <= rbound)``.test_l0672 ... ok
> Testing ``((lbound < c_time64) & (c_time64 <= rbound)) & ((c_extra+1) < 0)``.test_l0673 ... ok
> Testing ``((lbound < c_time64) & (c_time64 <= rbound)) | (c_idxextra > 0)``.test_l0674 ... ok
> Testing ``((lbound < c_time64) & (c_time64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0675 ... ok
> Testing ``c_uint64``.test_l0000 ... ok
> Testing ``(c_uint64) & ((c_extra+1) < 0)``.test_l0001 ... ok
> Testing ``(c_uint64) | (c_idxextra > 0)``.test_l0002 ... ok
> Testing ``(c_uint64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0003 ... ok
> Testing ``c_uint64 < 37L``.test_l0008 ... ok
> Testing ``(c_uint64 < 37L) & ((c_extra+1) < 0)``.test_l0009 ... ok
> Testing ``(c_uint64 < 37L) | (c_idxextra > 0)``.test_l0010 ... ok
> Testing ``(c_uint64 < 37L) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0011 ... ok
> Testing ``c_uint64 == bound``.test_l0016 ... ok
> Testing ``(c_uint64 == bound) & ((c_extra+1) < 0)``.test_l0017 ... ok
> Testing ``(c_uint64 == bound) | (c_idxextra > 0)``.test_l0018 ... ok
> Testing ``(c_uint64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0019 ... ok
> Testing ``c_uint64 != bound``.test_l0020 ... ok
> Testing ``(c_uint64 != bound) & ((c_extra+1) < 0)``.test_l0021 ... ok
> Testing ``(c_uint64 != bound) | (c_idxextra > 0)``.test_l0022 ... ok
> Testing ``(c_uint64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0023 ... ok
> Testing ``(lbound < c_uint64) & (c_uint64 <= rbound)``.test_l0032 ... ok
> Testing ``((lbound < c_uint64) & (c_uint64 <= rbound)) & ((c_extra+1) < 0)``.test_l0033 ... ok
> Testing ``((lbound < c_uint64) & (c_uint64 <= rbound)) | (c_idxextra > 0)``.test_l0034 ... ok
> Testing ``((lbound < c_uint64) & (c_uint64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0035 ... ok
> Testing ``c_int32``.test_l0040 ... ok
> Testing ``(c_int32) & ((c_extra+1) < 0)``.test_l0041 ... ok
> Testing ``(c_int32) | (c_idxextra > 0)``.test_l0042 ... ok
> Testing ``(c_int32) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0043 ... ok
> Testing ``c_int32 < 37``.test_l0048 ... ok
> Testing ``(c_int32 < 37) & ((c_extra+1) < 0)``.test_l0049 ... ok
> Testing ``(c_int32 < 37) | (c_idxextra > 0)``.test_l0050 ... ok
> Testing ``(c_int32 < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0051 ... ok
> Testing ``c_int32 == bound``.test_l0056 ... ok
> Testing ``(c_int32 == bound) & ((c_extra+1) < 0)``.test_l0057 ... ok
> Testing ``(c_int32 == bound) | (c_idxextra > 0)``.test_l0058 ... ok
> Testing ``(c_int32 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0059 ... ok
> Testing ``c_int32 != bound``.test_l0060 ... ok
> Testing ``(c_int32 != bound) & ((c_extra+1) < 0)``.test_l0061 ... ok
> Testing ``(c_int32 != bound) | (c_idxextra > 0)``.test_l0062 ... ok
> Testing ``(c_int32 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0063 ... ok
> Testing ``(lbound < c_int32) & (c_int32 <= rbound)``.test_l0072 ... ok
> Testing ``((lbound < c_int32) & (c_int32 <= rbound)) & ((c_extra+1) < 0)``.test_l0073 ... ok
> Testing ``((lbound < c_int32) & (c_int32 <= rbound)) | (c_idxextra > 0)``.test_l0074 ... ok
> Testing ``((lbound < c_int32) & (c_int32 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0075 ... ok
> Testing ``c_complex128``.test_l0120 ... ok
> Testing ``(c_complex128) & ((c_extra+1) < 0)``.test_l0121 ... ok
> Testing ``(c_complex128) | (c_idxextra > 0)``.test_l0122 ... ok
> Testing ``(c_complex128) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0123 ... ok
> Testing ``c_complex128 < (37+0j)``.test_l0128 ... ok
> Testing ``(c_complex128 < (37+0j)) & ((c_extra+1) < 0)``.test_l0129 ... ok
> Testing ``(c_complex128 < (37+0j)) | (c_idxextra > 0)``.test_l0130 ... ok
> Testing ``(c_complex128 < (37+0j)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0131 ... ok
> Testing ``c_complex128 == bound``.test_l0136 ... ok
> Testing ``(c_complex128 == bound) & ((c_extra+1) < 0)``.test_l0137 ... ok
> Testing ``(c_complex128 == bound) | (c_idxextra > 0)``.test_l0138 ... ok
> Testing ``(c_complex128 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0139 ... ok
> Testing ``c_complex128 != bound``.test_l0140 ... ok
> Testing ``(c_complex128 != bound) & ((c_extra+1) < 0)``.test_l0141 ... ok
> Testing ``(c_complex128 != bound) | (c_idxextra > 0)``.test_l0142 ... ok
> Testing ``(c_complex128 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0143 ... ok
> Testing ``(lbound < c_complex128) & (c_complex128 <= rbound)``.test_l0152 ... ok
> Testing ``((lbound < c_complex128) & (c_complex128 <= rbound)) & ((c_extra+1) < 0)``.test_l0153 ... ok
> Testing ``((lbound < c_complex128) & (c_complex128 <= rbound)) | (c_idxextra > 0)``.test_l0154 ... ok
> Testing ``((lbound < c_complex128) & (c_complex128 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0155 ... ok
> Testing ``c_float64``.test_l0200 ... ok
> Testing ``(c_float64) & ((c_extra+1) < 0)``.test_l0201 ... ok
> Testing ``(c_float64) | (c_idxextra > 0)``.test_l0202 ... ok
> Testing ``(c_float64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0203 ... ok
> Testing ``c_float64 < 37.0``.test_l0208 ... ok
> Testing ``(c_float64 < 37.0) & ((c_extra+1) < 0)``.test_l0209 ... ok
> Testing ``(c_float64 < 37.0) | (c_idxextra > 0)``.test_l0210 ... ok
> Testing ``(c_float64 < 37.0) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0211 ... ok
> Testing ``c_float64 == bound``.test_l0216 ... ok
> Testing ``(c_float64 == bound) & ((c_extra+1) < 0)``.test_l0217 ... ok
> Testing ``(c_float64 == bound) | (c_idxextra > 0)``.test_l0218 ... ok
> Testing ``(c_float64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0219 ... ok
> Testing ``c_float64 != bound``.test_l0220 ... ok
> Testing ``(c_float64 != bound) & ((c_extra+1) < 0)``.test_l0221 ... ok
> Testing ``(c_float64 != bound) | (c_idxextra > 0)``.test_l0222 ... ok
> Testing ``(c_float64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0223 ... ok
> Testing ``(lbound < c_float64) & (c_float64 <= rbound)``.test_l0232 ... ok
> Testing ``((lbound < c_float64) & (c_float64 <= rbound)) & ((c_extra+1) < 0)``.test_l0233 ... ok
> Testing ``((lbound < c_float64) & (c_float64 <= rbound)) | (c_idxextra > 0)``.test_l0234 ... ok
> Testing ``((lbound < c_float64) & (c_float64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0235 ... ok
> Testing ``c_string``.test_l0240 ... ok
> Testing ``(c_string) & ((c_extra+1) < 0)``.test_l0241 ... ok
> Testing ``(c_string) | (c_idxextra > 0)``.test_l0242 ... ok
> Testing ``(c_string) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0243 ... ok
> Testing ``c_string < '37'``.test_l0248 ... ok
> Testing ``(c_string < '37') & ((c_extra+1) < 0)``.test_l0249 ... ok
> Testing ``(c_string < '37') | (c_idxextra > 0)``.test_l0250 ... ok
> Testing ``(c_string < '37') | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0251 ... ok
> Testing ``c_string == bound``.test_l0256 ... ok
> Testing ``(c_string == bound) & ((c_extra+1) < 0)``.test_l0257 ... ok
> Testing ``(c_string == bound) | (c_idxextra > 0)``.test_l0258 ... ok
> Testing ``(c_string == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0259 ... ok
> Testing ``c_string != bound``.test_l0260 ... ok
> Testing ``(c_string != bound) & ((c_extra+1) < 0)``.test_l0261 ... ok
> Testing ``(c_string != bound) | (c_idxextra > 0)``.test_l0262 ... ok
> Testing ``(c_string != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0263 ... ok
> Testing ``(lbound < c_string) & (c_string <= rbound)``.test_l0272 ... ok
> Testing ``((lbound < c_string) & (c_string <= rbound)) & ((c_extra+1) < 0)``.test_l0273 ... ok
> Testing ``((lbound < c_string) & (c_string <= rbound)) | (c_idxextra > 0)``.test_l0274 ... ok
> Testing ``((lbound < c_string) & (c_string <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0275 ... ok
> Testing ``c_time32``.test_l0280 ... ok
> Testing ``(c_time32) & ((c_extra+1) < 0)``.test_l0281 ... ok
> Testing ``(c_time32) | (c_idxextra > 0)``.test_l0282 ... ok
> Testing ``(c_time32) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0283 ... ok
> Testing ``c_time32 < 37``.test_l0288 ... ok
> Testing ``(c_time32 < 37) & ((c_extra+1) < 0)``.test_l0289 ... ok
> Testing ``(c_time32 < 37) | (c_idxextra > 0)``.test_l0290 ... ok
> Testing ``(c_time32 < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0291 ... ok
> Testing ``c_time32 == bound``.test_l0296 ... ok
> Testing ``(c_time32 == bound) & ((c_extra+1) < 0)``.test_l0297 ... ok
> Testing ``(c_time32 == bound) | (c_idxextra > 0)``.test_l0298 ... ok
> Testing ``(c_time32 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0299 ... ok
> Testing ``c_time32 != bound``.test_l0300 ... ok
> Testing ``(c_time32 != bound) & ((c_extra+1) < 0)``.test_l0301 ... ok
> Testing ``(c_time32 != bound) | (c_idxextra > 0)``.test_l0302 ... ok
> Testing ``(c_time32 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0303 ... ok
> Testing ``(lbound < c_time32) & (c_time32 <= rbound)``.test_l0312 ... ok
> Testing ``((lbound < c_time32) & (c_time32 <= rbound)) & ((c_extra+1) < 0)``.test_l0313 ... ok
> Testing ``((lbound < c_time32) & (c_time32 <= rbound)) | (c_idxextra > 0)``.test_l0314 ... ok
> Testing ``((lbound < c_time32) & (c_time32 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0315 ... ok
> Testing ``c_enum``.test_l0320 ... ok
> Testing ``(c_enum) & ((c_extra+1) < 0)``.test_l0321 ... ok
> Testing ``(c_enum) | (c_idxextra > 0)``.test_l0322 ... ok
> Testing ``(c_enum) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0323 ... ok
> Testing ``c_enum < 37``.test_l0328 ... ok
> Testing ``(c_enum < 37) & ((c_extra+1) < 0)``.test_l0329 ... ok
> Testing ``(c_enum < 37) | (c_idxextra > 0)``.test_l0330 ... ok
> Testing ``(c_enum < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0331 ... ok
> Testing ``c_enum == bound``.test_l0336 ... ok
> Testing ``(c_enum == bound) & ((c_extra+1) < 0)``.test_l0337 ... ok
> Testing ``(c_enum == bound) | (c_idxextra > 0)``.test_l0338 ... ok
> Testing ``(c_enum == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0339 ... ok
> Testing ``c_enum != bound``.test_l0340 ... ok
> Testing ``(c_enum != bound) & ((c_extra+1) < 0)``.test_l0341 ... ok
> Testing ``(c_enum != bound) | (c_idxextra > 0)``.test_l0342 ... ok
> Testing ``(c_enum != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0343 ... ok
> Testing ``(lbound < c_enum) & (c_enum <= rbound)``.test_l0352 ... ok
> Testing ``((lbound < c_enum) & (c_enum <= rbound)) & ((c_extra+1) < 0)``.test_l0353 ... ok
> Testing ``((lbound < c_enum) & (c_enum <= rbound)) | (c_idxextra > 0)``.test_l0354 ... ok
> Testing ``((lbound < c_enum) & (c_enum <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0355 ... ok
> Testing ``c_uint32``.test_l0400 ... ok
> Testing ``(c_uint32) & ((c_extra+1) < 0)``.test_l0401 ... ok
> Testing ``(c_uint32) | (c_idxextra > 0)``.test_l0402 ... ok
> Testing ``(c_uint32) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0403 ... ok
> Testing ``c_uint32 < 37L``.test_l0408 ... ok
> Testing ``(c_uint32 < 37L) & ((c_extra+1) < 0)``.test_l0409 ... ok
> Testing ``(c_uint32 < 37L) | (c_idxextra > 0)``.test_l0410 ... ok
> Testing ``(c_uint32 < 37L) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0411 ... ok
> Testing ``c_uint32 == bound``.test_l0416 ... ok
> Testing ``(c_uint32 == bound) & ((c_extra+1) < 0)``.test_l0417 ... ok
> Testing ``(c_uint32 == bound) | (c_idxextra > 0)``.test_l0418 ... ok
> Testing ``(c_uint32 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0419 ... ok
> Testing ``c_uint32 != bound``.test_l0420 ... ok
> Testing ``(c_uint32 != bound) & ((c_extra+1) < 0)``.test_l0421 ... ok
> Testing ``(c_uint32 != bound) | (c_idxextra > 0)``.test_l0422 ... ok
> Testing ``(c_uint32 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0423 ... ok
> Testing ``(lbound < c_uint32) & (c_uint32 <= rbound)``.test_l0432 ... ok
> Testing ``((lbound < c_uint32) & (c_uint32 <= rbound)) & ((c_extra+1) < 0)``.test_l0433 ... ok
> Testing ``((lbound < c_uint32) & (c_uint32 <= rbound)) | (c_idxextra > 0)``.test_l0434 ... ok
> Testing ``((lbound < c_uint32) & (c_uint32 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0435 ... ok
> Testing ``c_bool``.test_l0480 ... ok
> Testing ``(c_bool) & ((c_extra+1) < 0)``.test_l0481 ... ok
> Testing ``(c_bool) | (c_idxextra > 0)``.test_l0482 ... ok
> Testing ``(c_bool) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0483 ... ok
> Testing ``c_bool < True``.test_l0488 ... ok
> Testing ``(c_bool < True) & ((c_extra+1) < 0)``.test_l0489 ... ok
> Testing ``(c_bool < True) | (c_idxextra > 0)``.test_l0490 ... ok
> Testing ``(c_bool < True) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0491 ... ok
> Testing ``c_bool == bound``.test_l0496 ... ok
> Testing ``(c_bool == bound) & ((c_extra+1) < 0)``.test_l0497 ... ok
> Testing ``(c_bool == bound) | (c_idxextra > 0)``.test_l0498 ... ok
> Testing ``(c_bool == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0499 ... ok
> Testing ``c_bool != bound``.test_l0500 ... ok
> Testing ``(c_bool != bound) & ((c_extra+1) < 0)``.test_l0501 ... ok
> Testing ``(c_bool != bound) | (c_idxextra > 0)``.test_l0502 ... ok
> Testing ``(c_bool != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0503 ... ok
> Testing ``(lbound < c_bool) & (c_bool <= rbound)``.test_l0512 ... ok
> Testing ``((lbound < c_bool) & (c_bool <= rbound)) & ((c_extra+1) < 0)``.test_l0513 ... ok
> Testing ``((lbound < c_bool) & (c_bool <= rbound)) | (c_idxextra > 0)``.test_l0514 ... ok
> Testing ``((lbound < c_bool) & (c_bool <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0515 ... ok
> Testing ``c_int64``.test_l0520 ... ok
> Testing ``(c_int64) & ((c_extra+1) < 0)``.test_l0521 ... ok
> Testing ``(c_int64) | (c_idxextra > 0)``.test_l0522 ... ok
> Testing ``(c_int64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0523 ... ok
> Testing ``c_int64 < 37L``.test_l0528 ... ok
> Testing ``(c_int64 < 37L) & ((c_extra+1) < 0)``.test_l0529 ... ok
> Testing ``(c_int64 < 37L) | (c_idxextra > 0)``.test_l0530 ... ok
> Testing ``(c_int64 < 37L) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0531 ... ok
> Testing ``c_int64 == bound``.test_l0536 ... ok
> Testing ``(c_int64 == bound) & ((c_extra+1) < 0)``.test_l0537 ... ok
> Testing ``(c_int64 == bound) | (c_idxextra > 0)``.test_l0538 ... ok
> Testing ``(c_int64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0539 ... ok
> Testing ``c_int64 != bound``.test_l0540 ... ok
> Testing ``(c_int64 != bound) & ((c_extra+1) < 0)``.test_l0541 ... ok
> Testing ``(c_int64 != bound) | (c_idxextra > 0)``.test_l0542 ... ok
> Testing ``(c_int64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0543 ... ok
> Testing ``(lbound < c_int64) & (c_int64 <= rbound)``.test_l0552 ... ok
> Testing ``((lbound < c_int64) & (c_int64 <= rbound)) & ((c_extra+1) < 0)``.test_l0553 ... ok
> Testing ``((lbound < c_int64) & (c_int64 <= rbound)) | (c_idxextra > 0)``.test_l0554 ... ok
> Testing ``((lbound < c_int64) & (c_int64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0555 ... ok
> Testing ``c_int8``.test_l0560 ... ok
> Testing ``(c_int8) & ((c_extra+1) < 0)``.test_l0561 ... ok
> Testing ``(c_int8) | (c_idxextra > 0)``.test_l0562 ... ok
> Testing ``(c_int8) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0563 ... ok
> Testing ``c_int8 < 37``.test_l0568 ... ok
> Testing ``(c_int8 < 37) & ((c_extra+1) < 0)``.test_l0569 ... ok
> Testing ``(c_int8 < 37) | (c_idxextra > 0)``.test_l0570 ... ok
> Testing ``(c_int8 < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0571 ... ok
> Testing ``c_int8 == bound``.test_l0576 ... ok
> Testing ``(c_int8 == bound) & ((c_extra+1) < 0)``.test_l0577 ... ok
> Testing ``(c_int8 == bound) | (c_idxextra > 0)``.test_l0578 ... ok
> Testing ``(c_int8 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0579 ... ok
> Testing ``c_int8 != bound``.test_l0580 ... ok
> Testing ``(c_int8 != bound) & ((c_extra+1) < 0)``.test_l0581 ... ok
> Testing ``(c_int8 != bound) | (c_idxextra > 0)``.test_l0582 ... ok
> Testing ``(c_int8 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0583 ... ok
> Testing ``(lbound < c_int8) & (c_int8 <= rbound)``.test_l0592 ... ok
> Testing ``((lbound < c_int8) & (c_int8 <= rbound)) & ((c_extra+1) < 0)``.test_l0593 ... ok
> Testing ``((lbound < c_int8) & (c_int8 <= rbound)) | (c_idxextra > 0)``.test_l0594 ... ok
> Testing ``((lbound < c_int8) & (c_int8 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0595 ... ok
> Testing ``c_time64``.test_l0640 ... ok
> Testing ``(c_time64) & ((c_extra+1) < 0)``.test_l0641 ... ok
> Testing ``(c_time64) | (c_idxextra > 0)``.test_l0642 ... ok
> Testing ``(c_time64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0643 ... ok
> Testing ``c_time64 < 37.0``.test_l0648 ... ok
> Testing ``(c_time64 < 37.0) & ((c_extra+1) < 0)``.test_l0649 ... ok
> Testing ``(c_time64 < 37.0) | (c_idxextra > 0)``.test_l0650 ... ok
> Testing ``(c_time64 < 37.0) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0651 ... ok
> Testing ``c_time64 == bound``.test_l0656 ... ok
> Testing ``(c_time64 == bound) & ((c_extra+1) < 0)``.test_l0657 ... ok
> Testing ``(c_time64 == bound) | (c_idxextra > 0)``.test_l0658 ... ok
> Testing ``(c_time64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0659 ... ok
> Testing ``c_time64 != bound``.test_l0660 ... ok
> Testing ``(c_time64 != bound) & ((c_extra+1) < 0)``.test_l0661 ... ok
> Testing ``(c_time64 != bound) | (c_idxextra > 0)``.test_l0662 ... ok
> Testing ``(c_time64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0663 ... ok
> Testing ``(lbound < c_time64) & (c_time64 <= rbound)``.test_l0672 ... ok
> Testing ``((lbound < c_time64) & (c_time64 <= rbound)) & ((c_extra+1) < 0)``.test_l0673 ... ok
> Testing ``((lbound < c_time64) & (c_time64 <= rbound)) | (c_idxextra > 0)``.test_l0674 ... ok
> Testing ``((lbound < c_time64) & (c_time64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0675 ... ok
> Testing ``c_uint64``.test_l0000 ... ok
> Testing ``(c_uint64) & ((c_extra+1) < 0)``.test_l0001 ... ok
> Testing ``(c_uint64) | (c_idxextra > 0)``.test_l0002 ... ok
> Testing ``(c_uint64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0003 ... ok
> Testing ``c_uint64 < 37L``.test_l0008 ... ok
> Testing ``(c_uint64 < 37L) & ((c_extra+1) < 0)``.test_l0009 ... ok
> Testing ``(c_uint64 < 37L) | (c_idxextra > 0)``.test_l0010 ... ok
> Testing ``(c_uint64 < 37L) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0011 ... ok
> Testing ``c_uint64 == bound``.test_l0016 ... ok
> Testing ``(c_uint64 == bound) & ((c_extra+1) < 0)``.test_l0017 ... ok
> Testing ``(c_uint64 == bound) | (c_idxextra > 0)``.test_l0018 ... ok
> Testing ``(c_uint64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0019 ... ok
> Testing ``c_uint64 != bound``.test_l0020 ... ok
> Testing ``(c_uint64 != bound) & ((c_extra+1) < 0)``.test_l0021 ... ok
> Testing ``(c_uint64 != bound) | (c_idxextra > 0)``.test_l0022 ... ok
> Testing ``(c_uint64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0023 ... ok
> Testing ``(lbound < c_uint64) & (c_uint64 <= rbound)``.test_l0032 ... ok
> Testing ``((lbound < c_uint64) & (c_uint64 <= rbound)) & ((c_extra+1) < 0)``.test_l0033 ... ok
> Testing ``((lbound < c_uint64) & (c_uint64 <= rbound)) | (c_idxextra > 0)``.test_l0034 ... ok
> Testing ``((lbound < c_uint64) & (c_uint64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0035 ... ok
> Testing ``c_int32``.test_l0040 ... ok
> Testing ``(c_int32) & ((c_extra+1) < 0)``.test_l0041 ... ok
> Testing ``(c_int32) | (c_idxextra > 0)``.test_l0042 ... ok
> Testing ``(c_int32) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0043 ... ok
> Testing ``c_int32 < 37``.test_l0048 ... ok
> Testing ``(c_int32 < 37) & ((c_extra+1) < 0)``.test_l0049 ... ok
> Testing ``(c_int32 < 37) | (c_idxextra > 0)``.test_l0050 ... ok
> Testing ``(c_int32 < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0051 ... ok
> Testing ``c_int32 == bound``.test_l0056 ... ok
> Testing ``(c_int32 == bound) & ((c_extra+1) < 0)``.test_l0057 ... ok
> Testing ``(c_int32 == bound) | (c_idxextra > 0)``.test_l0058 ... ok
> Testing ``(c_int32 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0059 ... ok
> Testing ``c_int32 != bound``.test_l0060 ... ok
> Testing ``(c_int32 != bound) & ((c_extra+1) < 0)``.test_l0061 ... ok
> Testing ``(c_int32 != bound) | (c_idxextra > 0)``.test_l0062 ... ok
> Testing ``(c_int32 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0063 ... ok
> Testing ``(lbound < c_int32) & (c_int32 <= rbound)``.test_l0072 ... ok
> Testing ``((lbound < c_int32) & (c_int32 <= rbound)) & ((c_extra+1) < 0)``.test_l0073 ... ok
> Testing ``((lbound < c_int32) & (c_int32 <= rbound)) | (c_idxextra > 0)``.test_l0074 ... ok
> Testing ``((lbound < c_int32) & (c_int32 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0075 ... ok
> Testing ``c_complex128``.test_l0120 ... ok
> Testing ``(c_complex128) & ((c_extra+1) < 0)``.test_l0121 ... ok
> Testing ``(c_complex128) | (c_idxextra > 0)``.test_l0122 ... ok
> Testing ``(c_complex128) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0123 ... ok
> Testing ``c_complex128 < (37+0j)``.test_l0128 ... ok
> Testing ``(c_complex128 < (37+0j)) & ((c_extra+1) < 0)``.test_l0129 ... ok
> Testing ``(c_complex128 < (37+0j)) | (c_idxextra > 0)``.test_l0130 ... ok
> Testing ``(c_complex128 < (37+0j)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0131 ... ok
> Testing ``c_complex128 == bound``.test_l0136 ... ok
> Testing ``(c_complex128 == bound) & ((c_extra+1) < 0)``.test_l0137 ... ok
> Testing ``(c_complex128 == bound) | (c_idxextra > 0)``.test_l0138 ... ok
> Testing ``(c_complex128 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0139 ... ok
> Testing ``c_complex128 != bound``.test_l0140 ... ok
> Testing ``(c_complex128 != bound) & ((c_extra+1) < 0)``.test_l0141 ... ok
> Testing ``(c_complex128 != bound) | (c_idxextra > 0)``.test_l0142 ... ok
> Testing ``(c_complex128 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0143 ... ok
> Testing ``(lbound < c_complex128) & (c_complex128 <= rbound)``.test_l0152 ... ok
> Testing ``((lbound < c_complex128) & (c_complex128 <= rbound)) & ((c_extra+1) < 0)``.test_l0153 ... ok
> Testing ``((lbound < c_complex128) & (c_complex128 <= rbound)) | (c_idxextra > 0)``.test_l0154 ... ok
> Testing ``((lbound < c_complex128) & (c_complex128 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0155 ... ok
> Testing ``c_float64``.test_l0200 ... ok
> Testing ``(c_float64) & ((c_extra+1) < 0)``.test_l0201 ... ok
> Testing ``(c_float64) | (c_idxextra > 0)``.test_l0202 ... ok
> Testing ``(c_float64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0203 ... ok
> Testing ``c_float64 < 37.0``.test_l0208 ... ok
> Testing ``(c_float64 < 37.0) & ((c_extra+1) < 0)``.test_l0209 ... ok
> Testing ``(c_float64 < 37.0) | (c_idxextra > 0)``.test_l0210 ... ok
> Testing ``(c_float64 < 37.0) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0211 ... ok
> Testing ``c_float64 == bound``.test_l0216 ... ok
> Testing ``(c_float64 == bound) & ((c_extra+1) < 0)``.test_l0217 ... ok
> Testing ``(c_float64 == bound) | (c_idxextra > 0)``.test_l0218 ... ok
> Testing ``(c_float64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0219 ... ok
> Testing ``c_float64 != bound``.test_l0220 ... ok
> Testing ``(c_float64 != bound) & ((c_extra+1) < 0)``.test_l0221 ... ok
> Testing ``(c_float64 != bound) | (c_idxextra > 0)``.test_l0222 ... ok
> Testing ``(c_float64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0223 ... ok
> Testing ``(lbound < c_float64) & (c_float64 <= rbound)``.test_l0232 ... ok
> Testing ``((lbound < c_float64) & (c_float64 <= rbound)) & ((c_extra+1) < 0)``.test_l0233 ... ok
> Testing ``((lbound < c_float64) & (c_float64 <= rbound)) | (c_idxextra > 0)``.test_l0234 ... ok
> Testing ``((lbound < c_float64) & (c_float64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0235 ... ok
> Testing ``c_string``.test_l0240 ... ok
> Testing ``(c_string) & ((c_extra+1) < 0)``.test_l0241 ... ok
> Testing ``(c_string) | (c_idxextra > 0)``.test_l0242 ... ok
> Testing ``(c_string) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0243 ... ok
> Testing ``c_string < '37'``.test_l0248 ... ok
> Testing ``(c_string < '37') & ((c_extra+1) < 0)``.test_l0249 ... ok
> Testing ``(c_string < '37') | (c_idxextra > 0)``.test_l0250 ... ok
> Testing ``(c_string < '37') | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0251 ... ok
> Testing ``c_string == bound``.test_l0256 ... ok
> Testing ``(c_string == bound) & ((c_extra+1) < 0)``.test_l0257 ... ok
> Testing ``(c_string == bound) | (c_idxextra > 0)``.test_l0258 ... ok
> Testing ``(c_string == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0259 ... ok
> Testing ``c_string != bound``.test_l0260 ... ok
> Testing ``(c_string != bound) & ((c_extra+1) < 0)``.test_l0261 ... ok
> Testing ``(c_string != bound) | (c_idxextra > 0)``.test_l0262 ... ok
> Testing ``(c_string != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0263 ... ok
> Testing ``(lbound < c_string) & (c_string <= rbound)``.test_l0272 ... ok
> Testing ``((lbound < c_string) & (c_string <= rbound)) & ((c_extra+1) < 0)``.test_l0273 ... ok
> Testing ``((lbound < c_string) & (c_string <= rbound)) | (c_idxextra > 0)``.test_l0274 ... ok
> Testing ``((lbound < c_string) & (c_string <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0275 ... ok
> Testing ``c_time32``.test_l0280 ... ok
> Testing ``(c_time32) & ((c_extra+1) < 0)``.test_l0281 ... ok
> Testing ``(c_time32) | (c_idxextra > 0)``.test_l0282 ... ok
> Testing ``(c_time32) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0283 ... ok
> Testing ``c_time32 < 37``.test_l0288 ... ok
> Testing ``(c_time32 < 37) & ((c_extra+1) < 0)``.test_l0289 ... ok
> Testing ``(c_time32 < 37) | (c_idxextra > 0)``.test_l0290 ... ok
> Testing ``(c_time32 < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0291 ... ok
> Testing ``c_time32 == bound``.test_l0296 ... ok
> Testing ``(c_time32 == bound) & ((c_extra+1) < 0)``.test_l0297 ... ok
> Testing ``(c_time32 == bound) | (c_idxextra > 0)``.test_l0298 ... ok
> Testing ``(c_time32 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0299 ... ok
> Testing ``c_time32 != bound``.test_l0300 ... ok
> Testing ``(c_time32 != bound) & ((c_extra+1) < 0)``.test_l0301 ... ok
> Testing ``(c_time32 != bound) | (c_idxextra > 0)``.test_l0302 ... ok
> Testing ``(c_time32 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0303 ... ok
> Testing ``(lbound < c_time32) & (c_time32 <= rbound)``.test_l0312 ... ok
> Testing ``((lbound < c_time32) & (c_time32 <= rbound)) & ((c_extra+1) < 0)``.test_l0313 ... ok
> Testing ``((lbound < c_time32) & (c_time32 <= rbound)) | (c_idxextra > 0)``.test_l0314 ... ok
> Testing ``((lbound < c_time32) & (c_time32 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0315 ... ok
> Testing ``c_enum``.test_l0320 ... ok
> Testing ``(c_enum) & ((c_extra+1) < 0)``.test_l0321 ... ok
> Testing ``(c_enum) | (c_idxextra > 0)``.test_l0322 ... ok
> Testing ``(c_enum) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0323 ... ok
> Testing ``c_enum < 37``.test_l0328 ... ok
> Testing ``(c_enum < 37) & ((c_extra+1) < 0)``.test_l0329 ... ok
> Testing ``(c_enum < 37) | (c_idxextra > 0)``.test_l0330 ... ok
> Testing ``(c_enum < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0331 ... ok
> Testing ``c_enum == bound``.test_l0336 ... ok
> Testing ``(c_enum == bound) & ((c_extra+1) < 0)``.test_l0337 ... ok
> Testing ``(c_enum == bound) | (c_idxextra > 0)``.test_l0338 ... ok
> Testing ``(c_enum == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0339 ... ok
> Testing ``c_enum != bound``.test_l0340 ... ok
> Testing ``(c_enum != bound) & ((c_extra+1) < 0)``.test_l0341 ... ok
> Testing ``(c_enum != bound) | (c_idxextra > 0)``.test_l0342 ... ok
> Testing ``(c_enum != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0343 ... ok
> Testing ``(lbound < c_enum) & (c_enum <= rbound)``.test_l0352 ... ok
> Testing ``((lbound < c_enum) & (c_enum <= rbound)) & ((c_extra+1) < 0)``.test_l0353 ... ok
> Testing ``((lbound < c_enum) & (c_enum <= rbound)) | (c_idxextra > 0)``.test_l0354 ... ok
> Testing ``((lbound < c_enum) & (c_enum <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0355 ... ok
> Testing ``c_uint32``.test_l0400 ... ok
> Testing ``(c_uint32) & ((c_extra+1) < 0)``.test_l0401 ... ok
> Testing ``(c_uint32) | (c_idxextra > 0)``.test_l0402 ... ok
> Testing ``(c_uint32) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0403 ... ok
> Testing ``c_uint32 < 37L``.test_l0408 ... ok
> Testing ``(c_uint32 < 37L) & ((c_extra+1) < 0)``.test_l0409 ... ok
> Testing ``(c_uint32 < 37L) | (c_idxextra > 0)``.test_l0410 ... ok
> Testing ``(c_uint32 < 37L) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0411 ... ok
> Testing ``c_uint32 == bound``.test_l0416 ... ok
> Testing ``(c_uint32 == bound) & ((c_extra+1) < 0)``.test_l0417 ... ok
> Testing ``(c_uint32 == bound) | (c_idxextra > 0)``.test_l0418 ... ok
> Testing ``(c_uint32 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0419 ... ok
> Testing ``c_uint32 != bound``.test_l0420 ... ok
> Testing ``(c_uint32 != bound) & ((c_extra+1) < 0)``.test_l0421 ... ok
> Testing ``(c_uint32 != bound) | (c_idxextra > 0)``.test_l0422 ... ok
> Testing ``(c_uint32 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0423 ... ok
> Testing ``(lbound < c_uint32) & (c_uint32 <= rbound)``.test_l0432 ... ok
> Testing ``((lbound < c_uint32) & (c_uint32 <= rbound)) & ((c_extra+1) < 0)``.test_l0433 ... ok
> Testing ``((lbound < c_uint32) & (c_uint32 <= rbound)) | (c_idxextra > 0)``.test_l0434 ... ok
> Testing ``((lbound < c_uint32) & (c_uint32 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0435 ... ok
> Testing ``c_bool``.test_l0480 ... ok
> Testing ``(c_bool) & ((c_extra+1) < 0)``.test_l0481 ... ok
> Testing ``(c_bool) | (c_idxextra > 0)``.test_l0482 ... ok
> Testing ``(c_bool) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0483 ... ok
> Testing ``c_bool < True``.test_l0488 ... ok
> Testing ``(c_bool < True) & ((c_extra+1) < 0)``.test_l0489 ... ok
> Testing ``(c_bool < True) | (c_idxextra > 0)``.test_l0490 ... ok
> Testing ``(c_bool < True) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0491 ... ok
> Testing ``c_bool == bound``.test_l0496 ... ok
> Testing ``(c_bool == bound) & ((c_extra+1) < 0)``.test_l0497 ... ok
> Testing ``(c_bool == bound) | (c_idxextra > 0)``.test_l0498 ... ok
> Testing ``(c_bool == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0499 ... ok
> Testing ``c_bool != bound``.test_l0500 ... ok
> Testing ``(c_bool != bound) & ((c_extra+1) < 0)``.test_l0501 ... ok
> Testing ``(c_bool != bound) | (c_idxextra > 0)``.test_l0502 ... ok
> Testing ``(c_bool != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0503 ... ok
> Testing ``(lbound < c_bool) & (c_bool <= rbound)``.test_l0512 ... ok
> Testing ``((lbound < c_bool) & (c_bool <= rbound)) & ((c_extra+1) < 0)``.test_l0513 ... ok
> Testing ``((lbound < c_bool) & (c_bool <= rbound)) | (c_idxextra > 0)``.test_l0514 ... ok
> Testing ``((lbound < c_bool) & (c_bool <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0515 ... ok
> Testing ``c_int64``.test_l0520 ... ok
> Testing ``(c_int64) & ((c_extra+1) < 0)``.test_l0521 ... ok
> Testing ``(c_int64) | (c_idxextra > 0)``.test_l0522 ... ok
> Testing ``(c_int64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0523 ... ok
> Testing ``c_int64 < 37L``.test_l0528 ... ok
> Testing ``(c_int64 < 37L) & ((c_extra+1) < 0)``.test_l0529 ... ok
> Testing ``(c_int64 < 37L) | (c_idxextra > 0)``.test_l0530 ... ok
> Testing ``(c_int64 < 37L) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0531 ... ok
> Testing ``c_int64 == bound``.test_l0536 ... ok
> Testing ``(c_int64 == bound) & ((c_extra+1) < 0)``.test_l0537 ... ok
> Testing ``(c_int64 == bound) | (c_idxextra > 0)``.test_l0538 ... ok
> Testing ``(c_int64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0539 ... ok
> Testing ``c_int64 != bound``.test_l0540 ... ok
> Testing ``(c_int64 != bound) & ((c_extra+1) < 0)``.test_l0541 ... ok
> Testing ``(c_int64 != bound) | (c_idxextra > 0)``.test_l0542 ... ok
> Testing ``(c_int64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0543 ... ok
> Testing ``(lbound < c_int64) & (c_int64 <= rbound)``.test_l0552 ... ok
> Testing ``((lbound < c_int64) & (c_int64 <= rbound)) & ((c_extra+1) < 0)``.test_l0553 ... ok
> Testing ``((lbound < c_int64) & (c_int64 <= rbound)) | (c_idxextra > 0)``.test_l0554 ... ok
> Testing ``((lbound < c_int64) & (c_int64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0555 ... ok
> Testing ``c_int8``.test_l0560 ... ok
> Testing ``(c_int8) & ((c_extra+1) < 0)``.test_l0561 ... ok
> Testing ``(c_int8) | (c_idxextra > 0)``.test_l0562 ... ok
> Testing ``(c_int8) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0563 ... ok
> Testing ``c_int8 < 37``.test_l0568 ... ok
> Testing ``(c_int8 < 37) & ((c_extra+1) < 0)``.test_l0569 ... ok
> Testing ``(c_int8 < 37) | (c_idxextra > 0)``.test_l0570 ... ok
> Testing ``(c_int8 < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0571 ... ok
> Testing ``c_int8 == bound``.test_l0576 ... ok
> Testing ``(c_int8 == bound) & ((c_extra+1) < 0)``.test_l0577 ... ok
> Testing ``(c_int8 == bound) | (c_idxextra > 0)``.test_l0578 ... ok
> Testing ``(c_int8 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0579 ... ok
> Testing ``c_int8 != bound``.test_l0580 ... ok
> Testing ``(c_int8 != bound) & ((c_extra+1) < 0)``.test_l0581 ... ok
> Testing ``(c_int8 != bound) | (c_idxextra > 0)``.test_l0582 ... ok
> Testing ``(c_int8 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0583 ... ok
> Testing ``(lbound < c_int8) & (c_int8 <= rbound)``.test_l0592 ... ok
> Testing ``((lbound < c_int8) & (c_int8 <= rbound)) & ((c_extra+1) < 0)``.test_l0593 ... ok
> Testing ``((lbound < c_int8) & (c_int8 <= rbound)) | (c_idxextra > 0)``.test_l0594 ... ok
> Testing ``((lbound < c_int8) & (c_int8 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0595 ... ok
> Testing ``c_time64``.test_l0640 ... ok
> Testing ``(c_time64) & ((c_extra+1) < 0)``.test_l0641 ... ok
> Testing ``(c_time64) | (c_idxextra > 0)``.test_l0642 ... ok
> Testing ``(c_time64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0643 ... ok
> Testing ``c_time64 < 37.0``.test_l0648 ... ok
> Testing ``(c_time64 < 37.0) & ((c_extra+1) < 0)``.test_l0649 ... ok
> Testing ``(c_time64 < 37.0) | (c_idxextra > 0)``.test_l0650 ... ok
> Testing ``(c_time64 < 37.0) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0651 ... ok
> Testing ``c_time64 == bound``.test_l0656 ... ok
> Testing ``(c_time64 == bound) & ((c_extra+1) < 0)``.test_l0657 ... ok
> Testing ``(c_time64 == bound) | (c_idxextra > 0)``.test_l0658 ... ok
> Testing ``(c_time64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0659 ... ok
> Testing ``c_time64 != bound``.test_l0660 ... ok
> Testing ``(c_time64 != bound) & ((c_extra+1) < 0)``.test_l0661 ... ok
> Testing ``(c_time64 != bound) | (c_idxextra > 0)``.test_l0662 ... ok
> Testing ``(c_time64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0663 ... ok
> Testing ``(lbound < c_time64) & (c_time64 <= rbound)``.test_l0672 ... ok
> Testing ``((lbound < c_time64) & (c_time64 <= rbound)) & ((c_extra+1) < 0)``.test_l0673 ... ok
> Testing ``((lbound < c_time64) & (c_time64 <= rbound)) | (c_idxextra > 0)``.test_l0674 ... ok
> Testing ``((lbound < c_time64) & (c_time64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0675 ... ok
> Testing ``c_uint64``.test_l0000 ... ok
> Testing ``(c_uint64) & ((c_extra+1) < 0)``.test_l0001 ... ok
> Testing ``(c_uint64) | (c_idxextra > 0)``.test_l0002 ... ok
> Testing ``(c_uint64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0003 ... ok
> Testing ``c_uint64 < 37L``.test_l0008 ... ok
> Testing ``(c_uint64 < 37L) & ((c_extra+1) < 0)``.test_l0009 ... ok
> Testing ``(c_uint64 < 37L) | (c_idxextra > 0)``.test_l0010 ... ok
> Testing ``(c_uint64 < 37L) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0011 ... ok
> Testing ``c_uint64 == bound``.test_l0016 ... ok
> Testing ``(c_uint64 == bound) & ((c_extra+1) < 0)``.test_l0017 ... ok
> Testing ``(c_uint64 == bound) | (c_idxextra > 0)``.test_l0018 ... ok
> Testing ``(c_uint64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0019 ... ok
> Testing ``c_uint64 != bound``.test_l0020 ... ok
> Testing ``(c_uint64 != bound) & ((c_extra+1) < 0)``.test_l0021 ... ok
> Testing ``(c_uint64 != bound) | (c_idxextra > 0)``.test_l0022 ... ok
> Testing ``(c_uint64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0023 ... ok
> Testing ``(lbound < c_uint64) & (c_uint64 <= rbound)``.test_l0032 ... ok
> Testing ``((lbound < c_uint64) & (c_uint64 <= rbound)) & ((c_extra+1) < 0)``.test_l0033 ... ok
> Testing ``((lbound < c_uint64) & (c_uint64 <= rbound)) | (c_idxextra > 0)``.test_l0034 ... ok
> Testing ``((lbound < c_uint64) & (c_uint64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0035 ... ok
> Testing ``c_int32``.test_l0040 ... ok
> Testing ``(c_int32) & ((c_extra+1) < 0)``.test_l0041 ... ok
> Testing ``(c_int32) | (c_idxextra > 0)``.test_l0042 ... ok
> Testing ``(c_int32) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0043 ... ok
> Testing ``c_int32 < 37``.test_l0048 ... ok
> Testing ``(c_int32 < 37) & ((c_extra+1) < 0)``.test_l0049 ... ok
> Testing ``(c_int32 < 37) | (c_idxextra > 0)``.test_l0050 ... ok
> Testing ``(c_int32 < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0051 ... ok
> Testing ``c_int32 == bound``.test_l0056 ... ok
> Testing ``(c_int32 == bound) & ((c_extra+1) < 0)``.test_l0057 ... ok
> Testing ``(c_int32 == bound) | (c_idxextra > 0)``.test_l0058 ... ok
> Testing ``(c_int32 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0059 ... ok
> Testing ``c_int32 != bound``.test_l0060 ... ok
> Testing ``(c_int32 != bound) & ((c_extra+1) < 0)``.test_l0061 ... ok
> Testing ``(c_int32 != bound) | (c_idxextra > 0)``.test_l0062 ... ok
> Testing ``(c_int32 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0063 ... ok
> Testing ``(lbound < c_int32) & (c_int32 <= rbound)``.test_l0072 ... ok
> Testing ``((lbound < c_int32) & (c_int32 <= rbound)) & ((c_extra+1) < 0)``.test_l0073 ... ok
> Testing ``((lbound < c_int32) & (c_int32 <= rbound)) | (c_idxextra > 0)``.test_l0074 ... ok
> Testing ``((lbound < c_int32) & (c_int32 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0075 ... ok
> Testing ``c_complex128``.test_l0120 ... ok
> Testing ``(c_complex128) & ((c_extra+1) < 0)``.test_l0121 ... ok
> Testing ``(c_complex128) | (c_idxextra > 0)``.test_l0122 ... ok
> Testing ``(c_complex128) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0123 ... ok
> Testing ``c_complex128 < (37+0j)``.test_l0128 ... ok
> Testing ``(c_complex128 < (37+0j)) & ((c_extra+1) < 0)``.test_l0129 ... ok
> Testing ``(c_complex128 < (37+0j)) | (c_idxextra > 0)``.test_l0130 ... ok
> Testing ``(c_complex128 < (37+0j)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0131 ... ok
> Testing ``c_complex128 == bound``.test_l0136 ... ok
> Testing ``(c_complex128 == bound) & ((c_extra+1) < 0)``.test_l0137 ... ok
> Testing ``(c_complex128 == bound) | (c_idxextra > 0)``.test_l0138 ... ok
> Testing ``(c_complex128 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0139 ... ok
> Testing ``c_complex128 != bound``.test_l0140 ... ok
> Testing ``(c_complex128 != bound) & ((c_extra+1) < 0)``.test_l0141 ... ok
> Testing ``(c_complex128 != bound) | (c_idxextra > 0)``.test_l0142 ... ok
> Testing ``(c_complex128 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0143 ... ok
> Testing ``(lbound < c_complex128) & (c_complex128 <= rbound)``.test_l0152 ... ok
> Testing ``((lbound < c_complex128) & (c_complex128 <= rbound)) & ((c_extra+1) < 0)``.test_l0153 ... ok
> Testing ``((lbound < c_complex128) & (c_complex128 <= rbound)) | (c_idxextra > 0)``.test_l0154 ... ok
> Testing ``((lbound < c_complex128) & (c_complex128 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0155 ... ok
> Testing ``c_float64``.test_l0200 ... ok
> Testing ``(c_float64) & ((c_extra+1) < 0)``.test_l0201 ... ok
> Testing ``(c_float64) | (c_idxextra > 0)``.test_l0202 ... ok
> Testing ``(c_float64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0203 ... ok
> Testing ``c_float64 < 37.0``.test_l0208 ... ok
> Testing ``(c_float64 < 37.0) & ((c_extra+1) < 0)``.test_l0209 ... ok
> Testing ``(c_float64 < 37.0) | (c_idxextra > 0)``.test_l0210 ... ok
> Testing ``(c_float64 < 37.0) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0211 ... ok
> Testing ``c_float64 == bound``.test_l0216 ... ok
> Testing ``(c_float64 == bound) & ((c_extra+1) < 0)``.test_l0217 ... ok
> Testing ``(c_float64 == bound) | (c_idxextra > 0)``.test_l0218 ... ok
> Testing ``(c_float64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0219 ... ok
> Testing ``c_float64 != bound``.test_l0220 ... ok
> Testing ``(c_float64 != bound) & ((c_extra+1) < 0)``.test_l0221 ... ok
> Testing ``(c_float64 != bound) | (c_idxextra > 0)``.test_l0222 ... ok
> Testing ``(c_float64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0223 ... ok
> Testing ``(lbound < c_float64) & (c_float64 <= rbound)``.test_l0232 ... ok
> Testing ``((lbound < c_float64) & (c_float64 <= rbound)) & ((c_extra+1) < 0)``.test_l0233 ... ok
> Testing ``((lbound < c_float64) & (c_float64 <= rbound)) | (c_idxextra > 0)``.test_l0234 ... ok
> Testing ``((lbound < c_float64) & (c_float64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0235 ... ok
> Testing ``c_string``.test_l0240 ... ok
> Testing ``(c_string) & ((c_extra+1) < 0)``.test_l0241 ... ok
> Testing ``(c_string) | (c_idxextra > 0)``.test_l0242 ... ok
> Testing ``(c_string) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0243 ... ok
> Testing ``c_string < '37'``.test_l0248 ... ok
> Testing ``(c_string < '37') & ((c_extra+1) < 0)``.test_l0249 ... ok
> Testing ``(c_string < '37') | (c_idxextra > 0)``.test_l0250 ... ok
> Testing ``(c_string < '37') | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0251 ... ok
> Testing ``c_string == bound``.test_l0256 ... ok
> Testing ``(c_string == bound) & ((c_extra+1) < 0)``.test_l0257 ... ok
> Testing ``(c_string == bound) | (c_idxextra > 0)``.test_l0258 ... ok
> Testing ``(c_string == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0259 ... ok
> Testing ``c_string != bound``.test_l0260 ... ok
> Testing ``(c_string != bound) & ((c_extra+1) < 0)``.test_l0261 ... ok
> Testing ``(c_string != bound) | (c_idxextra > 0)``.test_l0262 ... ok
> Testing ``(c_string != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0263 ... ok
> Testing ``(lbound < c_string) & (c_string <= rbound)``.test_l0272 ... ok
> Testing ``((lbound < c_string) & (c_string <= rbound)) & ((c_extra+1) < 0)``.test_l0273 ... ok
> Testing ``((lbound < c_string) & (c_string <= rbound)) | (c_idxextra > 0)``.test_l0274 ... ok
> Testing ``((lbound < c_string) & (c_string <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0275 ... ok
> Testing ``c_time32``.test_l0280 ... ok
> Testing ``(c_time32) & ((c_extra+1) < 0)``.test_l0281 ... ok
> Testing ``(c_time32) | (c_idxextra > 0)``.test_l0282 ... ok
> Testing ``(c_time32) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0283 ... ok
> Testing ``c_time32 < 37``.test_l0288 ... ok
> Testing ``(c_time32 < 37) & ((c_extra+1) < 0)``.test_l0289 ... ok
> Testing ``(c_time32 < 37) | (c_idxextra > 0)``.test_l0290 ... ok
> Testing ``(c_time32 < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0291 ... ok
> Testing ``c_time32 == bound``.test_l0296 ... ok
> Testing ``(c_time32 == bound) & ((c_extra+1) < 0)``.test_l0297 ... ok
> Testing ``(c_time32 == bound) | (c_idxextra > 0)``.test_l0298 ... ok
> Testing ``(c_time32 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0299 ... ok
> Testing ``c_time32 != bound``.test_l0300 ... ok
> Testing ``(c_time32 != bound) & ((c_extra+1) < 0)``.test_l0301 ... ok
> Testing ``(c_time32 != bound) | (c_idxextra > 0)``.test_l0302 ... ok
> Testing ``(c_time32 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0303 ... ok
> Testing ``(lbound < c_time32) & (c_time32 <= rbound)``.test_l0312 ... ok
> Testing ``((lbound < c_time32) & (c_time32 <= rbound)) & ((c_extra+1) < 0)``.test_l0313 ... ok
> Testing ``((lbound < c_time32) & (c_time32 <= rbound)) | (c_idxextra > 0)``.test_l0314 ... ok
> Testing ``((lbound < c_time32) & (c_time32 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0315 ... ok
> Testing ``c_enum``.test_l0320 ... ok
> Testing ``(c_enum) & ((c_extra+1) < 0)``.test_l0321 ... ok
> Testing ``(c_enum) | (c_idxextra > 0)``.test_l0322 ... ok
> Testing ``(c_enum) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0323 ... ok
> Testing ``c_enum < 37``.test_l0328 ... ok
> Testing ``(c_enum < 37) & ((c_extra+1) < 0)``.test_l0329 ... ok
> Testing ``(c_enum < 37) | (c_idxextra > 0)``.test_l0330 ... ok
> Testing ``(c_enum < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0331 ... ok
> Testing ``c_enum == bound``.test_l0336 ... ok
> Testing ``(c_enum == bound) & ((c_extra+1) < 0)``.test_l0337 ... ok
> Testing ``(c_enum == bound) | (c_idxextra > 0)``.test_l0338 ... ok
> Testing ``(c_enum == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0339 ... ok
> Testing ``c_enum != bound``.test_l0340 ... ok
> Testing ``(c_enum != bound) & ((c_extra+1) < 0)``.test_l0341 ... ok
> Testing ``(c_enum != bound) | (c_idxextra > 0)``.test_l0342 ... ok
> Testing ``(c_enum != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0343 ... ok
> Testing ``(lbound < c_enum) & (c_enum <= rbound)``.test_l0352 ... ok
> Testing ``((lbound < c_enum) & (c_enum <= rbound)) & ((c_extra+1) < 0)``.test_l0353 ... ok
> Testing ``((lbound < c_enum) & (c_enum <= rbound)) | (c_idxextra > 0)``.test_l0354 ... ok
> Testing ``((lbound < c_enum) & (c_enum <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0355 ... ok
> Testing ``c_uint32``.test_l0400 ... ok
> Testing ``(c_uint32) & ((c_extra+1) < 0)``.test_l0401 ... ok
> Testing ``(c_uint32) | (c_idxextra > 0)``.test_l0402 ... ok
> Testing ``(c_uint32) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0403 ... ok
> Testing ``c_uint32 < 37L``.test_l0408 ... ok
> Testing ``(c_uint32 < 37L) & ((c_extra+1) < 0)``.test_l0409 ... ok
> Testing ``(c_uint32 < 37L) | (c_idxextra > 0)``.test_l0410 ... ok
> Testing ``(c_uint32 < 37L) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0411 ... ok
> Testing ``c_uint32 == bound``.test_l0416 ... ok
> Testing ``(c_uint32 == bound) & ((c_extra+1) < 0)``.test_l0417 ... ok
> Testing ``(c_uint32 == bound) | (c_idxextra > 0)``.test_l0418 ... ok
> Testing ``(c_uint32 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0419 ... ok
> Testing ``c_uint32 != bound``.test_l0420 ... ok
> Testing ``(c_uint32 != bound) & ((c_extra+1) < 0)``.test_l0421 ... ok
> Testing ``(c_uint32 != bound) | (c_idxextra > 0)``.test_l0422 ... ok
> Testing ``(c_uint32 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0423 ... ok
> Testing ``(lbound < c_uint32) & (c_uint32 <= rbound)``.test_l0432 ... ok
> Testing ``((lbound < c_uint32) & (c_uint32 <= rbound)) & ((c_extra+1) < 0)``.test_l0433 ... ok
> Testing ``((lbound < c_uint32) & (c_uint32 <= rbound)) | (c_idxextra > 0)``.test_l0434 ... ok
> Testing ``((lbound < c_uint32) & (c_uint32 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0435 ... ok
> Testing ``c_bool``.test_l0480 ... ok
> Testing ``(c_bool) & ((c_extra+1) < 0)``.test_l0481 ... ok
> Testing ``(c_bool) | (c_idxextra > 0)``.test_l0482 ... ok
> Testing ``(c_bool) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0483 ... ok
> Testing ``c_bool < True``.test_l0488 ... ok
> Testing ``(c_bool < True) & ((c_extra+1) < 0)``.test_l0489 ... ok
> Testing ``(c_bool < True) | (c_idxextra > 0)``.test_l0490 ... ok
> Testing ``(c_bool < True) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0491 ... ok
> Testing ``c_bool == bound``.test_l0496 ... ok
> Testing ``(c_bool == bound) & ((c_extra+1) < 0)``.test_l0497 ... ok
> Testing ``(c_bool == bound) | (c_idxextra > 0)``.test_l0498 ... ok
> Testing ``(c_bool == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0499 ... ok
> Testing ``c_bool != bound``.test_l0500 ... ok
> Testing ``(c_bool != bound) & ((c_extra+1) < 0)``.test_l0501 ... ok
> Testing ``(c_bool != bound) | (c_idxextra > 0)``.test_l0502 ... ok
> Testing ``(c_bool != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0503 ... ok
> Testing ``(lbound < c_bool) & (c_bool <= rbound)``.test_l0512 ... ok
> Testing ``((lbound < c_bool) & (c_bool <= rbound)) & ((c_extra+1) < 0)``.test_l0513 ... ok
> Testing ``((lbound < c_bool) & (c_bool <= rbound)) | (c_idxextra > 0)``.test_l0514 ... ok
> Testing ``((lbound < c_bool) & (c_bool <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0515 ... ok
> Testing ``c_int64``.test_l0520 ... ok
> Testing ``(c_int64) & ((c_extra+1) < 0)``.test_l0521 ... ok
> Testing ``(c_int64) | (c_idxextra > 0)``.test_l0522 ... ok
> Testing ``(c_int64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0523 ... ok
> Testing ``c_int64 < 37L``.test_l0528 ... ok
> Testing ``(c_int64 < 37L) & ((c_extra+1) < 0)``.test_l0529 ... ok
> Testing ``(c_int64 < 37L) | (c_idxextra > 0)``.test_l0530 ... ok
> Testing ``(c_int64 < 37L) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0531 ... ok
> Testing ``c_int64 == bound``.test_l0536 ... ok
> Testing ``(c_int64 == bound) & ((c_extra+1) < 0)``.test_l0537 ... ok
> Testing ``(c_int64 == bound) | (c_idxextra > 0)``.test_l0538 ... ok
> Testing ``(c_int64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0539 ... ok
> Testing ``c_int64 != bound``.test_l0540 ... ok
> Testing ``(c_int64 != bound) & ((c_extra+1) < 0)``.test_l0541 ... ok
> Testing ``(c_int64 != bound) | (c_idxextra > 0)``.test_l0542 ... ok
> Testing ``(c_int64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0543 ... ok
> Testing ``(lbound < c_int64) & (c_int64 <= rbound)``.test_l0552 ... ok
> Testing ``((lbound < c_int64) & (c_int64 <= rbound)) & ((c_extra+1) < 0)``.test_l0553 ... ok
> Testing ``((lbound < c_int64) & (c_int64 <= rbound)) | (c_idxextra > 0)``.test_l0554 ... ok
> Testing ``((lbound < c_int64) & (c_int64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0555 ... ok
> Testing ``c_int8``.test_l0560 ... ok
> Testing ``(c_int8) & ((c_extra+1) < 0)``.test_l0561 ... ok
> Testing ``(c_int8) | (c_idxextra > 0)``.test_l0562 ... ok
> Testing ``(c_int8) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0563 ... ok
> Testing ``c_int8 < 37``.test_l0568 ... ok
> Testing ``(c_int8 < 37) & ((c_extra+1) < 0)``.test_l0569 ... ok
> Testing ``(c_int8 < 37) | (c_idxextra > 0)``.test_l0570 ... ok
> Testing ``(c_int8 < 37) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0571 ... ok
> Testing ``c_int8 == bound``.test_l0576 ... ok
> Testing ``(c_int8 == bound) & ((c_extra+1) < 0)``.test_l0577 ... ok
> Testing ``(c_int8 == bound) | (c_idxextra > 0)``.test_l0578 ... ok
> Testing ``(c_int8 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0579 ... ok
> Testing ``c_int8 != bound``.test_l0580 ... ok
> Testing ``(c_int8 != bound) & ((c_extra+1) < 0)``.test_l0581 ... ok
> Testing ``(c_int8 != bound) | (c_idxextra > 0)``.test_l0582 ... ok
> Testing ``(c_int8 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0583 ... ok
> Testing ``(lbound < c_int8) & (c_int8 <= rbound)``.test_l0592 ... ok
> Testing ``((lbound < c_int8) & (c_int8 <= rbound)) & ((c_extra+1) < 0)``.test_l0593 ... ok
> Testing ``((lbound < c_int8) & (c_int8 <= rbound)) | (c_idxextra > 0)``.test_l0594 ... ok
> Testing ``((lbound < c_int8) & (c_int8 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0595 ... ok
> Testing ``c_time64``.test_l0640 ... ok
> Testing ``(c_time64) & ((c_extra+1) < 0)``.test_l0641 ... ok
> Testing ``(c_time64) | (c_idxextra > 0)``.test_l0642 ... ok
> Testing ``(c_time64) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0643 ... ok
> Testing ``c_time64 < 37.0``.test_l0648 ... ok
> Testing ``(c_time64 < 37.0) & ((c_extra+1) < 0)``.test_l0649 ... ok
> Testing ``(c_time64 < 37.0) | (c_idxextra > 0)``.test_l0650 ... ok
> Testing ``(c_time64 < 37.0) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0651 ... ok
> Testing ``c_time64 == bound``.test_l0656 ... ok
> Testing ``(c_time64 == bound) & ((c_extra+1) < 0)``.test_l0657 ... ok
> Testing ``(c_time64 == bound) | (c_idxextra > 0)``.test_l0658 ... ok
> Testing ``(c_time64 == bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0659 ... ok
> Testing ``c_time64 != bound``.test_l0660 ... ok
> Testing ``(c_time64 != bound) & ((c_extra+1) < 0)``.test_l0661 ... ok
> Testing ``(c_time64 != bound) | (c_idxextra > 0)``.test_l0662 ... ok
> Testing ``(c_time64 != bound) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0663 ... ok
> Testing ``(lbound < c_time64) & (c_time64 <= rbound)``.test_l0672 ... ok
> Testing ``((lbound < c_time64) & (c_time64 <= rbound)) & ((c_extra+1) < 0)``.test_l0673 ... ok
> Testing ``((lbound < c_time64) & (c_time64 <= rbound)) | (c_idxextra > 0)``.test_l0674 ... ok
> Testing ``((lbound < c_time64) & (c_time64 <= rbound)) | ((c_idxextra > 0) | ((c_extra+1) > 0))``.test_l0675 ... ok
> Using condition variables in conditions. ... ok
> Using an empty condition. ... ok
> Using a condition with a column from other table. ... ok
> Using implicit column names in conditions. ... ok
> Using a condition with nested columns. ... ok
> Using a condition with no participating columns. ... ok
> Using a non-boolean condition. ... ok
> Looking up different scopes for variables. ... ok
> Using a condition with a syntax error. ... ok
> Using a condition with an unsupported object. ... ok
> Using a condition with unsupported operations on types. ... ok
> Using a condition with unsupported syntax. ... ok
> Using a condition on a multidimensional table. ... ok
> test (tables.tests.test_queries.IndexedTableUsage1) ... ok
> test (tables.tests.test_queries.IndexedTableUsage2) ... ok
> test (tables.tests.test_queries.IndexedTableUsage3) ... ok
> test (tables.tests.test_queries.IndexedTableUsage4) ... ok
> test (tables.tests.test_queries.IndexedTableUsage5) ... ok
> test (tables.tests.test_queries.IndexedTableUsage6) ... ok
> test (tables.tests.test_queries.IndexedTableUsage7) ... ok
> test (tables.tests.test_queries.IndexedTableUsage8) ... ok
> test (tables.tests.test_queries.IndexedTableUsage9) ... ok
> test (tables.tests.test_queries.IndexedTableUsage10) ... ok
> test (tables.tests.test_queries.IndexedTableUsage11) ... ok
> test (tables.tests.test_queries.IndexedTableUsage12) ... ok
> test (tables.tests.test_queries.IndexedTableUsage13) ... ok
> test (tables.tests.test_queries.IndexedTableUsage14) ... ok
> test (tables.tests.test_queries.IndexedTableUsage15) ... ok
> test (tables.tests.test_queries.IndexedTableUsage16) ... ok
> test (tables.tests.test_queries.IndexedTableUsage17) ... ok
> test (tables.tests.test_queries.IndexedTableUsage18) ... ok
> test (tables.tests.test_queries.IndexedTableUsage19) ... ok
> test (tables.tests.test_queries.IndexedTableUsage20) ... ok
> test (tables.tests.test_queries.IndexedTableUsage21) ... ok
> test (tables.tests.test_queries.IndexedTableUsage22) ... ok
> test (tables.tests.test_queries.IndexedTableUsage23) ... ok
> test (tables.tests.test_queries.IndexedTableUsage24) ... ok
> test (tables.tests.test_queries.IndexedTableUsage25) ... ok
> test (tables.tests.test_queries.IndexedTableUsage26) ... ok
> test (tables.tests.test_queries.IndexedTableUsage27) ... ok
> test (tables.tests.test_queries.IndexedTableUsage28) ... ok
> test (tables.tests.test_queries.IndexedTableUsage29) ... ok
> test (tables.tests.test_queries.IndexedTableUsage30) ... ok
> test (tables.tests.test_queries.IndexedTableUsage31) ... ok
> test (tables.tests.test_queries.IndexedTableUsage32) ... ok
> Checking that expression is correctly evaluated ... ok
> Checking that expression is correctly evaluated (`out` param) ... ok
> Checking that expression is correctly evaluated ... ok
> Checking that expression is correctly evaluated (`out` param) ... ok
> Checking that expression is correctly evaluated ... ok
> Checking that expression is correctly evaluated (`out` param) ... ok
> Checking that expression is correctly evaluated ... ok
> Checking that expression is correctly evaluated (`out` param) ... ok
> Checking that expression is correctly evaluated ... ok
> Checking that expression is correctly evaluated (`out` param) ... ok
> Checking expressions with mixed objects ... ok
> Checking that scalars in expression evaluate correctly ... ok
> Checking expressions with mixed objects (`out` param) ... ok
> Checking expressions with mixed objects (`out` param, scalars) ... ok
> Checking mixed objects and start, stop, step (I) ... ok
> Checking mixed objects and start, stop, step (II) ... ok
> Checking mixed objects and start, stop, step (III) ... ok
> Checking start, stop, step as numpy.int64 ... ok
> Checking expressions with mixed objects ... ok
> Checking that scalars in expression evaluate correctly ... ok
> Checking expressions with mixed objects (`out` param) ... ok
> Checking expressions with mixed objects (`out` param, scalars) ... ok
> Checking mixed objects and start, stop, step (I) ... ok
> Checking mixed objects and start, stop, step (II) ... ok
> Checking mixed objects and start, stop, step (III) ... ok
> Checking start, stop, step as numpy.int64 ... ok
> Checking expressions with mixed objects ... ok
> Checking that scalars in expression evaluate correctly ... ok
> Checking expressions with mixed objects (`out` param) ... ok
> Checking expressions with mixed objects (`out` param, scalars) ... ok
> Checking mixed objects and start, stop, step (I) ... ok
> Checking mixed objects and start, stop, step (II) ... ok
> Checking mixed objects and start, stop, step (III) ... ok
> Checking start, stop, step as numpy.int64 ... ok
> Checking expressions with mixed objects ... ok
> Checking that scalars in expression evaluate correctly ... ok
> Checking expressions with mixed objects (`out` param) ... ok
> Checking expressions with mixed objects (`out` param, scalars) ... ok
> Checking mixed objects and start, stop, step (I) ... ok
> Checking mixed objects and start, stop, step (II) ... ok
> Checking mixed objects and start, stop, step (III) ... ok
> Checking start, stop, step as numpy.int64 ... ok
> Checking expressions with unaligned objects ... ok
> Checking expressions with unaligned objects (MD version) ... ok
> Checking expressions with non-contiguous objects ... ok
> Checking expressions with non-contiguous objects (MD version, I) ... ok
> Checking expressions with non-contiguous objects (MD version, II) ... ok
> Checking that uint64 arrays in expression are detected ... ok
> Checking that tables in expression are detected ... ok
> Checking that nested cols in expression are detected ... ok
> Checking that VLArrays in expression are detected ... ok
> Checking broadcast in expression ... ok
> Checking broadcast in expression ... ok
> Checking broadcast in expression ... ok
> Checking broadcast in expression ... ok
> Checking broadcast in expression ... ok
> Checking broadcast in expression ... ok
> Checking different length inputs in expression ... ok
> Checking different length inputs in expression ... ok
> Checking different length inputs in expression ... ok
> Checking different length inputs in expression ... ok
> Checking different length inputs in expression ... ok
> Checking booleans in expression ... ok
> Checking int8,uint8,int16,uint16 and int32 in expression ... ok
> Checking uint32 and int64 in expression ... ok
> Checking float32 and float64 in expression ... ok
> Checking complex64 and complex128 in expression ... ok
> Checking strings in expression ... ok
> Checking some math functions in expression ... ok
> Checking other dimensions than 0 as main dimension ... ok
> Checking other dimensions than 0 as main dimension (out) ... ok
> Checking different main dimensions in inputs ... ok
> Checking different maindims in inputs and output ... ok
> Checking different maindims and lengths in inputs and output ... ok
> Checking other dimensions than 0 as main dimension ... ok
> Checking other dimensions than 0 as main dimension (out) ... ok
> Checking different main dimensions in inputs ... ok
> Checking different maindims in inputs and output ... ok
> Checking different maindims and lengths in inputs and output ... ok
> Checking other dimensions than 0 as main dimension ... ok
> Checking other dimensions than 0 as main dimension (out) ... ok
> Checking different main dimensions in inputs ... ok
> Checking different maindims in inputs and output ... ok
> Checking different maindims and lengths in inputs and output ... ok
> Checking other dimensions than 0 as main dimension ... ok
> Checking other dimensions than 0 as main dimension (out) ... ok
> Checking different main dimensions in inputs ... ok
> Checking different maindims in inputs and output ... ok
> Checking different maindims and lengths in inputs and output ... ok
> Checking append mode in `setOutput()` ... ok
> Checking append mode in `setOutput()` ... ok
> Checking the __iter__ iterator ... ok
> Checking the __iter__ iterator (with ranges, I) ... ok
> Checking the __iter__ iterator (with ranges, II) ... ok
> Checking the __iter__ iterator (with ranges, III) ... ok
> Checking the __iter__ iterator ... ok
> Checking the __iter__ iterator (with ranges, I) ... ok
> Checking the __iter__ iterator (with ranges, II) ... ok
> Checking the __iter__ iterator (with ranges, III) ... ok
> Checking the __iter__ iterator ... ok
> Checking the __iter__ iterator (with ranges, I) ... ok
> Checking the __iter__ iterator (with ranges, II) ... ok
> Checking the __iter__ iterator (with ranges, III) ... ok
> Checking the __iter__ iterator ... ok
> Checking the __iter__ iterator (with ranges, I) ... ok
> Checking the __iter__ iterator (with ranges, II) ... ok
> Checking the __iter__ iterator (with ranges, III) ... ok
> Checking the __iter__ iterator ... ok
> Checking the __iter__ iterator (with ranges, I) ... ok
> Checking the __iter__ iterator (with ranges, II) ... ok
> Checking the __iter__ iterator (with ranges, III) ... ok
> Checking the __iter__ iterator ... ok
> Checking the __iter__ iterator (with ranges, I) ... ok
> Checking the __iter__ iterator (with ranges, II) ... ok
> Checking the __iter__ iterator (with ranges, III) ... ok
> Checking the range selection for output ... ok
> Checking the range selection for output (maindim > 0) ... ok
> Checking the range selection for output ... ok
> Checking the range selection for output (maindim > 0) ... ok
> Checking the range selection for output ... ok
> Checking the range selection for output (maindim > 0) ... ok
> Checking the range selection for output ... ok
> Checking the range selection for output (maindim > 0) ... ok
> Checking the range selection for output ... ok
> Checking the range selection for output (maindim > 0) ... ok
> Checking the range selection for output ... ok
> Checking the range selection for output (maindim > 0) ... ok
> Checking the range selection for output ... ok
> Checking the range selection for output (maindim > 0) ... ok
> Checking the range selection for output ... ok
> Checking the range selection for output (maindim > 0) ... ok
> Checking the range selection for output ... ok
> Checking the range selection for output (maindim > 0) ... ok
> Checking the range selection for output ... ok
> Checking the range selection for output (maindim > 0) ... ok
> Checking very large inputs ... ok
> Checking very large inputs (__iter__ version) ... ok
> Creating hard links ... ok
> Opening a file with hard links ... ok
> Removing a hard link to a Leaf ... ok
> Removing a hard link to a Group ... ok
> Creating soft links ... ok
> Opening a file with soft links ... ok
> Removing a soft link. ... ok
> Copying a soft link. ... ok
> Overwrite a soft link. ... ok
> Moving a soft link. ... ok
> Renaming a soft link. ... ok
> Using soft links with relative paths. ... ok
> Using soft links with relative paths (./ version) ... ok
> Checking `walkNodes` with `classname` option. ... ok
> Checking `Group._v_links`. ... ok
> Checking linked links. ... ok
> Checking copying a link to another file. ... ok
> Creating soft links ... ok
> Opening a file with soft links ... ok
> Removing an external link. ... ok
> Copying an external link. ... ok
> Overwrite an external link. ... ok
> Moving an external link. ... ok
> Renaming an external link. ... ok
> Checking `walkNodes` with `classname` option. ... ok
> Checking `Group._v_links`. ... ok
> Checking `umount()` method. ... ok
> Checking copying a link to another file. ... ok
> Checking flushing an Index incrementing only the last row. ... ok
> Checking automatic re-indexing after an update operation. ... ok
> Checking reading an Index (string flavor) ... ok
> Checking reading an Index (bool flavor) ... ok
> Checking reading an Index (int flavor) ... ok
> Checking reading an Index (float flavor) ... ok
> Checking reading an Index with getWhereList (string flavor) ... ok
> Checking reading an Index with getWhereList (bool flavor) ... ok
> Checking reading an Index with getWhereList (int flavor) ... ok
> Checking reading an Index with getWhereList (float flavor) ... ok
> Checking removing an index ... ok
> Checking removing an index (persistent version) ... ok
> Checking moving a table with an index ... ok
> Checking moving a table with an index (persistent version) ... ok
> Checking moving a table with an index (small node cache). ... ok
> Checking moving a table with an index (no node cache). ... ok
> Checking removing a table with indexes ... ok
> Checking removing a table with indexes (persistent version 2) ... ok
> Checking removing a table with indexes (persistent version 3) ... ok
> Checking flushing an Index incrementing only the last row. ... ok
> Checking automatic re-indexing after an update operation. ... ok
> Checking reading an Index (string flavor) ... ok
> Checking reading an Index (bool flavor) ... ok
> Checking reading an Index (int flavor) ... ok
> Checking reading an Index (float flavor) ... ok
> Checking reading an Index with getWhereList (string flavor) ... ok
> Checking reading an Index with getWhereList (bool flavor) ... ok
> Checking reading an Index with getWhereList (int flavor) ... ok
> Checking reading an Index with getWhereList (float flavor) ... ok
> Checking removing an index ... ok
> Checking removing an index (persistent version) ... ok
> Checking moving a table with an index ... ok
> Checking moving a table with an index (persistent version) ... ok
> Checking moving a table with an index (small node cache). ... ok
> Checking moving a table with an index (no node cache). ... ok
> Checking removing a table with indexes ... ok
> Checking removing a table with indexes (persistent version 2) ... ok
> Checking removing a table with indexes (persistent version 3) ... ok
> Checking flushing an Index incrementing only the last row. ... ok
> Checking automatic re-indexing after an update operation. ... ok
> Checking reading an Index (string flavor) ... ok
> Checking reading an Index (bool flavor) ... ok
> Checking reading an Index (int flavor) ... ok
> Checking reading an Index (float flavor) ... ok
> Checking reading an Index with getWhereList (string flavor) ... ok
> Checking reading an Index with getWhereList (bool flavor) ... ok
> Checking reading an Index with getWhereList (int flavor) ... ok
> Checking reading an Index with getWhereList (float flavor) ... ok
> Checking removing an index ... ok
> Checking removing an index (persistent version) ... ok
> Checking moving a table with an index ... ok
> Checking moving a table with an index (persistent version) ... ok
> Checking moving a table with an index (small node cache). ... ok
> Checking moving a table with an index (no node cache). ... ok
> Checking removing a table with indexes ... ok
> Checking removing a table with indexes (persistent version 2) ... ok
> Checking removing a table with indexes (persistent version 3) ... ok
> Checking flushing an Index incrementing only the last row. ... ok
> Checking automatic re-indexing after an update operation. ... ok
> Checking reading an Index (string flavor) ... ok
> Checking reading an Index (bool flavor) ... ok
> Checking reading an Index (int flavor) ... ok
> Checking reading an Index (float flavor) ... ok
> Checking reading an Index with getWhereList (string flavor) ... ok
> Checking reading an Index with getWhereList (bool flavor) ... ok
> Checking reading an Index with getWhereList (int flavor) ... ok
> Checking reading an Index with getWhereList (float flavor) ... ok
> Checking removing an index ... ok
> Checking removing an index (persistent version) ... ok
> Checking moving a table with an index ... ok
> Checking moving a table with an index (persistent version) ... ok
> Checking moving a table with an index (small node cache). ... ok
> Checking moving a table with an index (no node cache). ... ok
> Checking removing a table with indexes ... ok
> Checking removing a table with indexes (persistent version 2) ... ok
> Checking removing a table with indexes (persistent version 3) ... ok
> Checking flushing an Index incrementing only the last row. ... ok
> Checking automatic re-indexing after an update operation. ... ok
> Checking reading an Index (string flavor) ... ok
> Checking reading an Index (bool flavor) ... ok
> Checking reading an Index (int flavor) ... ok
> Checking reading an Index (float flavor) ... ok
> Checking reading an Index with getWhereList (string flavor) ... ok
> Checking reading an Index with getWhereList (bool flavor) ... ok
> Checking reading an Index with getWhereList (int flavor) ... ok
> Checking reading an Index with getWhereList (float flavor) ... ok
> Checking removing an index ... ok
> Checking removing an index (persistent version) ... ok
> Checking moving a table with an index ... ok
> Checking moving a table with an index (persistent version) ... ok
> Checking moving a table with an index (small node cache). ... ok
> Checking moving a table with an index (no node cache). ... ok
> Checking removing a table with indexes ... ok
> Checking removing a table with indexes (persistent version 2) ... ok
> Checking removing a table with indexes (persistent version 3) ... ok
> Checking flushing an Index incrementing only the last row. ... ok
> Checking automatic re-indexing after an update operation. ... ok
> Checking reading an Index (string flavor) ... ok
> Checking reading an Index (bool flavor) ... ok
> Checking reading an Index (int flavor) ... ok
> Checking reading an Index (float flavor) ... ok
> Checking reading an Index with getWhereList (string flavor) ... ok
> Checking reading an Index with getWhereList (bool flavor) ... ok
> Checking reading an Index with getWhereList (int flavor) ... ok
> Checking reading an Index with getWhereList (float flavor) ... ok
> Checking removing an index ... ok
> Checking removing an index (persistent version) ... ok
> Checking moving a table with an index ... ok
> Checking moving a table with an index (persistent version) ... ok
> Checking moving a table with an index (small node cache). ... ok
> Checking moving a table with an index (no node cache). ... ok
> Checking removing a table with indexes ... ok
> Checking removing a table with indexes (persistent version 2) ... ok
> Checking removing a table with indexes (persistent version 3) ... ok
> Checking flushing an Index incrementing only the last row. ... ok
> Checking automatic re-indexing after an update operation. ... ok
> Checking reading an Index (string flavor) ... ok
> Checking reading an Index (bool flavor) ... ok
> Checking reading an Index (int flavor) ... ok
> Checking reading an Index (float flavor) ... ok
> Checking reading an Index with getWhereList (string flavor) ... ok
> Checking reading an Index with getWhereList (bool flavor) ... ok
> Checking reading an Index with getWhereList (int flavor) ... ok
> Checking reading an Index with getWhereList (float flavor) ... ok
> Checking removing an index ... ok
> Checking removing an index (persistent version) ... ok
> Checking moving a table with an index ... ok
> Checking moving a table with an index (persistent version) ... ok
> Checking moving a table with an index (small node cache). ... ok
> Checking moving a table with an index (no node cache). ... ok
> Checking removing a table with indexes ... ok
> Checking removing a table with indexes (persistent version 2) ... ok
> Checking removing a table with indexes (persistent version 3) ... ok
> Checking flushing an Index incrementing only the last row. ... ok
> Checking automatic re-indexing after an update operation. ... ok
> Checking reading an Index (string flavor) ... ok
> Checking reading an Index (bool flavor) ... ok
> Checking reading an Index (int flavor) ... ok
> Checking reading an Index (float flavor) ... ok
> Checking reading an Index with getWhereList (string flavor) ... ok
> Checking reading an Index with getWhereList (bool flavor) ... ok
> Checking reading an Index with getWhereList (int flavor) ... ok
> Checking reading an Index with getWhereList (float flavor) ... ok
> Checking removing an index ... ok
> Checking removing an index (persistent version) ... ok
> Checking moving a table with an index ... ok
> Checking moving a table with an index (persistent version) ... ok
> Checking moving a table with an index (small node cache). ... ok
> Checking moving a table with an index (no node cache). ... ok
> Checking removing a table with indexes ... ok
> Checking removing a table with indexes (persistent version 2) ... ok
> Checking removing a table with indexes (persistent version 3) ... ok
> Checking flushing an Index incrementing only the last row. ... ok
> Checking automatic re-indexing after an update operation. ... ok
> Checking reading an Index (string flavor) ... ok
> Checking reading an Index (bool flavor) ... ok
> Checking reading an Index (int flavor) ... ok
> Checking reading an Index (float flavor) ... ok
> Checking reading an Index with getWhereList (string flavor) ... ok
> Checking reading an Index with getWhereList (bool flavor) ... ok
> Checking reading an Index with getWhereList (int flavor) ... ok
> Checking reading an Index with getWhereList (float flavor) ... ok
> Checking removing an index ... ok
> Checking removing an index (persistent version) ... ok
> Checking moving a table with an index ... ok
> Checking moving a table with an index (persistent version) ... ok
> Checking moving a table with an index (small node cache). ... ok
> Checking moving a table with an index (no node cache). ... ok
> Checking removing a table with indexes ... ok
> Checking removing a table with indexes (persistent version 2) ... ok
> Checking removing a table with indexes (persistent version 3) ... ok
> Checking flushing an Index incrementing only the last row. ... ok
> Checking automatic re-indexing after an update operation. ... ok
> Checking reading an Index (string flavor) ... ok
> Checking reading an Index (bool flavor) ... ok
> Checking reading an Index (int flavor) ... ok
> Checking reading an Index (float flavor) ... ok
> Checking reading an Index with getWhereList (string flavor) ... ok
> Checking reading an Index with getWhereList (bool flavor) ... ok
> Checking reading an Index with getWhereList (int flavor) ... ok
> Checking reading an Index with getWhereList (float flavor) ... ok
> Checking removing an index ... ok
> Checking removing an index (persistent version) ... ok
> Checking moving a table with an index ... ok
> Checking moving a table with an index (persistent version) ... ok
> Checking moving a table with an index (small node cache). ... ok
> Checking moving a table with an index (no node cache). ... ok
> Checking removing a table with indexes ... ok
> Checking removing a table with indexes (persistent version 2) ... ok
> Checking removing a table with indexes (persistent version 3) ... ok
> Checking flushing an Index incrementing only the last row. ... ok
> Checking automatic re-indexing after an update operation. ... ok
> Checking reading an Index (string flavor) ... ok
> Checking reading an Index (bool flavor) ... ok
> Checking reading an Index (int flavor) ... ok
> Checking reading an Index (float flavor) ... ok
> Checking reading an Index with getWhereList (string flavor) ... ok
> Checking reading an Index with getWhereList (bool flavor) ... ok
> Checking reading an Index with getWhereList (int flavor) ... ok
> Checking reading an Index with getWhereList (float flavor) ... ok
> Checking removing an index ... ok
> Checking removing an index (persistent version) ... ok
> Checking moving a table with an index ... ok
> Checking moving a table with an index (persistent version) ... ok
> Checking moving a table with an index (small node cache). ... ok
> Checking moving a table with an index (no node cache). ... ok
> Checking removing a table with indexes ... ok
> Checking removing a table with indexes (persistent version 2) ... ok
> Checking removing a table with indexes (persistent version 3) ... ok
> Checking indexing attributes (part1) ... ok
> Checking indexing attributes (part2) ... ok
> Checking indexing counters ... ok
> Checking indexing counters (non-automatic mode) ... ok
> Checking indexing counters (removeRows) ... ok
> Checking dirty flags (removeRows action) ... ok
> Checking indexing counters (modifyRows, no-auto mode) ... ok
> Checking indexing queries (modify in iterator, no-auto mode) ... ok
> Checking indexing queries (append, no-auto mode) ... ok
> Checking dirty flags (modifyColumns) ... ok
> Checking propagate Index feature in Table.copy() (attrs) ... ok
> Checking that propindexes=False works ... ok
> Checking propagate Index feature in Table.copy() (values) ... ok
> Checking propagate Index feature in Table.copy() (dirty flags) ... ok
> Checking indexing attributes (part1) ... ok
> Checking indexing attributes (part2) ... ok
> Checking indexing counters ... ok
> Checking indexing counters (non-automatic mode) ... ok
> Checking indexing counters (removeRows) ... ok
> Checking dirty flags (removeRows action) ... ok
> Checking indexing counters (modifyRows, no-auto mode) ... ok
> Checking indexing queries (modify in iterator, no-auto mode) ... ok
> Checking indexing queries (append, no-auto mode) ... ok
> Checking dirty flags (modifyColumns) ... ok
> Checking propagate Index feature in Table.copy() (attrs) ... ok
> Checking that propindexes=False works ... ok
> Checking propagate Index feature in Table.copy() (values) ... ok
> Checking propagate Index feature in Table.copy() (dirty flags) ... ok
> Checking indexing attributes (part1) ... ok
> Checking indexing attributes (part2) ... ok
> Checking indexing counters ... ok
> Checking indexing counters (non-automatic mode) ... ok
> Checking indexing counters (removeRows) ... ok
> Checking dirty flags (removeRows action) ... ok
> Checking indexing counters (modifyRows, no-auto mode) ... ok
> Checking indexing queries (modify in iterator, no-auto mode) ... ok
> Checking indexing queries (append, no-auto mode) ... ok
> Checking dirty flags (modifyColumns) ... ok
> Checking propagate Index feature in Table.copy() (attrs) ... ok
> Checking that propindexes=False works ... ok
> Checking propagate Index feature in Table.copy() (values) ... ok
> Checking propagate Index feature in Table.copy() (dirty flags) ... ok
> Checking the indexing of a table in a 2nd level hierarchy ... ok
> Checking the indexing of a table in 2nd level (persistent version) ... ok
> Checking the indexing of a table in a 4th level hierarchy ... ok
> Checking the indexing of a table in a 4th level (persistent version) ... ok
> Checking the indexing of a table in a 100th level hierarchy ... ok
> Storing index properties as table attributes. ... ok
> Copying index properties attributes. ... ok
> Checking input parameters in new indexes. ... ok
> Checking input parameters in recomputed indexes. ... ok
> Check that files with 1.x indexes are recognized and warned. ... ok
> Testing the Column.is_CSI property. ... ok
> Testing the Index.readSorted() method with no arguments. ... ok
> Testing the Index.readSorted() method with arguments (I). ... ok
> Testing the Index.readSorted() method with arguments (II). ... ok
> Testing the Index.readIndices() method with no arguments. ... ok
> Testing the Index.readIndices() method with arguments (I). ... ok
> Testing the Index.readIndices() method with arguments (II). ... ok
> Testing the Index.readIndices() method with arguments (III). ... ok
> Testing the Index.readIndices() method with arguments (IV). ... ok
> Testing the Index.readIndices() method with step only. ... ok
> Testing the Index.__getitem__() method with no arguments. ... ok
> Testing the Index.__getitem__() method with start. ... ok
> Testing the Index.__getitem__() method with start, stop. ... ok
> Testing the Table.itersorted() method with no arguments. ... ok
> Testing the Table.itersorted() method with a start. ... ok
> Testing the Table.itersorted() method with a stop. ... ok
> Testing the Table.itersorted() method with a start and stop. ... ok
> Testing the Table.itersorted() method with a start, stop and step. ... ok
> Testing the Table.itersorted() method with a start, stop and step. ... ok
> Testing the Table.itersorted() method with checkCSI=True. ... ok
> Testing the Table.readSorted() method with no arguments. ... ok
> Testing the Table.readSorted() method with negative step (V)). ... ok
> Testing the Table.readSorted() method with start > stop. ... ok
> Testing the Table.readSorted() method with a start. ... ok
> Testing the Table.readSorted() method with a start and stop. ... ok
> Testing the Table.readSorted() method with a start, stop and step. ... ok
> Testing the Table.readSorted() method with only a step. ... ok
> Testing the Table.readSorted() method with negative step. ... ok
> Testing the Table.readSorted() method with negative step (II). ... ok
> Testing the Table.readSorted() method with negative step (III)). ... ok
> Testing the Table.readSorted() method with negative step (IV)). ... ok
> Testing the Table.readSorted() method with checkCSI (I). ... ok
> Testing the Table.readSorted() method with checkCSI (II). ... ok
> Testing the Table.copy(sortby) method with no arguments. ... ok
> Testing the Table.copy(sortby) method with step=-1. ... ok
> Testing the Table.copy(sortby) method with only a start. ... ok
> Testing the Table.copy(sortby) method with start, stop. ... ok
> Testing the Table.copy(sortby) method with start, stop, step. ... ok
> Testing the Table.copy(sortby) method after table re-opening. ... ok
> Testing the `checkCSI` parameter of Table.copy() (I). ... ok
> Testing the `checkCSI` parameter of Table.copy() (II). ... ok
> Testing the representation of an index with no elements. ... ok
> Indexing many nodes in one single session (based on bug #26) ... ok
> Testing the Table.readSorted() method with no arguments. ... ok
> Testing the Table.readSorted() method with no arguments (re-open). ... ok
> Testing the Table.copy(sortby) method. ... ok
> Testing the Table.copy(sortby) method after table re-opening. ... ok
> Testing the Table.readSorted() method with no arguments. ... ok
> Testing the Table.readSorted() method with no arguments (re-open). ... ok
> Testing the Table.copy(sortby) method. ... ok
> Testing the Table.copy(sortby) method after table re-opening. ... ok
> Testing the Table.readSorted() method with no arguments. ... ok
> Testing the Table.readSorted() method with no arguments (re-open). ... ok
> Testing the Table.copy(sortby) method. ... ok
> Testing the Table.copy(sortby) method after table re-opening. ... ok
> Testing the Table.readSorted() method with no arguments. ... ok
> Testing the Table.readSorted() method with no arguments (re-open). ... ok
> Testing the Table.copy(sortby) method. ... ok
> Testing the Table.copy(sortby) method after table re-opening. ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (long flavor) ... ok
> Checking selecting values from an Index (long and int flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking getWhereList & itersequence (string, python flavor) ... ok
> Checking getWhereList & itersequence (numpy string lims & python flavor) ... ok
> Checking getWhereList & itersequence (bool flavor) ... ok
> Checking getWhereList & itersequence (numpy bool limits & flavor) ... ok
> Checking getWhereList & itersequence (int flavor) ... ok
> Checking getWhereList & itersequence (numpy int limits & flavor) ... ok
> Checking getWhereList & itersequence (float flavor) ... ok
> Checking getWhereList & itersequence (numpy float limits & flavor) ... ok
> Checking non-indexed where() (string flavor) ... ok
> Checking non-indexed where() (float flavor) ... ok
> Check non-indexed where() w/ ranges, changing step (string flavor) ... ok
> Checking non-indexed where() w/ ranges, changing step (int flavor) ... ok
> Checking indexed where() with ranges (string flavor) ... ok
> Checking indexed where() with ranges (int flavor) ... ok
> Checking indexed where() with ranges, changing step (string flavor) ... ok
> Checking indexed where() with ranges, changing step (int flavor) ... ok
> Checking selecting values from an Index via readCoordinates() ... ok
> Checking selecting values after a Table.append() operation. ... ok
> Checking repeated queries (checking caches) ... ok
> Checking repeated queries, varying step (checking caches) ... ok
> Checking repeated queries, varying start, stop, step ... ok
> Checking repeated queries, varying start, stop, step (another twist) ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with different limits. ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (long flavor) ... ok
> Checking selecting values from an Index (long and int flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking getWhereList & itersequence (string, python flavor) ... ok
> Checking getWhereList & itersequence (numpy string lims & python flavor) ... ok
> Checking getWhereList & itersequence (bool flavor) ... ok
> Checking getWhereList & itersequence (numpy bool limits & flavor) ... ok
> Checking getWhereList & itersequence (int flavor) ... ok
> Checking getWhereList & itersequence (numpy int limits & flavor) ... ok
> Checking getWhereList & itersequence (float flavor) ... ok
> Checking getWhereList & itersequence (numpy float limits & flavor) ... ok
> Checking non-indexed where() (string flavor) ... ok
> Checking non-indexed where() (float flavor) ... ok
> Check non-indexed where() w/ ranges, changing step (string flavor) ... ok
> Checking non-indexed where() w/ ranges, changing step (int flavor) ... ok
> Checking indexed where() with ranges (string flavor) ... ok
> Checking indexed where() with ranges (int flavor) ... ok
> Checking indexed where() with ranges, changing step (string flavor) ... ok
> Checking indexed where() with ranges, changing step (int flavor) ... ok
> Checking selecting values from an Index via readCoordinates() ... ok
> Checking selecting values after a Table.append() operation. ... ok
> Checking repeated queries (checking caches) ... ok
> Checking repeated queries, varying step (checking caches) ... ok
> Checking repeated queries, varying start, stop, step ... ok
> Checking repeated queries, varying start, stop, step (another twist) ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with different limits. ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (long flavor) ... ok
> Checking selecting values from an Index (long and int flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking getWhereList & itersequence (string, python flavor) ... ok
> Checking getWhereList & itersequence (numpy string lims & python flavor) ... ok
> Checking getWhereList & itersequence (bool flavor) ... ok
> Checking getWhereList & itersequence (numpy bool limits & flavor) ... ok
> Checking getWhereList & itersequence (int flavor) ... ok
> Checking getWhereList & itersequence (numpy int limits & flavor) ... ok
> Checking getWhereList & itersequence (float flavor) ... ok
> Checking getWhereList & itersequence (numpy float limits & flavor) ... ok
> Checking non-indexed where() (string flavor) ... ok
> Checking non-indexed where() (float flavor) ... ok
> Check non-indexed where() w/ ranges, changing step (string flavor) ... ok
> Checking non-indexed where() w/ ranges, changing step (int flavor) ... ok
> Checking indexed where() with ranges (string flavor) ... ok
> Checking indexed where() with ranges (int flavor) ... ok
> Checking indexed where() with ranges, changing step (string flavor) ... ok
> Checking indexed where() with ranges, changing step (int flavor) ... ok
> Checking selecting values from an Index via readCoordinates() ... ok
> Checking selecting values after a Table.append() operation. ... ok
> Checking repeated queries (checking caches) ... ok
> Checking repeated queries, varying step (checking caches) ... ok
> Checking repeated queries, varying start, stop, step ... ok
> Checking repeated queries, varying start, stop, step (another twist) ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with different limits. ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (long flavor) ... ok
> Checking selecting values from an Index (long and int flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking getWhereList & itersequence (string, python flavor) ... ok
> Checking getWhereList & itersequence (numpy string lims & python flavor) ... ok
> Checking getWhereList & itersequence (bool flavor) ... ok
> Checking getWhereList & itersequence (numpy bool limits & flavor) ... ok
> Checking getWhereList & itersequence (int flavor) ... ok
> Checking getWhereList & itersequence (numpy int limits & flavor) ... ok
> Checking getWhereList & itersequence (float flavor) ... ok
> Checking getWhereList & itersequence (numpy float limits & flavor) ... ok
> Checking non-indexed where() (string flavor) ... ok
> Checking non-indexed where() (float flavor) ... ok
> Check non-indexed where() w/ ranges, changing step (string flavor) ... ok
> Checking non-indexed where() w/ ranges, changing step (int flavor) ... ok
> Checking indexed where() with ranges (string flavor) ... ok
> Checking indexed where() with ranges (int flavor) ... ok
> Checking indexed where() with ranges, changing step (string flavor) ... ok
> Checking indexed where() with ranges, changing step (int flavor) ... ok
> Checking selecting values from an Index via readCoordinates() ... ok
> Checking selecting values after a Table.append() operation. ... ok
> Checking repeated queries (checking caches) ... ok
> Checking repeated queries, varying step (checking caches) ... ok
> Checking repeated queries, varying start, stop, step ... ok
> Checking repeated queries, varying start, stop, step (another twist) ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with different limits. ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (long flavor) ... ok
> Checking selecting values from an Index (long and int flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking getWhereList & itersequence (string, python flavor) ... ok
> Checking getWhereList & itersequence (numpy string lims & python flavor) ... ok
> Checking getWhereList & itersequence (bool flavor) ... ok
> Checking getWhereList & itersequence (numpy bool limits & flavor) ... ok
> Checking getWhereList & itersequence (int flavor) ... ok
> Checking getWhereList & itersequence (numpy int limits & flavor) ... ok
> Checking getWhereList & itersequence (float flavor) ... ok
> Checking getWhereList & itersequence (numpy float limits & flavor) ... ok
> Checking non-indexed where() (string flavor) ... ok
> Checking non-indexed where() (float flavor) ... ok
> Check non-indexed where() w/ ranges, changing step (string flavor) ... ok
> Checking non-indexed where() w/ ranges, changing step (int flavor) ... ok
> Checking indexed where() with ranges (string flavor) ... ok
> Checking indexed where() with ranges (int flavor) ... ok
> Checking indexed where() with ranges, changing step (string flavor) ... ok
> Checking indexed where() with ranges, changing step (int flavor) ... ok
> Checking selecting values from an Index via readCoordinates() ... ok
> Checking selecting values after a Table.append() operation. ... ok
> Checking repeated queries (checking caches) ... ok
> Checking repeated queries, varying step (checking caches) ... ok
> Checking repeated queries, varying start, stop, step ... ok
> Checking repeated queries, varying start, stop, step (another twist) ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with different limits. ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (long flavor) ... ok
> Checking selecting values from an Index (long and int flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking getWhereList & itersequence (string, python flavor) ... ok
> Checking getWhereList & itersequence (numpy string lims & python flavor) ... ok
> Checking getWhereList & itersequence (bool flavor) ... ok
> Checking getWhereList & itersequence (numpy bool limits & flavor) ... ok
> Checking getWhereList & itersequence (int flavor) ... ok
> Checking getWhereList & itersequence (numpy int limits & flavor) ... ok
> Checking getWhereList & itersequence (float flavor) ... ok
> Checking getWhereList & itersequence (numpy float limits & flavor) ... ok
> Checking non-indexed where() (string flavor) ... ok
> Checking non-indexed where() (float flavor) ... ok
> Check non-indexed where() w/ ranges, changing step (string flavor) ... ok
> Checking non-indexed where() w/ ranges, changing step (int flavor) ... ok
> Checking indexed where() with ranges (string flavor) ... ok
> Checking indexed where() with ranges (int flavor) ... ok
> Checking indexed where() with ranges, changing step (string flavor) ... ok
> Checking indexed where() with ranges, changing step (int flavor) ... ok
> Checking selecting values from an Index via readCoordinates() ... ok
> Checking selecting values after a Table.append() operation. ... ok
> Checking repeated queries (checking caches) ... ok
> Checking repeated queries, varying step (checking caches) ... ok
> Checking repeated queries, varying start, stop, step ... ok
> Checking repeated queries, varying start, stop, step (another twist) ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with different limits. ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (long flavor) ... ok
> Checking selecting values from an Index (long and int flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking getWhereList & itersequence (string, python flavor) ... ok
> Checking getWhereList & itersequence (numpy string lims & python flavor) ... ok
> Checking getWhereList & itersequence (bool flavor) ... ok
> Checking getWhereList & itersequence (numpy bool limits & flavor) ... ok
> Checking getWhereList & itersequence (int flavor) ... ok
> Checking getWhereList & itersequence (numpy int limits & flavor) ... ok
> Checking getWhereList & itersequence (float flavor) ... ok
> Checking getWhereList & itersequence (numpy float limits & flavor) ... ok
> Checking non-indexed where() (string flavor) ... ok
> Checking non-indexed where() (float flavor) ... ok
> Check non-indexed where() w/ ranges, changing step (string flavor) ... ok
> Checking non-indexed where() w/ ranges, changing step (int flavor) ... ok
> Checking indexed where() with ranges (string flavor) ... ok
> Checking indexed where() with ranges (int flavor) ... ok
> Checking indexed where() with ranges, changing step (string flavor) ... ok
> Checking indexed where() with ranges, changing step (int flavor) ... ok
> Checking selecting values from an Index via readCoordinates() ... ok
> Checking selecting values after a Table.append() operation. ... ok
> Checking repeated queries (checking caches) ... ok
> Checking repeated queries, varying step (checking caches) ... ok
> Checking repeated queries, varying start, stop, step ... ok
> Checking repeated queries, varying start, stop, step (another twist) ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with different limits. ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (long flavor) ... ok
> Checking selecting values from an Index (long and int flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking getWhereList & itersequence (string, python flavor) ... ok
> Checking getWhereList & itersequence (numpy string lims & python flavor) ... ok
> Checking getWhereList & itersequence (bool flavor) ... ok
> Checking getWhereList & itersequence (numpy bool limits & flavor) ... ok
> Checking getWhereList & itersequence (int flavor) ... ok
> Checking getWhereList & itersequence (numpy int limits & flavor) ... ok
> Checking getWhereList & itersequence (float flavor) ... ok
> Checking getWhereList & itersequence (numpy float limits & flavor) ... ok
> Checking non-indexed where() (string flavor) ... ok
> Checking non-indexed where() (float flavor) ... ok
> Check non-indexed where() w/ ranges, changing step (string flavor) ... ok
> Checking non-indexed where() w/ ranges, changing step (int flavor) ... ok
> Checking indexed where() with ranges (string flavor) ... ok
> Checking indexed where() with ranges (int flavor) ... ok
> Checking indexed where() with ranges, changing step (string flavor) ... ok
> Checking indexed where() with ranges, changing step (int flavor) ... ok
> Checking selecting values from an Index via readCoordinates() ... ok
> Checking selecting values after a Table.append() operation. ... ok
> Checking repeated queries (checking caches) ... ok
> Checking repeated queries, varying step (checking caches) ... ok
> Checking repeated queries, varying start, stop, step ... ok
> Checking repeated queries, varying start, stop, step (another twist) ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with different limits. ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (long flavor) ... ok
> Checking selecting values from an Index (long and int flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking getWhereList & itersequence (string, python flavor) ... ok
> Checking getWhereList & itersequence (numpy string lims & python flavor) ... ok
> Checking getWhereList & itersequence (bool flavor) ... ok
> Checking getWhereList & itersequence (numpy bool limits & flavor) ... ok
> Checking getWhereList & itersequence (int flavor) ... ok
> Checking getWhereList & itersequence (numpy int limits & flavor) ... ok
> Checking getWhereList & itersequence (float flavor) ... ok
> Checking getWhereList & itersequence (numpy float limits & flavor) ... ok
> Checking non-indexed where() (string flavor) ... ok
> Checking non-indexed where() (float flavor) ... ok
> Check non-indexed where() w/ ranges, changing step (string flavor) ... ok
> Checking non-indexed where() w/ ranges, changing step (int flavor) ... ok
> Checking indexed where() with ranges (string flavor) ... ok
> Checking indexed where() with ranges (int flavor) ... ok
> Checking indexed where() with ranges, changing step (string flavor) ... ok
> Checking indexed where() with ranges, changing step (int flavor) ... ok
> Checking selecting values from an Index via readCoordinates() ... ok
> Checking selecting values after a Table.append() operation. ... ok
> Checking repeated queries (checking caches) ... ok
> Checking repeated queries, varying step (checking caches) ... ok
> Checking repeated queries, varying start, stop, step ... ok
> Checking repeated queries, varying start, stop, step (another twist) ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with different limits. ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (long flavor) ... ok
> Checking selecting values from an Index (long and int flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking getWhereList & itersequence (string, python flavor) ... ok
> Checking getWhereList & itersequence (numpy string lims & python flavor) ... ok
> Checking getWhereList & itersequence (bool flavor) ... ok
> Checking getWhereList & itersequence (numpy bool limits & flavor) ... ok
> Checking getWhereList & itersequence (int flavor) ... ok
> Checking getWhereList & itersequence (numpy int limits & flavor) ... ok
> Checking getWhereList & itersequence (float flavor) ... ok
> Checking getWhereList & itersequence (numpy float limits & flavor) ... ok
> Checking non-indexed where() (string flavor) ... ok
> Checking non-indexed where() (float flavor) ... ok
> Check non-indexed where() w/ ranges, changing step (string flavor) ... ok
> Checking non-indexed where() w/ ranges, changing step (int flavor) ... ok
> Checking indexed where() with ranges (string flavor) ... ok
> Checking indexed where() with ranges (int flavor) ... ok
> Checking indexed where() with ranges, changing step (string flavor) ... ok
> Checking indexed where() with ranges, changing step (int flavor) ... ok
> Checking selecting values from an Index via readCoordinates() ... ok
> Checking selecting values after a Table.append() operation. ... ok
> Checking repeated queries (checking caches) ... ok
> Checking repeated queries, varying step (checking caches) ... ok
> Checking repeated queries, varying start, stop, step ... ok
> Checking repeated queries, varying start, stop, step (another twist) ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with different limits. ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (long flavor) ... ok
> Checking selecting values from an Index (long and int flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking getWhereList & itersequence (string, python flavor) ... ok
> Checking getWhereList & itersequence (numpy string lims & python flavor) ... ok
> Checking getWhereList & itersequence (bool flavor) ... ok
> Checking getWhereList & itersequence (numpy bool limits & flavor) ... ok
> Checking getWhereList & itersequence (int flavor) ... ok
> Checking getWhereList & itersequence (numpy int limits & flavor) ... ok
> Checking getWhereList & itersequence (float flavor) ... ok
> Checking getWhereList & itersequence (numpy float limits & flavor) ... ok
> Checking non-indexed where() (string flavor) ... ok
> Checking non-indexed where() (float flavor) ... ok
> Check non-indexed where() w/ ranges, changing step (string flavor) ... ok
> Checking non-indexed where() w/ ranges, changing step (int flavor) ... ok
> Checking indexed where() with ranges (string flavor) ... ok
> Checking indexed where() with ranges (int flavor) ... ok
> Checking indexed where() with ranges, changing step (string flavor) ... ok
> Checking indexed where() with ranges, changing step (int flavor) ... ok
> Checking selecting values from an Index via readCoordinates() ... ok
> Checking selecting values after a Table.append() operation. ... ok
> Checking repeated queries (checking caches) ... ok
> Checking repeated queries, varying step (checking caches) ... ok
> Checking repeated queries, varying start, stop, step ... ok
> Checking repeated queries, varying start, stop, step (another twist) ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with different limits. ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (string flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (bool flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (int flavor) ... ok
> Checking selecting values from an Index (long flavor) ... ok
> Checking selecting values from an Index (long and int flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking selecting values from an Index (float flavor) ... ok
> Checking getWhereList & itersequence (string, python flavor) ... ok
> Checking getWhereList & itersequence (numpy string lims & python flavor) ... ok
> Checking getWhereList & itersequence (bool flavor) ... ok
> Checking getWhereList & itersequence (numpy bool limits & flavor) ... ok
> Checking getWhereList & itersequence (int flavor) ... ok
> Checking getWhereList & itersequence (numpy int limits & flavor) ... ok
> Checking getWhereList & itersequence (float flavor) ... ok
> Checking getWhereList & itersequence (numpy float limits & flavor) ... ok
> Checking non-indexed where() (string flavor) ... ok
> Checking non-indexed where() (float flavor) ... ok
> Check non-indexed where() w/ ranges, changing step (string flavor) ... ok
> Checking non-indexed where() w/ ranges, changing step (int flavor) ... ok
> Checking indexed where() with ranges (string flavor) ... ok
> Checking indexed where() with ranges (int flavor) ... ok
> Checking indexed where() with ranges, changing step (string flavor) ... ok
> Checking indexed where() with ranges, changing step (int flavor) ... ok
> Checking selecting values from an Index via readCoordinates() ... ok
> Checking selecting values after a Table.append() operation. ... ok
> Checking repeated queries (checking caches) ... ok
> Checking repeated queries, varying step (checking caches) ... ok
> Checking repeated queries, varying start, stop, step ... ok
> Checking repeated queries, varying start, stop, step (another twist) ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with varying condition. ... ok
> Checking repeated queries, with different limits. ... ok
> test00_lrucache (tables.tests.test_indexvalues.LastRowReuseBuffers) ... ok
> test01_nocache (tables.tests.test_indexvalues.LastRowReuseBuffers) ... ok
> test02_dictcache (tables.tests.test_indexvalues.LastRowReuseBuffers) ... ok
> Checking index version. ... ok
> Checking string indexes ... ok
> Checking bool indexes ... ok
> Checking int indexes ... ok
> Checking float indexes ... ok
> Checking index version. ... ok
> Checking string indexes ... ok
> Checking bool indexes ... ok
> Checking int indexes ... ok
> Checking float indexes ... ok
> Creation of a brand new file node. ... ok
> Creation of a new file node without arguments for node creation. ... ok
> Creation of a new file node with 'expectedsize' argument. ... ok
> Creation of a new file node with illegal 'expectedrows' argument. ... ok
> Closing a closed file. ... ok
> Flushing a closed file. ... ok
> Getting the next line of a closed file. ... ok
> Reading a closed file. ... ok
> Reading a line from a closed file. ... ok
> Reading lines from a closed file. ... ok
> Seeking a closed file. ... ok
> Getting the pointer position in a closed file. ... ok
> Truncating a closed file. ... ok
> Writing a closed file. ... ok
> Writing lines to a closed file. ... ok
> Writing a whole file node. ... ok
> Seeking and writing file node. ... ok
> Truncating a file node. ... ok
> Opening an existing file node for reading. ... ok
> Opening an existing file node for reading and appending. ... ok
> Opening an existing file node with an invalid mode. ... ok
> Reading and comparing a whole file node. ... ok
> Writing on a read-only file. ... ok
> Using a file node with Python Imaging Library. ... ok
> Reading individual lines. ... ok
> Reading individual lines and seeking back and forth. ... ok
> Iterating over the lines. ... ok
> Reading a list of lines. ... ok
> Reading individual lines of limited size. ... ok
> Reading a list of lines with a limited size. ... ok
> Reading individual lines. ... ok
> Reading individual lines and seeking back and forth. ... ok
> Iterating over the lines. ... ok
> Reading a list of lines. ... ok
> Reading individual lines of limited size. ... ok
> Reading a list of lines with a limited size. ... ok
> Default line separator. ... ok
> Setting a valid line separator. ... ok
> Setting an invalid line separator. ... ok
> Mangling the type attributes on a file node. ... ok
> Setting a user attribute on a file node. ... ok
> Accessing attributes on a closed file node. ... ok
> Writing to a file node in a closed PyTables file. ... ok
> Accessing the attributes of a file node in a closed PyTables file. ... ok
> Checking for uncollectable garbage. ... ok
> 
> ======================================================================
> ERROR: None (tables.tests.test_basics.BloscSubprocess)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/«PKGBUILDDIR»/debian/tmp/usr/lib/python2.6/dist-packages/tables/tests/common.py", line 250, in newmethod
>     return oldmethod(self, *args, **kwargs)
>   File "/«PKGBUILDDIR»/debian/tmp/usr/lib/python2.6/dist-packages/tables/tests/test_basics.py", line 2319, in test_multiprocess
>     qout = mp.Queue()
>   File "/usr/lib/python2.6/multiprocessing/__init__.py", line 213, in Queue
>     return Queue(maxsize)
>   File "/usr/lib/python2.6/multiprocessing/queues.py", line 37, in __init__
>     self._rlock = Lock()
>   File "/usr/lib/python2.6/multiprocessing/synchronize.py", line 117, in __init__
>     SemLock.__init__(self, SEMAPHORE, 1, 1)
>   File "/usr/lib/python2.6/multiprocessing/synchronize.py", line 49, in __init__
>     sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
> OSError: [Errno 13] Permission denied
> 
> ----------------------------------------------------------------------
> Ran 4728 tests in 200.622s
> 
> FAILED (errors=1)
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> PyTables version:  2.3.1
> HDF5 version:      1.8.8
> NumPy version:     1.6.2
> Numexpr version:   2.0.1 (not using Intel's VML/MKL)
> Zlib version:      1.2.7 (in Python interpreter)
> LZO version:       2.06 (Aug 12 2011)
> BZIP2 version:     1.0.6 (6-Sept-2010)
> Blosc version:     1.1.2 (2010-11-04)
> Cython version:    0.15.1
> Python version:    2.6.8 (unknown, Jun 25 2012, 17:08:48) 
> [GCC 4.7.1]
> Platform:          linux2-x86_64
> Byte-ordering:     little
> Detected cores:    2
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> Performing only a light (yet comprehensive) subset of the test suite.
> If you want a more complete test, try passing the --heavy flag to this script
> (or set the 'heavy' parameter in case you are using tables.test() call).
> The whole suite will take more than 4 hours to complete on a relatively
> modern CPU and around 512 MB of main memory.
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> make[1]: *** [override_dh_install] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2012/08/14/pytables_2.3.1-3_wheezy.log

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

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the debian-science-maintainers mailing list