public void WeaponOptionNodeTest4()
        {
            WeaponList       weaponList = new WeaponList("C:/Users/wfeij/Dropbox/WH8/Vergelijken units/TestWeapons.csv");
            WeaponOptionNode won        = new WeaponOptionNode("a/[b+c]", weaponList);

            Assert.IsNotNull(won);
            List <List <WeaponChoice> > wcl = won.validWeaponLists();

            Assert.IsNotNull(wcl);
        }
        public void getWeaponOptionTest2()
        {
            WeaponList weaponList = new WeaponList("C:/Users/wfeij/Dropbox/WH8/Vergelijken units/TestWeapons.csv");
            int        min = 0, max = 0;
            Weapon     weapon = null;
            string     dummy  = WeaponOptionNode.stripMinMaxOffString("3a", ref min, ref max);

            Assert.AreEqual(3, min);
            Assert.AreEqual(3, max);
            weapon = weaponList[dummy];
            Assert.IsNotNull(weapon);
        }
        public void WeaponOptionNodeTest5()
        {
            WeaponList       weaponList = new WeaponList("C:/Users/wfeij/Dropbox/WH8/Vergelijken units/TestWeapons.csv");
            WeaponOptionNode won        = new WeaponOptionNode("[a/b]+[c/d]", weaponList);

            Assert.IsNotNull(won);
            List <List <WeaponChoice> > wcl = won.validWeaponLists();

            Assert.IsNotNull(wcl);
            Assert.AreEqual(wcl[0][0].weapon._name, "a");
            Assert.AreEqual(wcl[0][1].weapon._name, "c");
            Assert.AreEqual(wcl[1][0].weapon._name, "a");
            Assert.AreEqual(wcl[1][1].weapon._name, "d");
            Assert.AreEqual(wcl[2][0].weapon._name, "b");
            Assert.AreEqual(wcl[2][1].weapon._name, "c");
            Assert.AreEqual(wcl[3][0].weapon._name, "b");
            Assert.AreEqual(wcl[3][1].weapon._name, "d");
        }