示例#1
0
 function testGuardsThatMatchStrengthTakeEnemyStrength()
 {
     if (!DEBUG) {
         $this->markTestSkipped();
     }
     $player = new Player();
     $player->strength = 100;
     $guard = new Npc('guard2');
     $guard_max_damage = $guard->maxDamage();
     $guard_with_enemy = new Npc('guard2');
     $improved_dam = $guard_with_enemy->maxDamage($player);
     $this->assertTrue($guard->hasTrait('partial_match_strength'));
     $this->assertGreaterThan(0, $guard_max_damage);
     $this->assertGreaterThan($guard_max_damage, $improved_dam, 'Guard damage should be higher with an enemy that has any strength');
 }