source: orange/Orange/testing/unit/tests/test_variable.py @ 10278:f3b1ffae9c29

Revision 10278:f3b1ffae9c29, 1.8 KB checked in by Miha Stajdohar <miha.stajdohar@…>, 2 years ago (diff)

Unittest2 for python 2.6.

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