コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
    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)
コード例 #4
0
    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)