public void Weapon_Serialize_SerializesObject()
        {
            WeaponAR ar         = new WeaponAR();
            string   serialized = ar.Serialize();

            Assert.IsTrue(serialized == "Upgradeable;MaxCooldown;CurrentCooldown");
        }
        public void Weapon_Deserialize_CreatesObject()
        {
            string   serialized = "Upgradeable;MaxCooldown;CurrentCooldown";
            WeaponAR ar         = new WeaponAR();

            Assert.IsTrue(serialized == ar.Serialize());
        }
Ejemplo n.º 3
0
        public void Weapon_Fire_CreatesBullets()
        {
            Weapon w = new WeaponAdvancedAR();

            Assert.IsTrue(w.Fire(Vector2.One).Count > 0);

            w = new WeaponAdvancedShotgun();
            Assert.IsTrue(w.Fire(Vector2.One).Count > 0);

            w = new WeaponAR();
            Assert.IsTrue(w.Fire(Vector2.One).Count > 0);

            w = new WeaponKnife();
            Assert.IsTrue(w.Fire(Vector2.One).Count > 0);

            w = new WeaponPistol();
            Assert.IsTrue(w.Fire(Vector2.One).Count > 0);

            w = new WeaponPistolShield();
            Assert.IsTrue(w.Fire(Vector2.One).Count > 0);

            w = new WeaponShotgun();
            Assert.IsTrue(w.Fire(Vector2.One).Count > 0);
        }