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