def createDataSet(): l = PointLayout() l.add('a', RealType) ds = DataSet() # p1.a = (0.0, 0.0) p = Point() p.setName('p1') p.setLayout(l) p['a'] = (0.0, 0.0) ds.addPoint(p) # p2.a = (0.5, 1.0) p = Point() p.setName('p2') p.setLayout(l) p['a'] = (0.5, 1.0) ds.addPoint(p) if testdata.useFixedLength: ds = testdata.fixLength(ds) if testdata.useEnumerate: ds = testdata.enumerateStrings(ds) return ds
def createDataSet(): l = PointLayout() l.add("a", RealType) ds = DataSet() # p1.a = (0.0, 0.0) p = Point() p.setName("p1") p.setLayout(l) p["a"] = (0.0, 0.0) ds.addPoint(p) # p2.a = (0.5, 1.0) p = Point() p.setName("p2") p.setLayout(l) p["a"] = (0.5, 1.0) ds.addPoint(p) if testdata.useFixedLength: ds = testdata.fixLength(ds) if testdata.useEnumerate: ds = testdata.enumerateStrings(ds) return ds
def testEnumerateThenFixLength(self): db = testdata.loadTestDB() dbe = testdata.enumerateStrings(db, exclude=testdata.TEST_DATABASE_VARLENGTH_STRING) dbefl = testdata.fixLength(dbe) for p in db.points(): pe = dbefl.point(p.name()) self.assertEqual(p.label("key_key"), pe.label("key_key")) self.assertEqual(p.label("key_mode"), pe.label("key_mode"))
def testEnumerateThenFixLength(self): db = testdata.loadTestDB() dbe = testdata.enumerateStrings( db, exclude=testdata.TEST_DATABASE_VARLENGTH_STRING) dbefl = testdata.fixLength(dbe) for p in db.points(): pe = dbefl.point(p.name()) self.assertEqual(p.label('key_key'), pe.label('key_key')) self.assertEqual(p.label('key_mode'), pe.label('key_mode'))
def createDataSet(): ds = DataSet() # p0.a = (0.0, 0.0) (α = undefined) p0 = newPoint('p0') p0['a'] = (0.0, 0.0) # p1.a = (1.0, 0.0) (α = 0) p1 = newPoint('p1') p1['a'] = (1.0, 0.0) # p2.a = (0.0, 1.0) (α = π/2) p2 = newPoint('p2') p2['a'] = (0.0, 1.0) # p3.a = (-1.0, 0.0) (α = π) p3 = newPoint('p3') p3['a'] = (-1.0, 0.0) # p4.a = (1.0, 1.0) (α = π/4) p4 = newPoint('p4') p4['a'] = (1.0, 1.0) # p5.a = (1.0, -1.0) (α = -π/4) p5 = newPoint('p5') p5['a'] = (1.0, -1.0) ds.addPoints([ p0, p1, p2, p3, p4, p5 ]) if testdata.useFixedLength: ds = testdata.fixLength(ds) if testdata.useEnumerate: ds = testdata.enumerateStrings(ds) return ds