Commits

astaric  committed e6b67af

Added missing datasets to tests folder.

  • Participants
  • Parent commits 6ecf38e

Comments (0)

Files changed (6)

File Orange/tests/iris.tab

+sepal length	sepal width	petal length	petal width	iris
+c	c	c	c	d
+				class
+5.1	3.5	1.4	0.2	Iris-setosa
+4.9	3.0	1.4	0.2	Iris-setosa
+4.7	3.2	1.3	0.2	Iris-setosa
+4.6	3.1	1.5	0.2	Iris-setosa
+5.0	3.6	1.4	0.2	Iris-setosa
+5.4	3.9	1.7	0.4	Iris-setosa
+4.6	3.4	1.4	0.3	Iris-setosa
+5.0	3.4	1.5	0.2	Iris-setosa
+4.4	2.9	1.4	0.2	Iris-setosa
+4.9	3.1	1.5	0.1	Iris-setosa
+5.4	3.7	1.5	0.2	Iris-setosa
+4.8	3.4	1.6	0.2	Iris-setosa
+4.8	3.0	1.4	0.1	Iris-setosa
+4.3	3.0	1.1	0.1	Iris-setosa
+5.8	4.0	1.2	0.2	Iris-setosa
+5.7	4.4	1.5	0.4	Iris-setosa
+5.4	3.9	1.3	0.4	Iris-setosa
+5.1	3.5	1.4	0.3	Iris-setosa
+5.7	3.8	1.7	0.3	Iris-setosa
+5.1	3.8	1.5	0.3	Iris-setosa
+5.4	3.4	1.7	0.2	Iris-setosa
+5.1	3.7	1.5	0.4	Iris-setosa
+4.6	3.6	1.0	0.2	Iris-setosa
+5.1	3.3	1.7	0.5	Iris-setosa
+4.8	3.4	1.9	0.2	Iris-setosa
+5.0	3.0	1.6	0.2	Iris-setosa
+5.0	3.4	1.6	0.4	Iris-setosa
+5.2	3.5	1.5	0.2	Iris-setosa
+5.2	3.4	1.4	0.2	Iris-setosa
+4.7	3.2	1.6	0.2	Iris-setosa
+4.8	3.1	1.6	0.2	Iris-setosa
+5.4	3.4	1.5	0.4	Iris-setosa
+5.2	4.1	1.5	0.1	Iris-setosa
+5.5	4.2	1.4	0.2	Iris-setosa
+4.9	3.1	1.5	0.1	Iris-setosa
+5.0	3.2	1.2	0.2	Iris-setosa
+5.5	3.5	1.3	0.2	Iris-setosa
+4.9	3.1	1.5	0.1	Iris-setosa
+4.4	3.0	1.3	0.2	Iris-setosa
+5.1	3.4	1.5	0.2	Iris-setosa
+5.0	3.5	1.3	0.3	Iris-setosa
+4.5	2.3	1.3	0.3	Iris-setosa
+4.4	3.2	1.3	0.2	Iris-setosa
+5.0	3.5	1.6	0.6	Iris-setosa
+5.1	3.8	1.9	0.4	Iris-setosa
+4.8	3.0	1.4	0.3	Iris-setosa
+5.1	3.8	1.6	0.2	Iris-setosa
+4.6	3.2	1.4	0.2	Iris-setosa
+5.3	3.7	1.5	0.2	Iris-setosa
+5.0	3.3	1.4	0.2	Iris-setosa
+7.0	3.2	4.7	1.4	Iris-versicolor
+6.4	3.2	4.5	1.5	Iris-versicolor
+6.9	3.1	4.9	1.5	Iris-versicolor
+5.5	2.3	4.0	1.3	Iris-versicolor
+6.5	2.8	4.6	1.5	Iris-versicolor
+5.7	2.8	4.5	1.3	Iris-versicolor
+6.3	3.3	4.7	1.6	Iris-versicolor
+4.9	2.4	3.3	1.0	Iris-versicolor
+6.6	2.9	4.6	1.3	Iris-versicolor
+5.2	2.7	3.9	1.4	Iris-versicolor
+5.0	2.0	3.5	1.0	Iris-versicolor
+5.9	3.0	4.2	1.5	Iris-versicolor
+6.0	2.2	4.0	1.0	Iris-versicolor
+6.1	2.9	4.7	1.4	Iris-versicolor
+5.6	2.9	3.6	1.3	Iris-versicolor
+6.7	3.1	4.4	1.4	Iris-versicolor
+5.6	3.0	4.5	1.5	Iris-versicolor
+5.8	2.7	4.1	1.0	Iris-versicolor
+6.2	2.2	4.5	1.5	Iris-versicolor
+5.6	2.5	3.9	1.1	Iris-versicolor
+5.9	3.2	4.8	1.8	Iris-versicolor
+6.1	2.8	4.0	1.3	Iris-versicolor
+6.3	2.5	4.9	1.5	Iris-versicolor
+6.1	2.8	4.7	1.2	Iris-versicolor
+6.4	2.9	4.3	1.3	Iris-versicolor
+6.6	3.0	4.4	1.4	Iris-versicolor
+6.8	2.8	4.8	1.4	Iris-versicolor
+6.7	3.0	5.0	1.7	Iris-versicolor
+6.0	2.9	4.5	1.5	Iris-versicolor
+5.7	2.6	3.5	1.0	Iris-versicolor
+5.5	2.4	3.8	1.1	Iris-versicolor
+5.5	2.4	3.7	1.0	Iris-versicolor
+5.8	2.7	3.9	1.2	Iris-versicolor
+6.0	2.7	5.1	1.6	Iris-versicolor
+5.4	3.0	4.5	1.5	Iris-versicolor
+6.0	3.4	4.5	1.6	Iris-versicolor
+6.7	3.1	4.7	1.5	Iris-versicolor
+6.3	2.3	4.4	1.3	Iris-versicolor
+5.6	3.0	4.1	1.3	Iris-versicolor
+5.5	2.5	4.0	1.3	Iris-versicolor
+5.5	2.6	4.4	1.2	Iris-versicolor
+6.1	3.0	4.6	1.4	Iris-versicolor
+5.8	2.6	4.0	1.2	Iris-versicolor
+5.0	2.3	3.3	1.0	Iris-versicolor
+5.6	2.7	4.2	1.3	Iris-versicolor
+5.7	3.0	4.2	1.2	Iris-versicolor
+5.7	2.9	4.2	1.3	Iris-versicolor
+6.2	2.9	4.3	1.3	Iris-versicolor
+5.1	2.5	3.0	1.1	Iris-versicolor
+5.7	2.8	4.1	1.3	Iris-versicolor
+6.3	3.3	6.0	2.5	Iris-virginica
+5.8	2.7	5.1	1.9	Iris-virginica
+7.1	3.0	5.9	2.1	Iris-virginica
+6.3	2.9	5.6	1.8	Iris-virginica
+6.5	3.0	5.8	2.2	Iris-virginica
+7.6	3.0	6.6	2.1	Iris-virginica
+4.9	2.5	4.5	1.7	Iris-virginica
+7.3	2.9	6.3	1.8	Iris-virginica
+6.7	2.5	5.8	1.8	Iris-virginica
+7.2	3.6	6.1	2.5	Iris-virginica
+6.5	3.2	5.1	2.0	Iris-virginica
+6.4	2.7	5.3	1.9	Iris-virginica
+6.8	3.0	5.5	2.1	Iris-virginica
+5.7	2.5	5.0	2.0	Iris-virginica
+5.8	2.8	5.1	2.4	Iris-virginica
+6.4	3.2	5.3	2.3	Iris-virginica
+6.5	3.0	5.5	1.8	Iris-virginica
+7.7	3.8	6.7	2.2	Iris-virginica
+7.7	2.6	6.9	2.3	Iris-virginica
+6.0	2.2	5.0	1.5	Iris-virginica
+6.9	3.2	5.7	2.3	Iris-virginica
+5.6	2.8	4.9	2.0	Iris-virginica
+7.7	2.8	6.7	2.0	Iris-virginica
+6.3	2.7	4.9	1.8	Iris-virginica
+6.7	3.3	5.7	2.1	Iris-virginica
+7.2	3.2	6.0	1.8	Iris-virginica
+6.2	2.8	4.8	1.8	Iris-virginica
+6.1	3.0	4.9	1.8	Iris-virginica
+6.4	2.8	5.6	2.1	Iris-virginica
+7.2	3.0	5.8	1.6	Iris-virginica
+7.4	2.8	6.1	1.9	Iris-virginica
+7.9	3.8	6.4	2.0	Iris-virginica
+6.4	2.8	5.6	2.2	Iris-virginica
+6.3	2.8	5.1	1.5	Iris-virginica
+6.1	2.6	5.6	1.4	Iris-virginica
+7.7	3.0	6.1	2.3	Iris-virginica
+6.3	3.4	5.6	2.4	Iris-virginica
+6.4	3.1	5.5	1.8	Iris-virginica
+6.0	3.0	4.8	1.8	Iris-virginica
+6.9	3.1	5.4	2.1	Iris-virginica
+6.7	3.1	5.6	2.4	Iris-virginica
+6.9	3.1	5.1	2.3	Iris-virginica
+5.8	2.7	5.1	1.9	Iris-virginica
+6.8	3.2	5.9	2.3	Iris-virginica
+6.7	3.3	5.7	2.5	Iris-virginica
+6.7	3.0	5.2	2.3	Iris-virginica
+6.3	2.5	5.0	1.9	Iris-virginica
+6.5	3.0	5.2	2.0	Iris-virginica
+6.2	3.4	5.4	2.3	Iris-virginica
+5.9	3.0	5.1	1.8	Iris-virginica

