def test_build_columns(self): t = LookupTable(self.headers, ('id', 'y', 'x')) row = t.Row(('a', 1, 2)) assert row._lookup() == ('a', 2, 1)
def test_build_func(self): t = LookupTable(self.headers, self.func) row = t.Row(('a', 1, 2)) assert row._lookup() == 'a:(1,2)'
def test_build_column(self): t = LookupTable(self.headers, 'id') row = t.Row(('a', 1, 2)) assert row._lookup() == 'a'
def test_build_row_with_strings(self): t = LookupTable(self.headers, self.func) assert t.headers == ('id', 'x', 'y') row = t.Row(('a', 1, 2)) assert row._lookup() == self.func(row)