/** * Tests RW_Time::isTime() */ public function testIsTime() { $this->assertTrue(RW_Time::isTime('13:27:30')); $this->assertTrue(RW_Time::isTime('13:27:3')); $this->assertTrue(RW_Time::isTime('13:2:3')); $this->assertTrue(RW_Time::isTime('1:2:3')); $this->assertTrue(RW_Time::isTime('27:3')); $this->assertTrue(RW_Time::isTime('27:30')); $this->assertTrue(RW_Time::isTime('3')); $this->assertTrue(RW_Time::isTime(3)); $this->assertTrue(RW_Time::isTime('-13:27:30')); $this->assertTrue(RW_Time::isTime('-13:27:3')); $this->assertTrue(RW_Time::isTime('-13:2:3')); $this->assertTrue(RW_Time::isTime('-1:2:3')); $this->assertTrue(RW_Time::isTime('-27:3')); $this->assertTrue(RW_Time::isTime('-27:30')); $this->assertTrue(RW_Time::isTime('-3')); $this->assertTrue(RW_Time::isTime(-3)); $this->assertFalse(RW_Time::isTime('13:27:3a')); $this->assertFalse(RW_Time::isTime('13:27a:3')); $this->assertFalse(RW_Time::isTime('13a:27:3')); $this->assertFalse(RW_Time::isTime('13a:2:3')); $this->assertFalse(RW_Time::isTime('13a:2:3')); $this->assertFalse(RW_Time::isTime('13:33:33:33')); $this->assertFalse(RW_Time::isTime(':27:3')); $this->assertFalse(RW_Time::isTime('13:27:')); $this->assertFalse(RW_Time::isTime('13::3')); $this->assertFalse(RW_Time::isTime('-13:27:3a')); $this->assertFalse(RW_Time::isTime('-13:27a:3')); $this->assertFalse(RW_Time::isTime('-13a:27:3')); $this->assertFalse(RW_Time::isTime('-13a:2:3')); $this->assertFalse(RW_Time::isTime('-13a:2:3')); $this->assertFalse(RW_Time::isTime('-13:33:33:33')); $this->assertFalse(RW_Time::isTime('-:27:3')); $this->assertFalse(RW_Time::isTime('-13:27:')); $this->assertFalse(RW_Time::isTime('-13::3')); $this->assertFalse(RW_Time::isTime('--13:27:30')); $this->assertFalse(RW_Time::isTime('--13:27:3')); $this->assertFalse(RW_Time::isTime('--13:2:3')); $this->assertFalse(RW_Time::isTime('--1:2:3')); $this->assertFalse(RW_Time::isTime('--27:3')); $this->assertFalse(RW_Time::isTime('--27:30')); $this->assertFalse(RW_Time::isTime('--3')); }