/**
  * @covers Fabfuel\Prophiler\Benchmark\Benchmark::getMemoryUsageEnd
  * @uses Fabfuel\Prophiler\Benchmark\Benchmark
  */
 public function testGetMemoryUsageEnd()
 {
     $this->assertSame(0.0, $this->benchmark->getMemoryUsageEnd());
     $this->benchmark->start();
     $memoryUsage1 = (object) explode(' ', 'Lorem ipsum usu amet dicat nullam ea. Nec detracto lucilius democritum in, ne usu delenit offendit deterruisset. Recusabo iracundia molestiae ea pro, suas dicta nemore an cum, erat dolorum nonummy mel ea. Iisque labores liberavisse in mei, dico laoreet elaboraret nam et, iudico verterem platonem est an. Te usu paulo vidisse epicuri, facilis mentitum liberavisse vel ut, movet iriure invidunt ut quo. Ad melius mnesarchum scribentur eum, mel at mundi impetus utroque.');
     // End usage should be set, even if benchmarked not stopped
     $this->assertGreaterThan(0.0, $this->benchmark->getMemoryUsageEnd());
     $firstMemoryUsage = $this->benchmark->getMemoryUsageEnd();
     $memoryUsage2 = (object) explode(' ', 'Lorem ipsum usu amet dicat nullam ea. Nec detracto lucilius democritum in, ne usu delenit offendit deterruisset. Recusabo iracundia molestiae ea pro, suas dicta nemore an cum, erat dolorum nonummy mel ea. Iisque labores liberavisse in mei, dico laoreet elaboraret nam et, iudico verterem platonem est an. Te usu paulo vidisse epicuri, facilis mentitum liberavisse vel ut, movet iriure invidunt ut quo. Ad melius mnesarchum scribentur eum, mel at mundi impetus utroque.');
     $this->benchmark->stop();
     $this->assertGreaterThan(0.0, $this->benchmark->getMemoryUsageEnd());
     $this->assertGreaterThan($firstMemoryUsage, $this->benchmark->getMemoryUsageEnd());
 }
Exemple #2
0
 /**
  * @covers Fabfuel\Prophiler\Benchmark\Benchmark::getMetadataValue
  * @uses Fabfuel\Prophiler\Benchmark\Benchmark
  */
 public function testGetMetadataValue()
 {
     $this->assertNull($this->benchmark->getMetadataValue('foobar'));
     $this->assertSame('ipsum', $this->benchmark->getMetadataValue('lorem'));
 }