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)); }
/** * @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; } }