Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
    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, "")
Exemplo n.º 4
0
 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)