/** * @expectedException Exception * @expectedExceptionMessage Cannot parse instructor for: <<this>_things */ public function testIncompletedConstantInKeyException() { $advini = new Advini(); $adapter = new AdviniAdapter($advini); $const = new ConstantInstructor(); $const->setConstants(['this' => 'all', 'ugly' => 'awesome']); $keys = ['<<this>_things' => 'space', 'are_<<ugly>' => 'ace']; $const->processKey($adapter, $keys); }
/** * */ public function testSimpleImportAsKeyFileWithConstantsAndMethodsAndDynamicKey() { $iniFile = new Advini(); $iniFile->addInstructor(new ImportInstructor()); /** @var ConstantInstructor $const */ $const = new ConstantInstructor(); $const->setConstantsFromFile(__DIR__ . '/../Resources/Tests/constants.ini'); $iniFile->addInstructor($const); $configuration = $iniFile->getFromFile(__DIR__ . '/../Resources/Tests/simpleImportForConstantsAndDynamicKey.ini'); $this->assertEquals($this->resultWithKeyConstant, serialize($configuration)); }