예제 #1
0
 /**
  *@todo
  */
 function testAddRecord_GetRecords()
 {
     $this->logger->addRecord($key1 = 'foo1', $operation1 = lmbCache::OPERATION_ADD, $time1 = 42, $result1 = true);
     $this->logger->addRecord($key2 = 'foo2', $operation2 = lmbCache::OPERATION_DECREMENT, $time2 = 43, $result2 = false);
     $records = $this->logger->getRecords();
     $this->assertEqual(2, count($records));
     $this->assertIdentical($records[0], array('key' => $key1, 'operation' => $operation1, 'time' => $time1, 'result' => $result1));
     $this->assertIdentical($records[1], array('key' => $key2, 'operation' => $operation2, 'time' => $time2, 'result' => $result2));
 }
예제 #2
0
 static function instance($log_file = false)
 {
     if (!isset(self::$instance)) {
         $class = __CLASS__;
         self::$instance = new $class($log_file);
     }
     return self::$instance;
 }