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


Reply via email to