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()); }
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); }