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()); }
/** * {@inheritdoc} * * @return string One of the sex identifier constants */ public function getSex() { return is_numeric($this->getSerialPostDelimiter()[2]) ? parent::getSex() : self::SEX_UNDEFINED; }