Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
 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)