File Orange/tests/test1.tab

+a	b	c	X	d	e
+d	c	1 0	d	d	j l
+			i	class
+A	0	0	i	t	i
+B	1.1	1	j	t	j
+C	2.22	1	k	f	k

File Orange/tests/test2.tab

+a	b	c	X	d	e
+d	c	1 0	d	d	s
+m			i	class
+A	0	0	i	t	i
+B	1.1	1	j	t	j
+C	2.22	1	k	f	k
+C	2.23	1	k	f	k
+C	2.24	1	k	f	k
+C	2.25	1	k	f	k
+C	2.26	1	k	f	k
+D	3.333
+E	?	?	k	f	k

File Orange/tests/test3.tab

+a	b	c	X	d	e
+d	c	1 0	d	d	s
+m			i		m
+

File Orange/tests/test_table.py

         self.table[0, -1] = 42.
         self.assertAlmostEqual(self.table.metas[0, 0], 42.)
 
+    def test_can_assign_rows_to_rows(self):
+        self.table[0] = self.table[1]
+        np.testing.assert_almost_equal(self.table.X[0], self.table.X[1])
+        np.testing.assert_almost_equal(self.table.Y[0], self.table.Y[1])
+        np.testing.assert_almost_equal(self.table.metas[0], self.table.metas[1])
+
+    def test_can_assign_lists(self):
+        a, c, m = column_sizes(self.table)
+        new_example = [float(i) for i in range(13)]
+        self.table[0] = new_example
+        np.testing.assert_almost_equal(self.table.X[0], np.array(new_example[:a]))
+        np.testing.assert_almost_equal(self.table.Y[0], np.array(new_example[a:]))
+
+    def test_can_assign_np_array(self):
+        a, c, m = column_sizes(self.table)
+        new_example = np.array([float(i) for i in range(13)])
+        self.table[0] = new_example
+        np.testing.assert_almost_equal(self.table.X[0], new_example[:a])
+        np.testing.assert_almost_equal(self.table.Y[0], new_example[a:])
+
+
 if __name__ == "__main__":
     unittest.main()

