コード例 #1
0
        public void AttackMultipliedGenerateRange()
        {
            var a = new Attack(10, 100);
            a.MultiplyDamage(1.5);

            for (int i = 0; i < 20; i++)
            {
                int dmg = a.GenerateDamage();
                Assert.IsTrue(dmg <= 150 && dmg >= 15);
            }
        }
コード例 #2
0
 public void AttackMultipliedGenerateFixed()
 {
     var a = new Attack(10, 10);
     a.MultiplyDamage(1.5);
     Assert.AreEqual(15, a.GenerateDamage());
 }
コード例 #3
0
ファイル: RedBull.cs プロジェクト: Gupocca/design-patterns
 public override void ModifyOutgoing(Attack outgoing)
 {
     outgoing.MultiplyDamage(DamageMultiplier);
 }