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 2010/01/05 08:04:42 UTC
svn commit: r895923 -
/incubator/log4php/trunk/src/test/php/helpers/LoggerOptionConverterTest.php
Author: grobmeier
Date: Tue Jan 5 07:04:42 2010
New Revision: 895923
URL: http://svn.apache.org/viewvc?rev=895923&view=rev
Log:
added test for substVars
Modified:
incubator/log4php/trunk/src/test/php/helpers/LoggerOptionConverterTest.php
Modified: incubator/log4php/trunk/src/test/php/helpers/LoggerOptionConverterTest.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/test/php/helpers/LoggerOptionConverterTest.php?rev=895923&r1=895922&r2=895923&view=diff
==============================================================================
--- incubator/log4php/trunk/src/test/php/helpers/LoggerOptionConverterTest.php (original)
+++ incubator/log4php/trunk/src/test/php/helpers/LoggerOptionConverterTest.php Tue Jan 5 07:04:42 2010
@@ -22,6 +22,9 @@
* @version SVN: $Id$
* @link http://logging.apache.org/log4php
*/
+define('MY_CONSTANT_CONSTANT', 'DEFINE');
+define('MY_CONSTANT_CONSTANT_OTHER', 'DEFINE_OTHER');
+
// require_once "src/main/php/helpers/LoggerOptionConverter.php";
class LoggerOptionConverterTest extends PHPUnit_Framework_TestCase {
@@ -42,4 +45,23 @@
self::assertEquals(false, LoggerOptionConverter::toBoolean("off"));
self::assertEquals(false, LoggerOptionConverter::toBoolean("no"));
}
+
+
+ public function testSubstituteVars() {
+ $props['OTHER_CONSTANT'] = "OTHER";
+ $props['MY_CONSTANT'] = "TEST";
+ $props['NEXT_CONSTANT'] = "NEXT";
+
+ $result = LoggerOptionConverter::substVars('Value of key is ${MY_CONSTANT}.', $props);
+ self::assertEquals('Value of key is TEST.', $result);
+
+ $result = LoggerOptionConverter::substVars('Value of key is ${MY_CONSTANT} or ${OTHER_CONSTANT}.', $props);
+ self::assertEquals('Value of key is TEST or OTHER.', $result);
+
+ $result = LoggerOptionConverter::substVars('Value of key is ${MY_CONSTANT_CONSTANT}.', $props);
+ self::assertEquals('Value of key is DEFINE.', $result);
+
+ $result = LoggerOptionConverter::substVars('Value of key is ${MY_CONSTANT_CONSTANT} or ${MY_CONSTANT_CONSTANT_OTHER}.', $props);
+ self::assertEquals('Value of key is DEFINE or DEFINE_OTHER.', $result);
+ }
}
\ No newline at end of file