inifile : return an integer/float if the value is a number

git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@2562 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
2016-02-25 08:37:00 +00:00
parent e0b5b720c9
commit 1ad99a3641
2 changed files with 42 additions and 49 deletions

View File

@@ -17,7 +17,7 @@ class test_inifile extends PHPUnit_Framework_TestCase
{
$inifile = new inifile ();
$res = $inifile->setString (array (), TRUE);
$this->assertEquals("", $res);
$this->assertSame("", $res);
}
//// TEST OF THE SECTION PART ////
@@ -32,28 +32,28 @@ class test_inifile extends PHPUnit_Framework_TestCase
{
$inifile = new inifile ();
$res = $inifile->setString (array ("section1"=>array ()), TRUE);
$this->assertEquals("[section1]\n\n", $res);
$this->assertSame("[section1]\n\n", $res);
}
public function testsetString105 ()
{
$inifile = new inifile ();
$res = $inifile->setString (array ("section1"=>array (0)), TRUE);
$this->assertEquals("[section1]\n0 = \"0\"\n\n", $res);
$this->assertSame("[section1]\n0 = \"0\"\n\n", $res);
}
public function testsetString106 ()
{
$inifile = new inifile ();
$res = $inifile->setString (array ("section1"=>array (0=>1)), TRUE);
$this->assertEquals("[section1]\n0 = \"1\"\n\n", $res);
$this->assertSame("[section1]\n0 = \"1\"\n\n", $res);
}
public function testsetString107 ()
{
$inifile = new inifile ();
$res = $inifile->setString (array ("section1"=>array (0=>null)), TRUE);
$this->assertEquals("[section1]\n0 = \"null\"\n\n", $res);
$this->assertSame("[section1]\n0 = \"null\"\n\n", $res);
}
public function testsetString108 ()
@@ -61,7 +61,7 @@ class test_inifile extends PHPUnit_Framework_TestCase
$inifile = new inifile ();
$res = $inifile->setString (array ("section1"=>array (0=>null, 1=>1)),
TRUE);
$this->assertEquals("[section1]\n0 = \"null\"\n1 = \"1\"\n\n", $res);
$this->assertSame("[section1]\n0 = \"null\"\n1 = \"1\"\n\n", $res);
}
public function testsetString109 ()
@@ -70,7 +70,7 @@ class test_inifile extends PHPUnit_Framework_TestCase
$res = $inifile->setString (array ("section1"=>array (0=>null,
1=>1, 2=>"str")),
TRUE);
$this->assertEquals("[section1]\n0 = \"null\"\n1 = \"1\"\n2 = \"str\"\n\n",
$this->assertSame("[section1]\n0 = \"null\"\n1 = \"1\"\n2 = \"str\"\n\n",
$res);
}
@@ -81,7 +81,7 @@ class test_inifile extends PHPUnit_Framework_TestCase
1=>1, 2=>"str",
3=>array (1,2,3))),
TRUE);
$this->assertEquals("[section1]\n0 = \"null\"\n1 = \"1\"\n2 = \"str\"\n".
$this->assertSame("[section1]\n0 = \"null\"\n1 = \"1\"\n2 = \"str\"\n".
"3[0] = \"1\"\n3[1] = \"2\"\n3[2] = \"3\"\n\n",
$res);
}
@@ -93,7 +93,7 @@ class test_inifile extends PHPUnit_Framework_TestCase
1=>1, 2=>"str",
3=>array ())),
TRUE);
$this->assertEquals("[section1]\n0 = \"null\"\n1 = \"1\"\n2 = \"str\"\n\n",
$this->assertSame("[section1]\n0 = \"null\"\n1 = \"1\"\n2 = \"str\"\n\n",
$res);
}
@@ -104,9 +104,9 @@ class test_inifile extends PHPUnit_Framework_TestCase
1=>1, 2=>"str",
"chain"=>array ("key"=>1,2))),
TRUE);
$this->assertEquals("[section1]\n0 = \"null\"\n1 = \"1\"\n2 = \"str\"\n".
"chain[key] = \"1\"\nchain[0] = \"2\"\n\n",
$res);
$this->assertSame("[section1]\n0 = \"null\"\n1 = \"1\"\n2 = \"str\"\n".
"chain[key] = \"1\"\nchain[0] = \"2\"\n\n",
$res);
}
//// TEST OF THE NOT SECTION PART ////
@@ -114,35 +114,35 @@ class test_inifile extends PHPUnit_Framework_TestCase
{
$inifile = new inifile ();
$res = $inifile->setString (array ("section1"), FALSE);
$this->assertEquals("0 = \"section1\"\n\n", $res);
$this->assertSame("0 = \"section1\"\n\n", $res);
}
public function testsetString204 ()
{
$inifile = new inifile ();
$res = $inifile->setString (array ("section1"=>array ()), FALSE);
$this->assertEquals("\n", $res);
$this->assertSame("\n", $res);
}
public function testsetString205 ()
{
$inifile = new inifile ();
$res = $inifile->setString (array ("section1"=>array (0)), FALSE);
$this->assertEquals("section1[0] = \"0\"\n\n", $res);
$this->assertSame("section1[0] = \"0\"\n\n", $res);
}
public function testsetString206 ()
{
$inifile = new inifile ();
$res = $inifile->setString (array ("section1"=>array (0=>1)), FALSE);
$this->assertEquals("section1[0] = \"1\"\n\n", $res);
$this->assertSame("section1[0] = \"1\"\n\n", $res);
}
public function testsetString207 ()
{
$inifile = new inifile ();
$res = $inifile->setString (array ("section1"=>array (0=>null)), FALSE);
$this->assertEquals("section1[0] = \"null\"\n\n", $res);
$this->assertSame("section1[0] = \"null\"\n\n", $res);
}
public function testsetString208 ()
@@ -150,8 +150,8 @@ class test_inifile extends PHPUnit_Framework_TestCase
$inifile = new inifile ();
$res = $inifile->setString (array ("section1"=>array (0=>null, 1=>1)),
FALSE);
$this->assertEquals("section1[0] = \"null\"\nsection1[1] = \"1\"\n\n",
$res);
$this->assertSame("section1[0] = \"null\"\nsection1[1] = \"1\"\n\n",
$res);
}
public function testsetString209 ()
@@ -160,9 +160,9 @@ class test_inifile extends PHPUnit_Framework_TestCase
$res = $inifile->setString (array ("section1"=>array (0=>null,
1=>1, 2=>"str")),
FALSE);
$this->assertEquals("section1[0] = \"null\"\nsection1[1] = \"1\"\n".
"section1[2] = \"str\"\n\n",
$res);
$this->assertSame("section1[0] = \"null\"\nsection1[1] = \"1\"\n".
"section1[2] = \"str\"\n\n",
$res);
}
public function testsetString210 ()
@@ -191,8 +191,10 @@ class test_inifile extends PHPUnit_Framework_TestCase
{
$inifile = new inifile ();
$loop = $inifile->setString (array ("section1"=>array (0=>1)), FALSE);
var_dump ($loop);
$res = $inifile->getString ($loop, FALSE);
$this->assertEquals(array ("section1"=>array (0=>1)), $res);
var_dump ($res);
$this->assertSame(array ("section1"=>array (0=>1)), $res);
}
public function testLoop407 ()
@@ -200,6 +202,17 @@ class test_inifile extends PHPUnit_Framework_TestCase
$inifile = new inifile ();
$loop = $inifile->setString (array ("section1"=>array (0=>null)), FALSE);
$res = $inifile->getString ($loop, FALSE);
$this->assertEquals(array ("section1"=>array (0=>null)), $res);
$this->assertSame(array ("section1"=>array (0=>null)), $res);
}
public function testLoop408 ()
{
$inifile = new inifile ();
$loop = $inifile->setString (array ("section1"=>array (0=>"toto")), FALSE);
var_dump ($loop);
$res = $inifile->getString ($loop, FALSE);
var_dump ($res);
$this->assertSame(array ("section1"=>array (0=>"toto")), $res);
}
}