/** * allow to create object with given ini string * * @param mixed $first * @param mixed $second * * @dataProvider baseDataProvider * @requires baseDataProvider * @requires _simpleObject * @requires _exampleIniData */ public function testCreationWithIniData($first, $second) { $object = new Object(['type' => 'ini', 'data' => $this->_exampleIniData($first, $second)]); $this->assertFalse($object->returnProcessIniSection()); $this->assertEquals($this->_convertType($first), $object->getDataFirst()); $this->assertEquals($this->_convertType($second), $object->getDataSecond()); $object = new Object(['ini_section' => true]); $ini = $this->_exampleIniData($first, $second, true); $this->assertTrue($object->returnProcessIniSection()); $object->appendIni($ini); $this->assertEquals($this->_convertType($first), $object->getDataFirst()); if (count($second) > 1) { $this->assertEquals($second, $object->getDataSecond()); } else { $this->assertEquals($this->_convertType($second), $object->getDataSecond()); } // $object->appendIni($brokenIni, true); // $this->assertTrue($object->checkErrors()); }