예제 #1
0
 /**
  * endTest
  *
  * @return void
  */
 public function tearDown()
 {
     parent::tearDown();
     $_SERVER = $this->_server;
     $_GET = $this->_get;
     App::build(array('plugins' => $this->_paths['plugins'], 'views' => $this->_paths['views'], 'controllers' => $this->_paths['controllers'], 'vendors' => $this->_paths['vendors']), true);
     Configure::write('Cache.disable', true);
     unset($this->Controller);
     ClassRegistry::flush();
     if (class_exists('DebugMemory')) {
         DebugMemory::clear();
     }
     if (class_exists('DebugTimer')) {
         DebugTimer::clear();
     }
     Router::reload();
 }
예제 #2
0
 /**
  * test making memory use markers.
  *
  * @return void
  */
 public function testMemorySettingAndGetting()
 {
     DebugMemory::clear();
     $result = DebugMemory::record('test marker');
     $this->assertTrue($result);
     $result = DebugMemory::getAll(true);
     $this->assertEquals(count($result), 1);
     $this->assertTrue(isset($result['test marker']));
     $this->assertTrue(is_numeric($result['test marker']));
     $result = DebugMemory::getAll();
     $this->assertTrue(empty($result));
     DebugMemory::record('test marker');
     DebugMemory::record('test marker');
     $result = DebugMemory::getAll();
     $this->assertEquals(count($result), 2);
     $this->assertTrue(isset($result['test marker']));
     $this->assertTrue(isset($result['test marker #2']));
 }
예제 #3
0
 /**
  * Clear out any existing memory points
  *
  * @return void
  * @deprecated Use DebugMemory::clear() instead.
  */
 public static function clearMemoryPoints()
 {
     return DebugMemory::clear();
 }