Author: grobmeier
Date: Thu May  7 09:29:13 2009
New Revision: 772568

URL: http://svn.apache.org/viewvc?rev=772568&view=rev
Log:
implemented console test
improved syntax

Modified:
    incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderConsole.php
    incubator/log4php/trunk/src/test/php/appenders/LoggerAppenderConsoleTest.php

Modified: 
incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderConsole.php
URL: 
http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderConsole.php?rev=772568&r1=772567&r2=772568&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderConsole.php 
(original)
+++ incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderConsole.php 
Thu May  7 09:29:13 2009
@@ -42,7 +42,7 @@
         * Default is STDOUT
         * @var string    
         */
-       protected $target = self::STDOUT;
+       private $target = self::STDOUT;
        
        /**
         * @var boolean
@@ -69,12 +69,8 @@
                } 
        }
 
-       public function getTarget() {
-               return $this->target;
-       }
-
        public function activateOptions() {
-               $this->fp = fopen($this->getTarget(), 'w');
+               $this->fp = fopen($this->target, 'w');
                if($this->fp !== false && $this->layout !== null) {
                        fwrite($this->fp, $this->layout->getHeader());
                }
@@ -92,7 +88,7 @@
                $this->closed = true;
        }
 
-       protected function append($event) {
+       public function append($event) {
                if ($this->fp && $this->layout !== null) {
                        fwrite($this->fp, $this->layout->format($event));
                } 

Modified: 
incubator/log4php/trunk/src/test/php/appenders/LoggerAppenderConsoleTest.php
URL: 
http://svn.apache.org/viewvc/incubator/log4php/trunk/src/test/php/appenders/LoggerAppenderConsoleTest.php?rev=772568&r1=772567&r2=772568&view=diff
==============================================================================
--- 
incubator/log4php/trunk/src/test/php/appenders/LoggerAppenderConsoleTest.php 
(original)
+++ 
incubator/log4php/trunk/src/test/php/appenders/LoggerAppenderConsoleTest.php 
Thu May  7 09:29:13 2009
@@ -24,21 +24,52 @@
  */
 
 class LoggerAppenderConsoleTest extends PHPUnit_Framework_TestCase {
-        
-       public function testSetTarget() { 
-               self::markTestIncomplete();
-    }
-
-       public function testGetTarget() {
-               self::markTestIncomplete();
-    }
-
-       public function testActivateOptions() { 
-               self::markTestIncomplete();
-    }
-
-       public function testClose() {
-               self::markTestIncomplete();
+     
+    public function testSimpleStdOutLogging() {
+       $layout = new LoggerLayoutSimple();
+       
+       $event = new LoggerLoggingEvent('LoggerAppenderConsoleTest', 
+                                                                       new 
Logger('mycategory'), 
+                                                                       
LoggerLevel::getLevelWarn(),
+                                                                       "my 
message");
+       
+       $appender = new LoggerAppenderConsole("mylogger"); 
+               $appender->setTarget('STDOUT');
+               $appender->setLayout($layout);
+               $appender->activateOptions();
+               $appender->append($event);
+               $appender->close();
     }
+     
+    public function testSimpleStdErrLogging() {
+       $layout = new LoggerLayoutSimple();
+       
+       $event = new LoggerLoggingEvent('LoggerAppenderConsoleTest', 
+                                                                       new 
Logger('mycategory'), 
+                                                                       
LoggerLevel::getLevelWarn(),
+                                                                       "my 
message");
+       
+       $appender = new LoggerAppenderConsole("mylogger"); 
+               $appender->setTarget('STDERR');
+               $appender->setLayout($layout);
+               $appender->activateOptions();
+               $appender->append($event);
+               $appender->close();
+    }    
     
+    
+    public function testSimpleDefaultLogging() {
+       $layout = new LoggerLayoutSimple();
+       
+       $event = new LoggerLoggingEvent('LoggerAppenderConsoleTest', 
+                                                                       new 
Logger('mycategory'), 
+                                                                       
LoggerLevel::getLevelWarn(),
+                                                                       "my 
message");
+       
+       $appender = new LoggerAppenderConsole("mylogger"); 
+               $appender->setLayout($layout);
+               $appender->activateOptions();
+               $appender->append($event);
+               $appender->close();
+    }
 }


Reply via email to