public function testClearMessageWithDefaultValue() { $phone = new PhoneNumber(); $this->assertNull($phone->getNumber()); $this->assertSame(PhoneType::HOME(), $phone->getType()); $phone->setNumber('1231231212'); $phone->setType(PhoneType::MOBILE()); $this->assertEquals('1231231212', $phone->getNumber()); $this->assertSame(PhoneType::MOBILE(), $phone->getType()); $phone->clear(); $this->assertNull($phone->getNumber()); $this->assertSame(PhoneType::HOME(), $phone->getType()); }
public function testComplexMessageFromArrayDefaults() { $phone = PhoneNumber::fromArray(['number' => '1231231212']); $this->assertEquals($phone->getNumber(), '1231231212'); $this->assertEquals($phone->getType(), PhoneType::HOME()); }