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');
     }
 }