예제 #1
0
 /**
  * @inheritdoc
  */
 public static function initializeByObject(stdClass $Object)
 {
     $Instance = new self();
     $Instance->end = Date::initializeByObject($Object->end);
     $Instance->start = Date::initializeByObject($Object->start);
     return $Instance;
 }
예제 #2
0
 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());
 }