function testGuardsThatMatchStrengthTakeEnemyStrength() { if (!DEBUG) { $this->markTestSkipped(); } $player = new Player(); $player->vo->strength = 100; $guard = new Npc('guard2'); $guard_max_damage = $guard->max_damage(); $guard_with_enemy = new Npc('guard2'); $improved_dam = $guard_with_enemy->max_damage($player); $this->assertTrue($guard->has_trait('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'); }