improve tests

This commit is contained in:
Philipp Holzer 2019-02-23 01:37:29 +01:00
parent 3aae84edd1
commit dddaf8ea1d
No known key found for this signature in database
GPG key ID: 517BE60E2CE5C8A5

View file

@ -189,13 +189,29 @@ class ProfilerTest extends MockedTest
} }
/** /**
* Test if no rendertime is set * Test different enable and disable states of the profiler
*/ */
public function testNoRenderTime() public function testEnableDisable()
{ {
$profiler = new Profiler(true, false); $profiler = new Profiler(true, false);
$this->assertFalse($profiler->isRendertime()); $this->assertFalse($profiler->isRendertime());
$this->assertEmpty($profiler->getRendertimeString()); $this->assertEmpty($profiler->getRendertimeString());
$profiler->saveTimestamp(time(), 'network', 'test1');
$profiler->update(false, false);
$this->assertFalse($profiler->isRendertime());
$this->assertEmpty($profiler->getRendertimeString());
$profiler->update(true, true);
$profiler->saveTimestamp(time(), 'database', 'test2');
$this->assertTrue($profiler->isRendertime());
$output = $profiler->getRendertimeString();
$this->assertRegExp('/test1: \d+/', $output);
$this->assertRegExp('/test2: \d+/', $output);
} }
} }