Example #1
0
 function testLogAutoWrite()
 {
     $writer = dirname(__FILE__) . '/Log/LogTest.log';
     $logger = new A_Log($writer);
     $logger->clear();
     $logger->log('one');
     unset($logger);
     // destruct should cause write
     $this->assertTrue(file_exists($writer));
     $str = file_get_contents($writer);
     #echo "LOG=<pre>$str</pre>";
     $this->assertTrue(preg_match('/[0-9\\:\\-\\ ]* - one\\r\\n/', $str));
 }
Example #2
0
 /**
  * @return array containing either self::staticData or $this->data depending on if called statically or as object
  */
 public static function &_getData()
 {
     if (isset($this)) {
         return $this->data;
     } else {
         if (!self::$staticData) {
             self::$staticData = self::_initData();
         }
         return self::$staticData;
     }
 }