예제 #1
0
 public function testGetSex()
 {
     $personalId = new PersonalId('820323-2775');
     $this->assertEquals(Id::SEX_MALE, $personalId->getSex());
     $this->assertTrue($personalId->isMale());
     $this->assertFalse($personalId->isFemale());
     $this->assertFalse($personalId->isSexUndefined());
     $personalId = new PersonalId('770314-0348');
     $this->assertEquals(Id::SEX_FEMALE, $personalId->getSex());
     $this->assertTrue($personalId->isFemale());
     $this->assertFalse($personalId->isMale());
     $this->assertFalse($personalId->isSexUndefined());
 }
예제 #2
0
파일: FakeId.php 프로젝트: hyperunknown/id
 /**
  * {@inheritdoc}
  *
  * @return string One of the sex identifier constants
  */
 public function getSex()
 {
     return is_numeric($this->getSerialPostDelimiter()[2]) ? parent::getSex() : self::SEX_UNDEFINED;
 }