/**
  * @test
  */
 public function I_can_get_every_weapon_by_weapon_codes_library()
 {
     $unarmedTable = new UnarmedTable();
     foreach (MeleeWeaponCode::getUnarmedCodes() as $unarmedCode) {
         $row = $unarmedTable->getRow([$unarmedCode]);
         self::assertNotEmpty($row);
     }
 }
 /**
  * @test
  */
 public function I_get_same_values_without_shield_as_without_weapon()
 {
     $shieldsTable = new ShieldsTable();
     $unarmedTable = new UnarmedTable();
     self::assertSame($shieldsTable->getRequiredStrengthOf(ShieldCode::WITHOUT_SHIELD), $unarmedTable->getRequiredStrengthOf(MeleeWeaponCode::HAND));
     self::assertSame($shieldsTable->getWeightOf(ShieldCode::WITHOUT_SHIELD), $unarmedTable->getWeightOf(MeleeWeaponCode::HAND));
     self::assertSame($shieldsTable->getLengthOf(ShieldCode::WITHOUT_SHIELD), $unarmedTable->getLengthOf(MeleeWeaponCode::HAND));
     self::assertSame($shieldsTable->getTwoHandedOf(ShieldCode::WITHOUT_SHIELD), $unarmedTable->getTwoHandedOf(MeleeWeaponCode::HAND));
     self::assertSame($shieldsTable->getCoverOf(ShieldCode::WITHOUT_SHIELD), $unarmedTable->getCoverOf(MeleeWeaponCode::HAND));
     self::assertSame($shieldsTable->getOffensivenessOf(ShieldCode::WITHOUT_SHIELD), $unarmedTable->getOffensivenessOf(MeleeWeaponCode::HAND));
     self::assertSame($shieldsTable->getWoundsOf(ShieldCode::WITHOUT_SHIELD), $unarmedTable->getWoundsOf(MeleeWeaponCode::HAND));
     self::assertSame($shieldsTable->getWoundsTypeOf(ShieldCode::WITHOUT_SHIELD), $unarmedTable->getWoundsTypeOf(MeleeWeaponCode::HAND));
 }