def testGetRandomTable(self): sampler = Sampler() table = sampler.getRandomTables(1) self.assertIsInstance(table, list, msg="Should return a list") self.assertEqual(len(table), 1, msg="Should return a list of length 1") self.assertIsInstance(table[0], str, msg="List should contain strings") self.assertGreater(len(table[0]), 0, msg="First element in the list (table) length should not be greater than 0")
def setUp(self): sampler = Sampler() randomTable = sampler.getRandomTables(1)[0] self.table = MannheimTable(randomTable)
return self.getValue('tableType') def getTermSet(self): return self.getValue('termSet') def getTitle(self): return self.getValue('title') def getUrl(self): """ Return the source URL of the table. """ return self.getValue('url') def getTable(self): return numpy.asarray(self.getValue('relation')) def getValue(self, valueName): if(valueName in self.table): return self.table[valueName] else: raise TableHasNoValueError(valueName) if __name__ == "__main__": from taipan.Utils.Sampling import Sampler sampler = Sampler() randomTable = sampler.getRandomTables(1) table = MannheimTable(randomTable[0]) import ipdb; ipdb.set_trace()