zoe Mon May 18 20:06:11 2009 UTC
Modified files:
/phpruntests/tests/testcase/sections/configurationsections
rtEnvSectionTest.php
/phpruntests/src/testcase/sections/configurationsections
rtEnvSection.php
Log:
fixed problem with additional = signs in ENV settings
http://cvs.php.net/viewvc.cgi/phpruntests/tests/testcase/sections/configurationsections/rtEnvSectionTest.php?r1=1.3&r2=1.4&diff_format=u
Index:
phpruntests/tests/testcase/sections/configurationsections/rtEnvSectionTest.php
diff -u
phpruntests/tests/testcase/sections/configurationsections/rtEnvSectionTest.php:1.3
phpruntests/tests/testcase/sections/configurationsections/rtEnvSectionTest.php:1.4
---
phpruntests/tests/testcase/sections/configurationsections/rtEnvSectionTest.php:1.3
Sun May 17 12:54:29 2009
+++
phpruntests/tests/testcase/sections/configurationsections/rtEnvSectionTest.php
Mon May 18 20:06:10 2009
@@ -5,13 +5,22 @@
class rtEnvSectionTest extends PHPUnit_Framework_TestCase
{
- public function testCreateInstance()
+ public function testCreateInstance()
{
- $envSection = rtEnvSection::getInstance('ENV', array('env1 = ENV1',
'env2=ENV2'));
+ $envSection = rtEnvSection::getInstance('ENV', array('env1 = ENV1',
'env2=ENV2'));
$envlist = $envSection->getTestEnvironmentVariables();
$this->assertEquals('ENV1', $envlist['env1']);
$this->assertEquals('ENV2', $envlist['env2']);
}
+
+ public function testCreateInstance2()
+ {
+ $envSection = rtEnvSection::getInstance('ENV', array('env1 =
ENV1=env'));
+ $envlist = $envSection->getTestEnvironmentVariables();
+
+ $this->assertEquals('ENV1=env', $envlist['env1']);
+
+ }
}
?>
http://cvs.php.net/viewvc.cgi/phpruntests/src/testcase/sections/configurationsections/rtEnvSection.php?r1=1.2&r2=1.3&diff_format=u
Index: phpruntests/src/testcase/sections/configurationsections/rtEnvSection.php
diff -u
phpruntests/src/testcase/sections/configurationsections/rtEnvSection.php:1.2
phpruntests/src/testcase/sections/configurationsections/rtEnvSection.php:1.3
---
phpruntests/src/testcase/sections/configurationsections/rtEnvSection.php:1.2
Fri Apr 24 08:41:26 2009
+++ phpruntests/src/testcase/sections/configurationsections/rtEnvSection.php
Mon May 18 20:06:11 2009
@@ -9,8 +9,11 @@
protected function init()
{
foreach ($this->sectionContents as $line) {
- $tempArray = explode('=', $line);
- $this->testEnvironmentVariables[trim($tempArray[0])] =
trim($tempArray[1]);
+ $firstEqualsPosition = strpos($line, "=");
+ $variableName = substr($line, 0, -(strlen($line) -
$firstEqualsPosition));
+ $variableValue = substr($line, -(strlen($line) -
$firstEqualsPosition - 1));
+
+ $this->testEnvironmentVariables[trim($variableName)] =
trim($variableValue);
}
}
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php