Beispiel #1
0
 /**
  * {@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;
 }
Beispiel #2
0
 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());
 }