adapting configGenerator for 0.21

This commit is contained in:
El RIDO 2015-09-22 23:45:52 +02:00
parent 6d24ff824e
commit 22b4c89227

View File

@ -108,134 +108,6 @@ new configurationTestGenerator(array(
'affects' => $vrd 'affects' => $vrd
), ),
), ),
'main/defaultformatter' => array(
array(
'setting' => 'syntaxhighlighting',
'tests' => array(
array(
'type' => 'Tag',
'args' => array(
array(
'tag' => 'link',
'attributes' => array(
'type' => 'text/css',
'rel' => 'stylesheet',
'href' => 'regexp:#css/prettify/prettify\.css#',
),
),
'$content',
'outputs prettify stylesheet correctly',
),
), array(
'type' => 'Tag',
'args' => array(
array(
'tag' => 'script',
'attributes' => array(
'type' => 'text/javascript',
'src' => 'regexp:#js/prettify\.js#'
),
),
'$content',
'outputs prettify javascript correctly',
),
),
),
'affects' => $vrd,
), array(
'setting' => 'plaintext',
'tests' => array(
array(
'type' => 'NotTag',
'args' => array(
array(
'tag' => 'link',
'attributes' => array(
'type' => 'text/css',
'rel' => 'stylesheet',
'href' => 'regexp:#css/prettify/prettify\.css#',
),
),
'$content',
'removes prettify stylesheet correctly',
),
), array(
'type' => 'NotTag',
'args' => array(
array(
'tag' => 'script',
'attributes' => array(
'type' => 'text/javascript',
'src' => 'regexp:#js/prettify\.js#',
),
),
'$content',
'removes prettify javascript correctly',
),
),
),
'affects' => $vrd,
),
),
'main/syntaxhighlightingtheme' => array(
array(
'setting' => 'sons-of-obsidian',
'tests' => array(
array(
'conditions' => array('main/syntaxhighlighting' => true),
'type' => 'Tag',
'args' => array(
array(
'tag' => 'link',
'attributes' => array(
'type' => 'text/css',
'rel' => 'stylesheet',
'href' => 'regexp:#css/prettify/sons-of-obsidian\.css#',
),
),
'$content',
'outputs prettify theme stylesheet correctly',
),
), array(
'conditions' => array('main/syntaxhighlighting' => false),
'type' => 'NotTag',
'args' => array(
array(
'tag' => 'link',
'attributes' => array(
'type' => 'text/css',
'rel' => 'stylesheet',
'href' => 'regexp:#css/prettify/sons-of-obsidian\.css#',
),
),
'$content',
'removes prettify theme stylesheet correctly',
),
),
),
'affects' => $vrd,
), array(
'setting' => null, // option not set
'tests' => array(
array(
'type' => 'NotTag',
'args' => array(
array(
'tag' => 'link',
'attributes' => array(
'type' => 'text/css',
'rel' => 'stylesheet',
'href' => 'regexp:#css/prettify/sons-of-obsidian\.css#',
),
),
'$content',
'removes prettify theme stylesheet correctly',
),
),
),
'affects' => $vrd,
),
),
'main/burnafterreadingselected' => array( 'main/burnafterreadingselected' => array(
array( array(
'setting' => true, 'setting' => true,
@ -528,7 +400,7 @@ class configurationTestGenerator
*/ */
private function _writeConfigurationTest() private function _writeConfigurationTest()
{ {
$defaultOptions = parse_ini_file(PATH . 'cfg' . DIRECTORY_SEPARATOR . 'conf.ini', true); $defaultOptions = parse_ini_file(CONF, true);
$code = $this->_getHeader(); $code = $this->_getHeader();
foreach ($this->_configurations as $key => $conf) { foreach ($this->_configurations as $key => $conf) {
$fullOptions = array_replace_recursive($defaultOptions, $conf['options']); $fullOptions = array_replace_recursive($defaultOptions, $conf['options']);
@ -576,7 +448,7 @@ class configurationTestGenerator
} }
} }
$code .= '}' . PHP_EOL; $code .= '}' . PHP_EOL;
file_put_contents('configuration.php', $code); file_put_contents('configurationCombinations.php', $code);
} }
/** /**