Example #1
0
 def test_notequal_diff_content(self):
     t = LookupTable(self.headers, 'id')
     t.append((1,2,3))
     t2 = LookupTable(self.headers, 'id')
     t2.append((1,2,3))
     t2.append((2,3,4))
     assert t != t2
Example #2
0
 def test_equal_same_columns(self):
     t = LookupTable(self.headers, ('id', 'y', 'x'))
     t.append((1,2,3))
     t2 = LookupTable(self.headers, ('id', 'y', 'x'))
     t2.append((1,2,3))
     assert t == t2
     assert t is not t2
Example #3
0
 def test_notequal_diff_headers(self):
     func = lambda row: row['x'] + row['y']
     t = LookupTable(self.headers, func)
     t.append((1,2,3))
     t2 = LookupTable(['notid', 'x', 'y'], func)
     t2.append((1,2,3))
     assert t != t2
Example #4
0
 def test_notequal_diff_content(self):
     t = LookupTable(self.headers, 'id')
     t.append((1, 2, 3))
     t2 = LookupTable(self.headers, 'id')
     t2.append((1, 2, 3))
     t2.append((2, 3, 4))
     assert t != t2
Example #5
0
 def test_notequal_diff_headers(self):
     func = lambda row: row['x'] + row['y']
     t = LookupTable(self.headers, func)
     t.append((1, 2, 3))
     t2 = LookupTable(['notid', 'x', 'y'], func)
     t2.append((1, 2, 3))
     assert t != t2
Example #6
0
 def test_equal_same_columns(self):
     t = LookupTable(self.headers, ('id', 'y', 'x'))
     t.append((1, 2, 3))
     t2 = LookupTable(self.headers, ('id', 'y', 'x'))
     t2.append((1, 2, 3))
     assert t == t2
     assert t is not t2
Example #7
0
 def test_copy_is_equal_func(self):
     func = lambda row: row['x'] + row['y']
     t = LookupTable(self.headers, func)
     t.append((1,2,3))
     t2 = copy.copy(t)
     assert t == t2
     assert t is not t2
     assert t[0] is t2[0]
Example #8
0
 def test_equal_same_function(self):
     func = lambda row: row['x'] + row['y']
     t = LookupTable(self.headers, func)
     t.append((1,2,3))
     t2 = LookupTable(self.headers, func)
     t2.append((1,2,3))
     assert t == t2
     assert t is not t2
Example #9
0
 def test_copy_is_equal_func(self):
     func = lambda row: row['x'] + row['y']
     t = LookupTable(self.headers, func)
     t.append((1, 2, 3))
     t2 = copy.copy(t)
     assert t == t2
     assert t is not t2
     assert t[0] is t2[0]
Example #10
0
 def test_equal_same_function(self):
     func = lambda row: row['x'] + row['y']
     t = LookupTable(self.headers, func)
     t.append((1, 2, 3))
     t2 = LookupTable(self.headers, func)
     t2.append((1, 2, 3))
     assert t == t2
     assert t is not t2
Example #11
0
 def test_copy_is_equal_column(self):
     t = LookupTable(self.headers, 'id')
     t.append((1,2,3))
     t2 = copy.copy(t)
     assert t == t2
     assert t is not t2
     assert t[0] is t2[0]
     t3 = LookupTable(self.headers, 'id')
     t3.append((1,2,3))
     assert t3 == t2
     assert t3[0] is not t2[0]
Example #12
0
 def test_copy_is_equal_column(self):
     t = LookupTable(self.headers, 'id')
     t.append((1, 2, 3))
     t2 = copy.copy(t)
     assert t == t2
     assert t is not t2
     assert t[0] is t2[0]
     t3 = LookupTable(self.headers, 'id')
     t3.append((1, 2, 3))
     assert t3 == t2
     assert t3[0] is not t2[0]
Example #13
0
 def test_notequal(self):
     t = LookupTable(self.headers, 'id')
     t.append((1,2,3))
     assert t != (1,2,3)
Example #14
0
 def test_notequal(self):
     t = LookupTable(self.headers, 'id')
     t.append((1, 2, 3))
     assert t != (1, 2, 3)