/** * @inheritdoc */ public static function initializeByObject(stdClass $Object) { $Instance = new self(); $Instance->end = Date::initializeByObject($Object->end); $Instance->start = Date::initializeByObject($Object->start); return $Instance; }
public function testInitialState() { $Date = new Date(); $this->assertSame(0, $Date->getDay()); $this->assertSame(0, $Date->getMonth()); $Listing = new Listing(); $this->assertEmpty($Listing->getDescription()); $this->assertEmpty($Listing->getTitle()); $Price = new Price(); $this->assertEmpty($Price->getCurrency()); $this->assertEmpty($Price->getPriceMicros()); $Resource = new Resource(); $this->assertEmpty($Resource->getDefaultLanguage()); $this->assertNull($Resource->getDefaultPrice()); $this->assertCount(0, $Resource->getListings()); $this->assertEmpty($Resource->getPackageName()); $this->assertCount(0, $Resource->getPrices()); $this->assertEmpty($Resource->getPurchaseType()); $this->assertNull($Resource->getSeason()); $this->assertEmpty($Resource->getSku()); $this->assertEmpty($Resource->getStatus()); $this->assertEmpty($Resource->getSubscriptionPeriod()); $this->assertEmpty($Resource->getTrialPeriod()); }