public void _3_RandomTests() { for (int n = 0; n < 10; n++) { int dmg = random.Next(10, 50); int armor = random.Next(10, 50); IMarine marine = new Marine(dmg, armor); for (int i = 0; i < 10; i++) { if (random.NextDouble() <= 0.5) { marine = new MarineWeaponUpgrade(marine); dmg++; } else { marine = new MarineArmorUpgrade(marine); armor++; } } Assert.AreEqual(dmg, marine.Damage); Assert.AreEqual(armor, marine.Armor); } }
public void Test2() { IMarine marine = new Marine(15, 1); marine = new MarineWeaponUpgrade(marine); marine = new MarineWeaponUpgrade(marine); Assert.Equal(17, marine.Damage); }
public void _1_DoubleUpgrade() { IMarine marine = new Marine(15, 1); marine = new MarineWeaponUpgrade(marine); marine = new MarineWeaponUpgrade(marine); Assert.AreEqual(17, marine.Damage); }
public void Test3() { IMarine marine = new Marine(20, 1); marine = new MarineWeaponUpgrade(marine); marine = new MarineWeaponUpgrade(marine); marine = new MarineWeaponUpgrade(marine); Assert.Equal(23, marine.Damage); }
public void _2_TripleUpgrade() { IMarine marine = new Marine(20, 1); marine = new MarineWeaponUpgrade(marine); marine = new MarineWeaponUpgrade(marine); marine = new MarineWeaponUpgrade(marine); Assert.AreEqual(23, marine.Damage); }