public function siren($formatted = true) { $siren = $this->numerify('%#######'); $siren .= Luhn::computeCheckDigit($siren); if ($formatted) { $siren = substr($siren, 0, 3) . ' ' . substr($siren, 3, 3) . ' ' . substr($siren, 6, 3); } return $siren; }
public function testSirenReturnsAValidAndWellFormattedSiren() { $siret = Company::siren(); $this->assertThat($siret, self::isValidSiren()); $this->assertRegExp("/[\\d]{3} [\\d]{3} [\\d]{3}/", $siret); }