Esempio n. 1
0
 def test_unique_same_names_same_dims(self):
     indata = [VariableDesc('x', dimensions=[DimensionDesc('x')]),
               VariableDesc('x', dimensions=[DimensionDesc('x')])]
     actual = VariableDesc.unique(indata)
     expected = OrderedDict([(indata[0].name, indata[0])])
     print_test_message('VariableDesc.unique()', input=indata, actual=actual, expected=expected)
     self.assertEqual(actual, expected, 'VariableDesc.unique failes with all-same list')
Esempio n. 2
0
 def test_unique_empty(self):
     indata = []
     actual = VariableDesc.unique(indata)
     expected = OrderedDict()
     print_test_message(
         "VariableDesc.unique()", input=indata, actual=actual, expected=expected
     )
     self.assertEqual(actual, expected, "VariableDesc.unique failes with empty list")
 def test_unique_diff_names(self):
     indata = [VariableDesc('x'), VariableDesc('y')]
     actual = VariableDesc.unique(indata)
     expected = OrderedDict((d.name, d) for d in indata)
     print_test_message('VariableDesc.unique()',
                        input=indata,
                        actual=actual,
                        expected=expected)
     self.assertEqual(actual, expected,
                      'VariableDesc.unique failes with all-same list')
Esempio n. 4
0
 def test_unique_same_names(self):
     indata = [VariableDesc("x"), VariableDesc("x")]
     actual = VariableDesc.unique(indata)
     expected = OrderedDict([(indata[0].name, indata[0])])
     print_test_message(
         "VariableDesc.unique()", input=indata, actual=actual, expected=expected
     )
     self.assertEqual(
         actual, expected, "VariableDesc.unique failes with all-same list"
     )
Esempio n. 5
0
 def test_unique_single(self):
     indata = [VariableDesc("x")]
     actual = VariableDesc.unique(indata)
     expected = OrderedDict((d.name, d) for d in indata)
     print_test_message(
         "VariableDesc.unique()", input=indata, actual=actual, expected=expected
     )
     self.assertEqual(
         actual, expected, "VariableDesc.unique failes with single-item list"
     )