def test_append(self): d = Table("test3") d.append([None]*3) self.assertEqual(1, len(d)) self.assertEqual(d[0].native(), [None, None, None]) d.append([42, "0", None]) self.assertEqual(2, len(d)) self.assertEqual(d[1].native(), [42, "0", None])
def test_convert_through_append(self): d = Table("iris") dom2 = orange.Domain([d.domain[0], d.domain[2], d.domain[4]]) d2 = Table(dom2) dom3 = orange.Domain([d.domain[1], d.domain[2]], None) d3 = Table(dom3) for e in d[:5]: d2.append(e) d3.append(e) for e, e2, e3 in zip(d, d2, d3): self.assertEqual(e[0], e2[0]) self.assertEqual(e[1], e3[0])
def test_append2(self): d = Table("iris") d.shuffle() l1 = len(d) d.append([1, 2, 3, 4, 0]) self.assertEqual(len(d), l1+1) self.assertEqual(d[-1], [1, 2, 3, 4, 0]) x = orange.Example(d[10]) d.append(x) self.assertEqual(d[-1], d[10]) x = d[:50] x.append(d[50]) self.assertEqual(x[50], d[50])