/** * @covers \Joomla\Profiler\Profiler::setStart * * @expectedException \RuntimeException */ public function testTheProfilerStartTimeAndMemoryCannotBeChangedIfAPointHasBeenMarked() { $time = microtime(true); $memory = memory_get_usage(false); $this->instance->mark('test'); $this->instance->setStart($time, $memory); }
/** * Tests the count method. * * @return void * * @covers \Joomla\Profiler\Profiler::count * @since 1.0 */ public function testCount() { $this->assertCount(0, $this->instance); $this->instance->mark('start'); $this->instance->mark('foo'); $this->instance->mark('end'); $this->assertCount(3, $this->instance); }
/** * Mark a profile point. * * @param string $name The profile point name. * * @return null|\Joomla\Profiler\ProfilerInterface * * @since 1.0 */ public function mark($name) { return $this->profiler ? $this->profiler->mark($name) : null; }