def _testSource(self, name, src, headings, data): # print name dt = DataTable() lines = src.splitlines() dt.readLines(lines) self.assertEqual([col.name() for col in dt.headings()], headings) for i, values in enumerate(dt): match = data[i] self.assertEqual(values.asList(), match, 'For element %d, I expected "%s" but got "%s"' % (i, match, values.asList()))
def _testSource(self, name, src, headings, data): dataTable = DataTable() lines = src.splitlines() dataTable.readLines(lines) self.assertEqual([c.name() for c in dataTable.headings()], headings) for i, values in enumerate(dataTable): match = data[i] asList = values.asList() self.assertEqual( asList, match, f'{name}: Row {i}: Expected {match!r}, but got {asList!r}')