MCPcopy Create free account
hub / github.com/PyTables/PyTables / test02_appendMD

Method test02_appendMD

tables/tests/test_enum.py:672–697  ·  view source on GitHub ↗

Appending multi-dimensional elements of enumerated values.

(self)

Source from the content-addressed store, hash-verified

670 self.assertEqual(appended, read, "Written and read values differ.")
671
672 def test02_appendMD(self):
673 """Appending multi-dimensional elements of enumerated values."""
674
675 vlarr = self.h5file.create_vlarray(
676 "/", "test", self._atom((2,)), title=self._getMethodName()
677 )
678 vlarr.flavor = "python"
679
680 appended = [
681 [
682 [self.valueInEnum, self.valueInEnum],
683 ],
684 [
685 [self.valueInEnum, self.valueOutOfEnum],
686 [self.valueInEnum, self.valueInEnum],
687 ],
688 ]
689
690 vlarr.append(appended[0])
691 vlarr.append(appended[1])
692 vlarr.flush()
693 read = vlarr.read()
694 common.verbosePrint(
695 "* appended value: %s\n" "* read value: %s\n" % (appended, read)
696 )
697 self.assertEqual(appended, read, "Written and read values differ.")
698
699 def test03_setitem(self):
700 """Changing enumerated values using ``vlarray.__setitem__()``."""

Callers

nothing calls this directly

Calls 6

_atomMethod · 0.95
create_vlarrayMethod · 0.80
_getMethodNameMethod · 0.80
appendMethod · 0.45
flushMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected