/** * @test * @group gender */ public function should_convert_gender() { $gender = new Gender('Male'); $this->assertEquals($gender->toString(), 'M'); $gender = new Gender('Female'); $this->assertEquals($gender->toString(), 'F'); $gender = new Gender('Other'); $this->assertEquals($gender->toString(), 'O'); }
/** * Create a new instance from a native form * * @param mixed $native * @return ValueObject */ public static function fromNative($native) { $native = Gender::normalize($native); return new Gender($native); }