You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4php-dev@logging.apache.org by gr...@apache.org on 2009/08/28 00:09:25 UTC
svn commit: r808661 -
/incubator/log4php/trunk/src/test/php/appenders/LoggerAppenderDailyFileTest.php
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');
}
}