Esempio n. 1
0
 def testHeaderLabelPaintEvent(self):
     widget = DataPanel()
     data = numpy.array([1, 2, 3, 4, 5])
     widget.setData(data)
     # Expected to execute HeaderLabel.paintEvent
     widget.setVisible(True)
     self.qWaitForWindowExposed(widget)
Esempio n. 2
0
 def testReplaceDatasetsFrom(self):
     f = h5py.File(self.data_h5, mode='r')
     f2 = h5py.File(self.data2_h5, mode='r')
     try:
         widget = DataPanel()
         widget.setData(f["arrays/scalar"])
         self.assertEqual(widget.getData()[()], 10)
         widget.replaceDatasetsFrom(f, f2)
         self.assertEqual(widget.getData()[()], 20)
     finally:
         widget.setData(None)
         f.close()
         f2.close()
Esempio n. 3
0
 def testReplaceDatasetsFrom(self):
     f = h5py.File(os.path.join(_tmpDirectory, "data.h5"))
     f2 = h5py.File(os.path.join(_tmpDirectory, "data2.h5"))
     try:
         widget = DataPanel()
         widget.setData(f["arrays/scalar"])
         self.assertEqual(widget.getData()[()], 10)
         widget.replaceDatasetsFrom(f, f2)
         self.assertEqual(widget.getData()[()], 20)
     finally:
         widget.setData(None)
         f.close()
         f2.close()
Esempio n. 4
0
    def testCustomDataItem(self):
        class CustomDataItemMock(object):
            def getVirtualGroup(self):
                return None

            def text(self):
                return ""

        data = CustomDataItemMock()
        widget = DataPanel()
        widget.setCustomDataItem(data)
        self.assertIs(widget.getData(), None)
        self.assertIs(widget.getCustomNxdataItem(), data)
Esempio n. 5
0
 def testRemoveDatasetsFrom(self):
     f = h5py.File(self.data_h5, mode='r')
     try:
         widget = DataPanel()
         widget.setData(f["arrays/scalar"])
         widget.removeDatasetsFrom(f)
         self.assertIs(widget.getData(), None)
     finally:
         widget.setData(None)
         f.close()
Esempio n. 6
0
 def testRemoveDatasetsFrom(self):
     f = h5py.File(os.path.join(_tmpDirectory, "data.h5"))
     try:
         widget = DataPanel()
         widget.setData(f["arrays/scalar"])
         widget.removeDatasetsFrom(f)
         self.assertIs(widget.getData(), None)
     finally:
         widget.setData(None)
         f.close()
Esempio n. 7
0
 def testReplaceDatasetsFrom(self):
     f = h5py.File(os.path.join(_tmpDirectory, "data.h5"))
     f2 = h5py.File(os.path.join(_tmpDirectory, "data2.h5"))
     try:
         widget = DataPanel()
         widget.setData(f["arrays/scalar"])
         self.assertEqual(widget.getData()[()], 10)
         widget.replaceDatasetsFrom(f, f2)
         self.assertEqual(widget.getData()[()], 20)
     finally:
         widget.setData(None)
         f.close()
         f2.close()
Esempio n. 8
0
 def testRemoveDatasetsFrom(self):
     f = h5py.File(os.path.join(_tmpDirectory, "data.h5"))
     try:
         widget = DataPanel()
         widget.setData(f["arrays/scalar"])
         widget.removeDatasetsFrom(f)
         self.assertIs(widget.getData(), None)
     finally:
         widget.setData(None)
         f.close()
Esempio n. 9
0
 def testHeaderLabelPaintEvent(self):
     widget = DataPanel()
     data = numpy.array([1, 2, 3, 4, 5])
     widget.setData(data)
     # Expected to execute HeaderLabel.paintEvent
     widget.setVisible(True)
     self.qWaitForWindowExposed(widget)
Esempio n. 10
0
    def testCustomDataItem(self):
        class CustomDataItemMock(object):
            def getVirtualGroup(self):
                return None

            def text(self):
                return ""

        data = CustomDataItemMock()
        widget = DataPanel()
        widget.setCustomDataItem(data)
        self.assertIs(widget.getData(), None)
        self.assertIs(widget.getCustomNxdataItem(), data)
Esempio n. 11
0
 def testCustomDataItemNone(self):
     data = None
     widget = DataPanel()
     widget.setCustomDataItem(data)
     self.assertIs(widget.getData(), None)
     self.assertIs(widget.getCustomNxdataItem(), data)
Esempio n. 12
0
 def testConstruct(self):
     widget = DataPanel()
     self.qWaitForWindowExposed(widget)
Esempio n. 13
0
 def testDataNone(self):
     widget = DataPanel()
     widget.setData(None)
     self.assertIs(widget.getData(), None)
     self.assertIs(widget.getCustomNxdataItem(), None)
Esempio n. 14
0
 def testData(self):
     widget = DataPanel()
     data = numpy.array([1, 2, 3, 4, 5])
     widget.setData(data)
     self.assertIs(widget.getData(), data)
     self.assertIs(widget.getCustomNxdataItem(), None)
Esempio n. 15
0
 def testDestroy(self):
     widget = DataPanel()
     ref = weakref.ref(widget)
     widget = None
     self.qWaitForDestroy(ref)
Esempio n. 16
0
 def testData(self):
     widget = DataPanel()
     data = numpy.array([1, 2, 3, 4, 5])
     widget.setData(data)
     self.assertIs(widget.getData(), data)
     self.assertIs(widget.getCustomNxdataItem(), None)
Esempio n. 17
0
 def testCustomDataItemNone(self):
     data = None
     widget = DataPanel()
     widget.setCustomDataItem(data)
     self.assertIs(widget.getData(), None)
     self.assertIs(widget.getCustomNxdataItem(), data)
Esempio n. 18
0
 def testDataNone(self):
     widget = DataPanel()
     widget.setData(None)
     self.assertIs(widget.getData(), None)
     self.assertIs(widget.getCustomNxdataItem(), None)