def test_activeMask(self): active_list = BoolVector.createActiveMask("1 , 4 - 7 , 10") self.assertTrue(len(active_list) == 11) self.assertTrue(active_list[1]) self.assertTrue(active_list[4]) self.assertTrue(active_list[10]) self.assertFalse(active_list[9]) self.assertFalse(active_list[8]) self.assertEqual(6, active_list.count(True)) active_list = BoolVector.createActiveMask("1,4-7,10X") self.assertFalse(active_list)
def test_activeMask(self): active_list = BoolVector.createActiveMask("1 , 4 - 7 , 10") self.assertTrue(len(active_list) == 11) self.assertTrue(active_list[1]) self.assertTrue(active_list[4]) self.assertTrue(active_list[10]) self.assertFalse(active_list[9]) self.assertFalse(active_list[8]) self.assertEqual(6, active_list.count(True)) active_list = BoolVector.createActiveMask("1,4-7,10X") self.assertFalse(active_list)
def getActiveRealizationsMask(self): mask = BoolVector.createActiveMask(self.getValue()) if mask is None: raise ValueError("Error while parsing range string!") if len(mask) > self.__realization_count: raise ValueError("Mask size changed %d != %d!" % (self.__realization_count, len(mask))) return mask