/** * {@inheritdoc} * * @param string $number */ public function __construct($number) { list(, $century, $datestr, $delimiter, $serialPost, $check) = FakeId::parseStructure($number); parent::__construct($century . $datestr . $delimiter . '0000'); $this->serialPost = $serialPost; $this->checkDigit = $check; }
public function testGetSex() { $fakeId = new FakeId('820323-xx1x'); $this->assertEquals(Id::SEX_MALE, $fakeId->getSex()); $this->assertTrue($fakeId->isMale()); $this->assertFalse($fakeId->isFemale()); $this->assertFalse($fakeId->isSexUndefined()); $fakeId = new FakeId('770314-xx2x'); $this->assertEquals(Id::SEX_FEMALE, $fakeId->getSex()); $this->assertFalse($fakeId->isMale()); $this->assertTrue($fakeId->isFemale()); $this->assertFalse($fakeId->isSexUndefined()); $fakeId = new FakeId('770314-xxxx'); $this->assertEquals(Id::SEX_UNDEFINED, $fakeId->getSex()); $this->assertFalse($fakeId->isMale()); $this->assertFalse($fakeId->isFemale()); $this->assertTrue($fakeId->isSexUndefined()); }