/** * Test that macros aren't shared between classes. */ public function testInheritance() { $this->assertFalse(Format::hasMethod('foobar')); $this->assertFalse(Path::hasMethod('foobar')); Format::macro('foobar', function () { }); $this->assertTrue(Format::hasMethod('foobar')); $this->assertFalse(Path::hasMethod('foobar')); }
/** * Test that time() formats a timestamp to time. */ public function testTime() { $time = mktime(16, 35, 0, 2, 26, 1988); $this->assertEquals('16:35:00', Format::time($time)); $this->assertEquals('04:35PM', Format::time($time, '%I:%M%p')); }
/** * {@inheritdoc} */ public static function time($time, $format = '%H:%M:%S') { return parent::time($time, self::get('time', $format)); }