Example #1
0
 def test_sort_order_GetAllowedValues(self):
     AV = AllowedValues()
     self._get_values(AV, False)
     av = AV.GetAllowedValues()
     assert len(av) == SCS.GRIDSIZE
     prev = av[0]
     for i in range(1, len(av)):
         assert av[i] > prev
         prev = av[i]
Example #2
0
 def test_allowedValues_observe(self):
     AV = AllowedValues()
     values = self._get_values()
     n = AV.nrAllowedValues()
     assert n == SCS.GRIDSIZE
     for v in values:
         self._testAllowed(AV, v.value, True)
         AV.ObserveValue(v)
         self._testAllowed(AV, v.value, False)
         assert AV.nrAllowedValues() == n - 1
         n -= 1
Example #3
0
 def test_sort_order_GetAllowedValues2(self):
     AV = AllowedValues()
     values = self._get_values(AV, True)
     values[0].clear()
     values[3].clear()
     values[6].clear()
     values[8].clear()
     av = AV.GetAllowedValues()
     assert len(av) == 4
     prev = av[0]
     for i in range(1, len(av)):
         assert av[i] > prev
         prev = av[i]
Example #4
0
 def test_allowedValues_move(self):
     AV = AllowedValues()
     values = self._get_values(AV)
     for i in range(len(values)):
         if i < len(values) - 1:
             self._test_swap_and_back(AV, values, i, i + 1)
         else:
             self._test_swap_and_back(AV, values, i, 0)
Example #5
0
 def test_allowedValues_clear(self):
     AV = AllowedValues()
     values = self._get_values(AV)
     for v in values:
         testvalue = v.value
         self._testAllowed(AV, testvalue, False)
         v.clear()
         self._testAllowed(AV, testvalue, True)
Example #6
0
 def test_multiple_values2(self):
     AV = AllowedValues()
     values = self._get_values(AV, False)
     testvalue = 2
     values[1].value = testvalue
     self._testAllowed(AV, testvalue, False)
     self._testAllowed(AV, testvalue + 1, True)
     values[1].value = testvalue + 1
     self._testAllowed(AV, testvalue, True)
     self._testAllowed(AV, testvalue + 1, False)
Example #7
0
 def test_multiple_values(self):
     AV = AllowedValues()
     values = self._get_values(AV, False)
     testvalue = 3
     self._testAllowed(AV, testvalue, True)
     values[0].value = testvalue
     values[1].value = testvalue
     values[2].value = testvalue
     self._testAllowed(AV, testvalue, False)
     values[0].clear()
     self._testAllowed(AV, testvalue, False)
     values[2].clear()
     self._testAllowed(AV, testvalue, False)
     values[1].clear()
     self._testAllowed(AV, testvalue, True)
Example #8
0
 def test_allowedValues_initial(self):
     AV = AllowedValues()
     for i in range(1, SCS.GRIDSIZE + 1):
         self._testAllowed(AV, i, True)
     assert AV.nrAllowedValues() == SCS.GRIDSIZE