Respect\Config\ContainerTest::testConstants PHP Method

testConstants() public method

public testConstants ( )
    public function testConstants()
    {
        $ini = <<<INI
foo = E_USER_ERROR
faa = [E_USER_ERROR, E_USER_WARNING]
bar = PDO::ATTR_ERRMODE
bor = [PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION]
lorem = ["foo"DIRECTORY_SEPARATOR"bar", PATH_SEPARATOR]
ipsum = [PATH_SEPARATOR, "foo"DIRECTORY_SEPARATOR"bar"]
INI;
        $c = new Container();
        $c->loadArray(parse_ini_string($ini, true));
        $this->assertEquals(E_USER_ERROR, $c->foo);
        $this->assertEquals(\PDO::ATTR_ERRMODE, $c->bar);
        $this->assertEquals(array(E_USER_ERROR, E_USER_WARNING), $c->faa);
        $this->assertEquals(array(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION), $c->bor);
        $this->assertEquals(array("foo" . DIRECTORY_SEPARATOR . "bar", PATH_SEPARATOR), $c->lorem);
        $this->assertEquals(array(PATH_SEPARATOR, "foo" . DIRECTORY_SEPARATOR . "bar"), $c->ipsum);
    }