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()); }
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()); }