def test_init_create_simple(self): dataset = Dataset( self.session, "Foo Name", title=self._TITLE, create=True, independents=self._INDEPENDENTS, dependents=self._DEPENDENTS) self.assertEqual('2.0.0', dataset.version()) self.assertEqual('*(v[mA],v[Ghz],v[V])', dataset.getRowType()) self.assertEqual('(*v[mA],*v[Ghz],*v[V])', dataset.getTransposeType()) # Check dependents added correctly dependents = dataset.getDependents() self.assertEqual(len(self._DEPENDENTS), len(dependents)) self.assertEqual(self._DEPENDENTS[0][0], dependents[0].label) self.assertEqual(self._DEPENDENTS[0][1], dependents[0].legend) self.assertEqual(self._DEPENDENTS[0][2], dependents[0].unit) # Check independents added correctly independents = dataset.getIndependents() self.assertEqual(len(self._INDEPENDENTS), len(independents)) self.assertEqual(self._INDEPENDENTS[0][0], independents[0].label) self.assertEqual(self._INDEPENDENTS[0][1], independents[0].unit) self.assertEqual(self._INDEPENDENTS[1][0], independents[1].label) self.assertEqual(self._INDEPENDENTS[1][1], independents[1].unit)
def test_init_create_simple(self): dataset = Dataset(self.session, "Foo Name", title=self._TITLE, create=True, independents=self._INDEPENDENTS, dependents=self._DEPENDENTS) self.assertEqual('2.0.0', dataset.version()) self.assertEqual('*(v[mA],v[Ghz],v[V])', dataset.getRowType()) self.assertEqual('(*v[mA],*v[Ghz],*v[V])', dataset.getTransposeType()) # Check dependents added correctly dependents = dataset.getDependents() self.assertEqual(len(self._DEPENDENTS), len(dependents)) self.assertEqual(self._DEPENDENTS[0][0], dependents[0].label) self.assertEqual(self._DEPENDENTS[0][1], dependents[0].legend) self.assertEqual(self._DEPENDENTS[0][2], dependents[0].unit) # Check independents added correctly independents = dataset.getIndependents() self.assertEqual(len(self._INDEPENDENTS), len(independents)) self.assertEqual(self._INDEPENDENTS[0][0], independents[0].label) self.assertEqual(self._INDEPENDENTS[0][1], independents[0].unit) self.assertEqual(self._INDEPENDENTS[1][0], independents[1].label) self.assertEqual(self._INDEPENDENTS[1][1], independents[1].unit)
def test_init_create_extended(self): dataset = Dataset(self.session, "Foo Name", title=self._TITLE, create=True, independents=self._EXT_INDEPENDENTS, dependents=self._EXT_DEPENDENTS, extended=True) self.assertEqual('3.0.0', dataset.version()) self.assertEqual('*(v[ns],*2c[V]{2,2},*2i{3,2})', dataset.getRowType()) self.assertEqual('(*v[ns],*3c[V]{N,2,2},*3i{N,3,2})', dataset.getTransposeType()) # Check dependents added correctly dependents = dataset.getDependents() self.assertEqual(len(self._DEPENDENTS), len(dependents)) self.assertEqual(self._EXT_DEPENDENTS[0][0], dependents[0].label) self.assertEqual(self._EXT_DEPENDENTS[0][1], dependents[0].legend) self.assertArrayEqual(self._EXT_DEPENDENTS[0][2], dependents[0].shape) self.assertEqual(self._EXT_DEPENDENTS[0][3], dependents[0].datatype) self.assertEqual(self._EXT_DEPENDENTS[0][4], dependents[0].unit) # Check independents added correctly independents = dataset.getIndependents() self.assertEqual(len(self._INDEPENDENTS), len(independents)) self.assertEqual(self._EXT_INDEPENDENTS[0][0], independents[0].label) self.assertArrayEqual(self._EXT_INDEPENDENTS[0][1], independents[0].shape) self.assertEqual(self._EXT_INDEPENDENTS[0][2], independents[0].datatype) self.assertEqual(self._EXT_INDEPENDENTS[0][3], independents[0].unit) self.assertEqual(self._EXT_INDEPENDENTS[1][0], independents[1].label) self.assertArrayEqual(self._EXT_INDEPENDENTS[1][1], independents[1].shape) self.assertEqual(self._EXT_INDEPENDENTS[1][2], independents[1].datatype) self.assertEqual(self._EXT_INDEPENDENTS[1][3], independents[1].unit)
def test_init_create_extended(self): dataset = Dataset( self.session, "Foo Name", title=self._TITLE, create=True, independents=self._EXT_INDEPENDENTS, dependents=self._EXT_DEPENDENTS, extended=True) self.assertEqual('3.0.0', dataset.version()) self.assertEqual('*(v[ns],*2c[V]{2,2},*2i{3,2})', dataset.getRowType()) self.assertEqual('(*v[ns],*3c[V]{N,2,2},*3i{N,3,2})', dataset.getTransposeType()) # Check dependents added correctly dependents = dataset.getDependents() self.assertEqual(len(self._DEPENDENTS), len(dependents)) self.assertEqual(self._EXT_DEPENDENTS[0][0], dependents[0].label) self.assertEqual(self._EXT_DEPENDENTS[0][1], dependents[0].legend) self.assertArrayEqual(self._EXT_DEPENDENTS[0][2], dependents[0].shape) self.assertEqual(self._EXT_DEPENDENTS[0][3], dependents[0].datatype) self.assertEqual(self._EXT_DEPENDENTS[0][4], dependents[0].unit) # Check independents added correctly independents = dataset.getIndependents() self.assertEqual(len(self._INDEPENDENTS), len(independents)) self.assertEqual(self._EXT_INDEPENDENTS[0][0], independents[0].label) self.assertArrayEqual(self._EXT_INDEPENDENTS[0][1], independents[0].shape) self.assertEqual(self._EXT_INDEPENDENTS[0][2], independents[0].datatype) self.assertEqual(self._EXT_INDEPENDENTS[0][3], independents[0].unit) self.assertEqual(self._EXT_INDEPENDENTS[1][0], independents[1].label) self.assertArrayEqual(self._EXT_INDEPENDENTS[1][1], independents[1].shape) self.assertEqual(self._EXT_INDEPENDENTS[1][2], independents[1].datatype) self.assertEqual(self._EXT_INDEPENDENTS[1][3], independents[1].unit)