예제 #1
0
 def test_unique_same_names_1set(self):
     indata = [DimensionDesc('x'), DimensionDesc('x', 2)]
     actual = DimensionDesc.unique(indata)
     expected = OrderedDict([(indata[1].name, indata[1])])
     print_test_message('DimensionDesc.unique([d1, d1+])', indata=indata,
                        actual=actual, expected=expected)
     self.assertEqual(actual, expected, 'DimensionDesc.unique fails with same names, 1 set')
예제 #2
0
 def test_unique_all_unique(self):
     indata = [DimensionDesc('x', 1), DimensionDesc('y', 1)]
     actual = DimensionDesc.unique(indata)
     expected = OrderedDict((d.name, d) for d in indata)
     print_test_message('DimensionDesc.unique([d1, d2])', indata=indata,
                        actual=actual, expected=expected)
     self.assertEqual(actual, expected, 'DimensionDesc.unique fails with all-unqiue list')
예제 #3
0
 def test_unique_empty(self):
     indata = []
     actual = DimensionDesc.unique(indata)
     expected = OrderedDict()
     print_test_message('DimensionDesc.unique([])', indata=indata,
                        actual=actual, expected=expected)
     self.assertEqual(actual, expected, 'DimensionDesc.unique fails with empty list')
예제 #4
0
 def test_unique_single(self):
     indata = [DimensionDesc('x', 1)]
     actual = DimensionDesc.unique(indata)
     expected = OrderedDict((d.name, d) for d in indata)
     print_test_message('DimensionDesc.unique([d1])', indata=indata,
                        actual=actual, expected=expected)
     self.assertEqual(actual, expected, 'DimensionDesc.unique fails with single-item list')
예제 #5
0
 def test_unique_same_names_unset(self):
     indata = [DimensionDesc("x"), DimensionDesc("x")]
     actual = DimensionDesc.unique(indata)
     expected = OrderedDict([(indata[0].name, indata[0])])
     print_test_message(
         "DimensionDesc.unique([d1, d1])",
         indata=indata,
         actual=actual,
         expected=expected,
     )
     self.assertEqual(
         actual, expected, "DimensionDesc.unique fails with same names, all unset"
     )