예제 #1
0
 public function testCreateFromString()
 {
     $time = Time::createFromString('+2 day');
     $time->addMinutes(25);
     $this->assertEquals('48:25:00', $time->format());
     $time2 = Time::createFromString('100 hours 5 minutes');
     $this->assertEquals('100:05:00', $time2->format());
 }
예제 #2
0
 public function testNumberCasts()
 {
     $collection = Collection::create();
     $collection->set('first', 40);
     $collection->merge([5, 10, Time::createFromString('+18 seconds'), 20, Time::create(0, 10, 10)]);
     $collection->add(50);
     // Check if all is Instance of time
     foreach ($collection as $key => $time) {
         $this->assertInstanceOf('WallaceMaxters\\Timer\\Time', $time);
     }
     $this->assertEquals('00:00:40', $collection->first()->format());
     $this->assertEquals('00:00:50', $collection->last()->format());
 }