setLine1(self::$line1); $addr->setLine2(self::$line2); $addr->setCity(self::$city); $addr->setState(self::$state); $addr->setPostal_code(self::$postalCode); $addr->setCountry_code(self::$countryCode); $addr->setPhone(self::$phone); $addr->setRecipient_name(self::$recipientName); $addr->setType(self::$type); return $addr; } public function setup() { $this->address = self::createAddress(); } public function testGetterSetter() { $this->assertEquals(self::$line1, $this->address->getLine1()); $this->assertEquals(self::$line2, $this->address->getLine2()); $this->assertEquals(self::$city, $this->address->getCity()); $this->assertEquals(self::$state, $this->address->getState()); $this->assertEquals(self::$postalCode, $this->address->getPostal_code()); $this->assertEquals(self::$countryCode, $this->address->getCountry_code()); $this->assertEquals(self::$phone, $this->address->getPhone()); $this->assertEquals(self::$recipientName, $this->address->getRecipient_name()); $this->assertEquals(self::$type, $this->address->getType()); } public function testSerializeDeserialize() { $a1 = $this->address; $a2 = new ShippingAddress(); $a2->fromJson($a1->toJson()); $this->assertEquals($a1, $a2); } }