def test___init6b__(self): wd = WeaponsDict("../Data/Weapons.csv") wg = WeaponGrouping("1-6|[0-2|A,B][0-3|C,D][0-5|E,F]".lower(), wd) self.assertIsInstance(wg, WeaponGrouping) perm = wg.permutations() self.assertIsInstance(perm, list) sg = perm[0].slotsGebruikt() self.assertEqual(sg, 1)
def test___init3c__(self): wd = WeaponsDict("../Data/Weapons.csv") wg = WeaponGrouping("0-6|A,B,C".lower(), wd) self.assertIsInstance(wg, WeaponGrouping) perm = wg.permutations() self.assertIsInstance(perm, list) sg = perm[0].slotsGebruikt() self.assertEqual(sg, 6)
class ModelMogelijkheden: def __init__(self, stringIn, wd): stringZonderTekens = re.sub('[+"]', '', stringIn.lower()) stringDelen = re.sub(' *; *', ';', stringZonderTekens).split(";") self.modelEigenschappen = ModelEigenschappen(stringDelen[:13]) self.weapons = WeaponGrouping(stringDelen[13], wd) def createBuildList(self): modelBuildList = [] weaponPermutations = self.weapons.permutations() for weaponPermutation in weaponPermutations: modelBuild = ModelBuild(self.modelEigenschappen, weaponPermutation) modelBuildList.append(modelBuild) return modelBuildList
def __init__(self, stringIn, wd): stringZonderTekens = re.sub('[+"]', '', stringIn.lower()) stringDelen = re.sub(' *; *', ';', stringZonderTekens).split(";") self.modelEigenschappen = ModelEigenschappen(stringDelen[:13]) self.weapons = WeaponGrouping(stringDelen[13], wd)