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)