source: orange/Orange/testing/unit/tests/test_variable.py @ 9679:3879dea56188

Revision 9679:3879dea56188, 1.7 KB checked in by Miha Stajdohar <miha.stajdohar@…>, 2 years ago (diff)

Moved and renamed testing.

Line 
1import unittest
2import Orange
3from Orange.misc import testing
4
5class TestVariableMake(unittest.TestCase):
6    def test_make(self):
7        """ Test Variable.make
8        """
9        v1, s = Orange.data.variable.make("test_variable_a",
10                                      Orange.data.Type.Discrete,["a", "b"])
11        v2, s = Orange.data.variable.make("test_variable_a",
12                                      Orange.data.Type.Discrete, ["a"], ["c"])
13        self.assertIs(v2, v1)
14       
15        v3, s = Orange.data.variable.make("test_variable_a",
16                          Orange.data.Type.Discrete, ["a", "b", "c", "d"])
17        self.assertIs(v3, v1)
18       
19        v4, s = Orange.data.variable.make("test_variable_a",
20                                     Orange.data.Type.Discrete, ["b"])
21        self.assertIsNot(v4, v1)
22       
23        v5, s = Orange.data.variable.make("test_variable_a",
24                             Orange.data.Type.Discrete, None, ["c", "a"])
25        self.assertIs(v5, v1)
26       
27        v6, s = Orange.data.variable.make("test_variable_a", 
28                            Orange.data.Type.Discrete, None, ["e"])
29        self.assertIs(v6, v1)
30       
31        v7, s = Orange.data.variable.make("test_variable_a",
32                                 Orange.data.Type.Discrete, None, ["f"],
33                                 Orange.data.variable.Variable.MakeStatus.NoRecognizedValues)
34        self.assertIsNot(v7, v1)
35       
36        v8, s = Orange.data.variable.make("test_variable_a",
37                                     Orange.data.Type.Discrete,
38                                     ["a", "b", "c", "d", "e"], None,
39                                     Orange.data.variable.Variable.MakeStatus.OK)
40        self.assertIsNot(v8, v1)
41       
Note: See TracBrowser for help on using the repository browser.