File Orange/tests/zoo.tab

+name	hair	feathers	eggs	milk	airborne	aquatic	predator	toothed	backbone	breathes	venomous	fins	legs	tail	domestic	catsize	type
+string	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d
+meta																	class
+aardvark	1	0	0	1	0	0	1	1	1	1	0	0	4	0	0	1	mammal
+antelope	1	0	0	1	0	0	0	1	1	1	0	0	4	1	0	1	mammal
+bass	0	0	1	0	0	1	1	1	1	0	0	1	0	1	0	0	fish
+bear	1	0	0	1	0	0	1	1	1	1	0	0	4	0	0	1	mammal
+boar	1	0	0	1	0	0	1	1	1	1	0	0	4	1	0	1	mammal
+buffalo	1	0	0	1	0	0	0	1	1	1	0	0	4	1	0	1	mammal
+calf	1	0	0	1	0	0	0	1	1	1	0	0	4	1	1	1	mammal
+carp	0	0	1	0	0	1	0	1	1	0	0	1	0	1	1	0	fish
+catfish	0	0	1	0	0	1	1	1	1	0	0	1	0	1	0	0	fish
+cavy	1	0	0	1	0	0	0	1	1	1	0	0	4	0	1	0	mammal
+cheetah	1	0	0	1	0	0	1	1	1	1	0	0	4	1	0	1	mammal
+chicken	0	1	1	0	1	0	0	0	1	1	0	0	2	1	1	0	bird
+chub	0	0	1	0	0	1	1	1	1	0	0	1	0	1	0	0	fish
+clam	0	0	1	0	0	0	1	0	0	0	0	0	0	0	0	0	invertebrate
+crab	0	0	1	0	0	1	1	0	0	0	0	0	4	0	0	0	invertebrate
+crayfish	0	0	1	0	0	1	1	0	0	0	0	0	6	0	0	0	invertebrate
+crow	0	1	1	0	1	0	1	0	1	1	0	0	2	1	0	0	bird
+deer	1	0	0	1	0	0	0	1	1	1	0	0	4	1	0	1	mammal
+dogfish	0	0	1	0	0	1	1	1	1	0	0	1	0	1	0	1	fish
+dolphin	0	0	0	1	0	1	1	1	1	1	0	1	0	1	0	1	mammal
+dove	0	1	1	0	1	0	0	0	1	1	0	0	2	1	1	0	bird
+duck	0	1	1	0	1	1	0	0	1	1	0	0	2	1	0	0	bird
+elephant	1	0	0	1	0	0	0	1	1	1	0	0	4	1	0	1	mammal
+flamingo	0	1	1	0	1	0	0	0	1	1	0	0	2	1	0	1	bird
+flea	0	0	1	0	0	0	0	0	0	1	0	0	6	0	0	0	insect
+frog	0	0	1	0	0	1	1	1	1	1	0	0	4	0	0	0	amphibian
+frog	0	0	1	0	0	1	1	1	1	1	1	0	4	0	0	0	amphibian
+fruitbat	1	0	0	1	1	0	0	1	1	1	0	0	2	1	0	0	mammal
+giraffe	1	0	0	1	0	0	0	1	1	1	0	0	4	1	0	1	mammal
+girl	1	0	0	1	0	0	1	1	1	1	0	0	2	0	1	1	mammal
+gnat	0	0	1	0	1	0	0	0	0	1	0	0	6	0	0	0	insect
+goat	1	0	0	1	0	0	0	1	1	1	0	0	4	1	1	1	mammal
+gorilla	1	0	0	1	0	0	0	1	1	1	0	0	2	0	0	1	mammal
+gull	0	1	1	0	1	1	1	0	1	1	0	0	2	1	0	0	bird
+haddock	0	0	1	0	0	1	0	1	1	0	0	1	0	1	0	0	fish
+hamster	1	0	0	1	0	0	0	1	1	1	0	0	4	1	1	0	mammal
+hare	1	0	0	1	0	0	0	1	1	1	0	0	4	1	0	0	mammal
+hawk	0	1	1	0	1	0	1	0	1	1	0	0	2	1	0	0	bird
+herring	0	0	1	0	0	1	1	1	1	0	0	1	0	1	0	0	fish
+honeybee	1	0	1	0	1	0	0	0	0	1	1	0	6	0	1	0	insect
+housefly	1	0	1	0	1	0	0	0	0	1	0	0	6	0	0	0	insect
+kiwi	0	1	1	0	0	0	1	0	1	1	0	0	2	1	0	0	bird
+ladybird	0	0	1	0	1	0	1	0	0	1	0	0	6	0	0	0	insect
+lark	0	1	1	0	1	0	0	0	1	1	0	0	2	1	0	0	bird
+leopard	1	0	0	1	0	0	1	1	1	1	0	0	4	1	0	1	mammal
+lion	1	0	0	1	0	0	1	1	1	1	0	0	4	1	0	1	mammal
+lobster	0	0	1	0	0	1	1	0	0	0	0	0	6	0	0	0	invertebrate
+lynx	1	0	0	1	0	0	1	1	1	1	0	0	4	1	0	1	mammal
+mink	1	0	0	1	0	1	1	1	1	1	0	0	4	1	0	1	mammal
+mole	1	0	0	1	0	0	1	1	1	1	0	0	4	1	0	0	mammal
+mongoose	1	0	0	1	0	0	1	1	1	1	0	0	4	1	0	1	mammal
+moth	1	0	1	0	1	0	0	0	0	1	0	0	6	0	0	0	insect
+newt	0	0	1	0	0	1	1	1	1	1	0	0	4	1	0	0	amphibian
+octopus	0	0	1	0	0	1	1	0	0	0	0	0	8	0	0	1	invertebrate
+opossum	1	0	0	1	0	0	1	1	1	1	0	0	4	1	0	0	mammal
+oryx	1	0	0	1	0	0	0	1	1	1	0	0	4	1	0	1	mammal
+ostrich	0	1	1	0	0	0	0	0	1	1	0	0	2	1	0	1	bird
+parakeet	0	1	1	0	1	0	0	0	1	1	0	0	2	1	1	0	bird
+penguin	0	1	1	0	0	1	1	0	1	1	0	0	2	1	0	1	bird
+pheasant	0	1	1	0	1	0	0	0	1	1	0	0	2	1	0	0	bird
+pike	0	0	1	0	0	1	1	1	1	0	0	1	0	1	0	1	fish
+piranha	0	0	1	0	0	1	1	1	1	0	0	1	0	1	0	0	fish
+pitviper	0	0	1	0	0	0	1	1	1	1	1	0	0	1	0	0	reptile
+platypus	1	0	1	1	0	1	1	0	1	1	0	0	4	1	0	1	mammal
+polecat	1	0	0	1	0	0	1	1	1	1	0	0	4	1	0	1	mammal
+pony	1	0	0	1	0	0	0	1	1	1	0	0	4	1	1	1	mammal
+porpoise	0	0	0	1	0	1	1	1	1	1	0	1	0	1	0	1	mammal
+puma	1	0	0	1	0	0	1	1	1	1	0	0	4	1	0	1	mammal
+pussycat	1	0	0	1	0	0	1	1	1	1	0	0	4	1	1	1	mammal
+raccoon	1	0	0	1	0	0	1	1	1	1	0	0	4	1	0	1	mammal
+reindeer	1	0	0	1	0	0	0	1	1	1	0	0	4	1	1	1	mammal
+rhea	0	1	1	0	0	0	1	0	1	1	0	0	2	1	0	1	bird
+scorpion	0	0	0	0	0	0	1	0	0	1	1	0	8	1	0	0	invertebrate
+seahorse	0	0	1	0	0	1	0	1	1	0	0	1	0	1	0	0	fish
+seal	1	0	0	1	0	1	1	1	1	1	0	1	0	0	0	1	mammal
+sealion	1	0	0	1	0	1	1	1	1	1	0	1	2	1	0	1	mammal
+seasnake	0	0	0	0	0	1	1	1	1	0	1	0	0	1	0	0	reptile
+seawasp	0	0	1	0	0	1	1	0	0	0	1	0	0	0	0	0	invertebrate
+skimmer	0	1	1	0	1	1	1	0	1	1	0	0	2	1	0	0	bird
+skua	0	1	1	0	1	1	1	0	1	1	0	0	2	1	0	0	bird
+slowworm	0	0	1	0	0	0	1	1	1	1	0	0	0	1	0	0	reptile
+slug	0	0	1	0	0	0	0	0	0	1	0	0	0	0	0	0	invertebrate
+sole	0	0	1	0	0	1	0	1	1	0	0	1	0	1	0	0	fish
+sparrow	0	1	1	0	1	0	0	0	1	1	0	0	2	1	0	0	bird
+squirrel	1	0	0	1	0	0	0	1	1	1	0	0	2	1	0	0	mammal
+starfish	0	0	1	0	0	1	1	0	0	0	0	0	5	0	0	0	invertebrate
+stingray	0	0	1	0	0	1	1	1	1	0	1	1	0	1	0	1	fish
+swan	0	1	1	0	1	1	0	0	1	1	0	0	2	1	0	1	bird
+termite	0	0	1	0	0	0	0	0	0	1	0	0	6	0	0	0	insect
+toad	0	0	1	0	0	1	0	1	1	1	0	0	4	0	0	0	amphibian
+tortoise	0	0	1	0	0	0	0	0	1	1	0	0	4	1	0	1	reptile
+tuatara	0	0	1	0	0	0	1	1	1	1	0	0	4	1	0	0	reptile
+tuna	0	0	1	0	0	1	1	1	1	0	0	1	0	1	0	1	fish
+vampire	1	0	0	1	1	0	0	1	1	1	0	0	2	1	0	0	mammal
+vole	1	0	0	1	0	0	0	1	1	1	0	0	4	1	0	0	mammal
+vulture	0	1	1	0	1	0	1	0	1	1	0	0	2	1	0	1	bird
+wallaby	1	0	0	1	0	0	0	1	1	1	0	0	2	1	0	1	mammal
+wasp	1	0	1	0	1	0	0	0	0	1	1	0	6	0	0	0	insect
+wolf	1	0	0	1	0	0	1	1	1	1	0	0	4	1	0	1	mammal
+worm	0	0	1	0	0	0	0	0	0	1	0	0	0	0	0	0	invertebrate
+wren	0	1	1	0	1	0	0	0	1	1	0	0	2	1	0	0	bird