def test_set_row_empty_slice(self): t2 = Table(self.headers) t2.extend([[-1, -1, -1], [-2, -2, -2], [-3, -3, -3]]) self.t[0:0] = t2 assert len(self.t) == 9 assert self.t[0] == (-1, -1, -1) assert self.t[1] == (-2, -2, -2) assert self.t[2] == (-3, -3, -3)
def setUp(self): self.headers = ['x', 'y', 'z'] self.t = Table(self.headers) self.t.append((1, 2, 3)) self.t.append((4, 5, 6)) self.t.append((7, 8, 9)) self.t.append((1, 2, 3)) self.t.append((5, ))
def test_set_row_slice(self): t2 = Table(self.headers) t2.extend([[-1, -1, -1], [-2, -2, -2], [-3, -3, -3]]) self.t[1::2] = t2 assert self.t[1] == (-1, -1, -1) assert self.t[3] == (-2, -2, -2) assert self.t[5] == (-3, -3, -3) assert self.t[1::2] == t2
def setUp(self): self.headers = ['x', 'y', 'z'] self.t = Table(self.headers) self.t.append((1, 2, 9)) self.t.append((1, -5, 6)) self.t.append((-1, 8, 9)) self.t.append((10, 11, -12)) self.t.append((-13, 11, 15)) self.t.append((16, 0, 1))
def setUp(self): self.headers = ['x', 'y', 'z'] self.t = Table(self.headers) self.t.append((1, 2, 3)) self.t.append((4, 5, 6)) self.t.append((7, 8, 9)) self.t.append((10, 11, 12)) self.t.append((13, 14, 15)) self.t.append((16, 17, 18))
def setUp(self): self.headers = ['x', 'y', 'z'] self.t = Table(self.headers)
def test_build_row_with_strings(): t = Table(['x', 'y', 'z']) assert t.headers == ('x', 'y', 'z') t = Table('a b c d e'.split()) assert t.headers == ('a', 'b', 'c', 'd', 'e')
def test_table_notequal_diff_headers(self): t2 = Table(['p', 'd', 'q']) t2.extend([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) assert self.t != t2
def test_table_notequal_same_headers(self): t2 = Table(self.headers) t2.extend([[1, 2, 3], [4, 5, 6]]) assert self.t != t2
def test_set_row_slice_wrong_table_rows(self): t2 = Table(['p', 'd', 'q']) t2.extend([[-1, -1, -1], [-2, -2, -2], [-3, -3, -3]]) self.t[1::2] = t2
def test_table_equal(self): t2 = Table(self.headers) t2.extend([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) assert self.t == t2
def test_build_row_with_int(): t = Table(5) assert len(t.headers) == 5