Example #1
0
 /**
  * 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());
 }