示例#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
示例#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
示例#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
示例#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
示例#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
示例#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
示例#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]
示例#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
示例#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]
示例#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
示例#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]
示例#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]
示例#13
0
 def test_notequal(self):
     t = LookupTable(self.headers, 'id')
     t.append((1,2,3))
     assert t != (1,2,3)
示例#14
0
 def test_notequal(self):
     t = LookupTable(self.headers, 'id')
     t.append((1, 2, 3))
     assert t != (1, 2, 3)