Author: grobmeier
Date: Thu Aug 27 22:09:25 2009
New Revision: 808661
URL: http://svn.apache.org/viewvc?rev=808661&view=rev
Log:
completed test
Modified:
incubator/log4php/trunk/src/test/php/appenders/LoggerAppenderDailyFileTest.php
Modified:
incubator/log4php/trunk/src/test/php/appenders/LoggerAppenderDailyFileTest.php
URL:
http://svn.apache.org/viewvc/incubator/log4php/trunk/src/test/php/appenders/LoggerAppenderDailyFileTest.php?rev=808661&r1=808660&r2=808661&view=diff
==============================================================================
---
incubator/log4php/trunk/src/test/php/appenders/LoggerAppenderDailyFileTest.php
(original)
+++
incubator/log4php/trunk/src/test/php/appenders/LoggerAppenderDailyFileTest.php
Thu Aug 27 22:09:25 2009
@@ -24,10 +24,14 @@
*/
class LoggerAppenderDailyFileTest extends PHPUnit_Framework_TestCase {
+
+ private $t1;
+ private $t2;
protected function setUp() {
- if(file_exists('../../../target/temp/phpunit/TEST-daily.txt')) {
- unlink('../../../target/temp/phpunit/TEST-daily.txt');
+ $today = date("Ymd");
+ if(file_exists('../../../target/temp/phpunit/TEST-daily.txt.'.$today))
{
+ unlink('../../../target/temp/phpunit/TEST-daily.txt.'.$today);
}
}
@@ -40,19 +44,47 @@
"my
message");
$appender = new LoggerAppenderDailyFile("mylogger");
-
$appender->setFile('../../../target/temp/phpunit/TEST-daily.txt');
+
$appender->setFile('../../../target/temp/phpunit/TEST-daily.txt.%s');
$appender->setLayout($layout);
$appender->activateOptions();
$appender->append($event);
$appender->close();
- $v =
file_get_contents('../../../target/temp/phpunit/TEST-daily.txt');
+ $this->t1 = date("Ymd");
+ $v =
file_get_contents('../../../target/temp/phpunit/TEST-daily.txt.'.$this->t1);
$e = "WARN - my message".PHP_EOL;
self::assertEquals($e, $v);
}
+ public function testChangedDateFormat() {
+ $layout = new LoggerLayoutSimple();
+
+ $event = new LoggerLoggingEvent('LoggerAppenderFileTest',
+ new
Logger('mycategory'),
+
LoggerLevel::getLevelWarn(),
+ "my
message");
+
+ $appender = new LoggerAppenderDailyFile("mylogger");
+ $appender->setDatePattern('Y');
+
$appender->setFile('../../../target/temp/phpunit/TEST-daily.txt.%s');
+ $appender->setLayout($layout);
+ $appender->activateOptions();
+ $appender->append($event);
+ $appender->close();
+
+ $this->t2 = date("Y");
+ $v =
file_get_contents('../../../target/temp/phpunit/TEST-daily.txt.'.$this->t2);
+ $e = "WARN - my message".PHP_EOL;
+ self::assertEquals($e, $v);
+ }
+
protected function tearDown() {
- unlink('../../../target/temp/phpunit/TEST-daily.txt');
+
if(file_exists('../../../target/temp/phpunit/TEST-daily.txt.'.$this->t1)) {
+
unlink('../../../target/temp/phpunit/TEST-daily.txt.'.$this->t1);
+ }
+
if(file_exists('../../../target/temp/phpunit/TEST-daily.txt.'.$this->t2)) {
+
unlink('../../../target/temp/phpunit/TEST-daily.txt.'.$this->t2);
+ }
//rmdir('../../../target/temp/phpunit');
}
}