Beispiel #1
0
    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])
Beispiel #2
0
 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])
Beispiel #3
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])