def test_lastObject(self): fun = sys._getframe().f_code.co_name print("Run: %s.%s() " % (self.__class__.__name__, fun)) fname = "test.h5" nxFile = None eFile = None gname = "testGroup" gtype = "NXentry" fdname = "testField" fdtype = "int64" # file handle nxFile = FileWriter.create_file(fname, overwrite=True).root() # element file objects eFile = EFile([], None, nxFile) group = nxFile.create_group(gname, gtype) # field = group.create_field(fdname, fdtype) el = Element(self._tfname, self._fattrs, eFile) el2 = EDoc(self._fattrs, el) self.assertEqual(el.tagName, self._tfname) self.assertEqual(el.content, []) self.assertEqual(el._tagAttrs, self._fattrs) self.assertEqual(el.doc, "") self.assertEqual(el._lastObject(), nxFile) self.assertEqual(el2._lastObject(), None) nxFile.close() os.remove(fname)
def test_store(self): fun = sys._getframe().f_code.co_name print("Run: %s.%s() " % (self.__class__.__name__, fun)) el = Element(self._tfname, self._fattrs) el2 = EDoc(self._fattrs, el) self.assertEqual(el2.tagName, self._tfname) self.assertEqual(el2.content, []) self.assertEqual(el2._tagAttrs, self._fattrs) self.assertEqual(el2.doc, "") self.assertEqual(el2.store(""), None) self.assertEqual(el2.last, el) self.assertEqual(el2.store("<tag/>"), None)
def test_beforeLast(self): fun = sys._getframe().f_code.co_name print("Run: %s.%s() " % (self.__class__.__name__, fun)) el = Element(self._tfname, self._fattrs, None) el2 = Element(self._tfname, self._fattrs, el) el3 = EDoc(self._fattrs, el2) self.assertEqual(el.tagName, self._tfname) self.assertEqual(el.content, []) self.assertEqual(el._tagAttrs, self._fattrs) self.assertEqual(el.doc, "") self.assertEqual(el2.last, el) self.assertEqual(el2._beforeLast(), None) self.assertEqual(el3._beforeLast(), el) self.assertEqual(el.doc, "")
def test_default_constructor(self): fun = sys._getframe().f_code.co_name print("Run: %s.%s() " % (self.__class__.__name__, fun)) self._fname = '%s/%s%s.h5' % (os.getcwd(), self.__class__.__name__, fun) el = EDoc({}, None) self.assertTrue(isinstance(el, Element)) self.assertEqual(el.tagName, 'doc') self.assertEqual(el.content, []) self.assertEqual(el.doc, "") self.assertEqual(el.last, None)