/** * @test * @dataProvider raceToSize * * @param string $raceCode * @param int $size */ public function I_can_get_female_size_of_any_race($raceCode, $size) { $table = new FemaleModifiersTable(); self::assertSame($size, $table->getSize($raceCode)); // size modifier has to be same as strength modifier self::assertSame($table->getStrength($raceCode), $table->getSize($raceCode)); }
/** * @param RaceCode $raceCode * @param SubraceCode $subraceCode * @param FemaleModifiersTable $femaleModifiersTable * @return int */ public function getFemaleStrength(RaceCode $raceCode, SubRaceCode $subraceCode, FemaleModifiersTable $femaleModifiersTable) { return $this->getMaleStrength($raceCode, $subraceCode) + $femaleModifiersTable->getStrength($raceCode); }