We are enforcing stricter conventions than what HDF5 supports.
We should have proper tests to:
check that invalid values will throw an error
check that invalid-but-can-be-converted types throw a warning
saving / reloading an HDF5 file gives us the data we expect. This is particularly important for non bitstype (especially Complex numbers) which may store real/imaginary parts separately.
We are enforcing stricter conventions than what HDF5 supports. We should have proper tests to: