public function test_finalize() { // test finalization $this->schema->add('Poem.Meter', 'iambic', 'string', false); $config = new HTMLPurifier_Config($this->schema); $config->autoFinalize = false; $config->chatty = false; $config->set('Poem.Meter', 'irregular'); $config->finalize(); $this->expectError('Cannot set directive after finalization'); $config->set('Poem.Meter', 'vedic'); $this->expectError('Cannot load directives after finalization'); $config->loadArray(array('Poem.Meter' => 'octosyllable')); $this->expectError('Cannot load directives after finalization'); $config->loadIni(dirname(__FILE__) . '/ConfigTest-finalize.ini'); }