Skip to content

Commit

Permalink
o.O forget to add test case
Browse files Browse the repository at this point in the history
  • Loading branch information
chobie committed Feb 19, 2012
1 parent bc50651 commit 07b2bf9
Showing 1 changed file with 126 additions and 0 deletions.
126 changes: 126 additions & 0 deletions tests/003-advanced-enabled-extensions.phpt
@@ -0,0 +1,126 @@
--TEST--
Check for determine enabled extensions.
--SKIPIF--
<?php if (!extension_loaded("sundown")) print "skip"; ?>
--FILE--
<?php
$render = new Sundown\Render\HTML();

$markdown = new Sundown\Markdown($render, array());
$extensions = array("no_intraemphasis","tables","fenced_code_blocks","autolink","strikethrough","lax_html_blocks","space_after_header","superscript");

$enabled = array();
foreach ($extensions as $ext) {
$enabled[$ext] = true;
}

echo "default: all extensions are disabled\n";
foreach ($extensions as $ext) {
var_dump($markdown->hasExtension($ext));
}

echo "enabled all:\n";
$markdown = new Sundown\Markdown($render, $enabled);
foreach ($extensions as $ext) {
var_dump($markdown->hasExtension($ext));
}

foreach ($extensions as $ext) {
echo "only {$ext}:\n";
$markdown = new Sundown\Markdown($render, array($ext => true));
foreach ($extensions as $ext2) {
var_dump($markdown->hasExtension($ext2));
}
}

--EXPECT--
default: all extensions are disabled
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
enabled all:
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
only no_intraemphasis:
bool(true)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
only tables:
bool(false)
bool(true)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
only fenced_code_blocks:
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
only autolink:
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
bool(false)
bool(false)
only strikethrough:
bool(false)
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
bool(false)
only lax_html_blocks:
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
only space_after_header:
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
only superscript:
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(true)

0 comments on commit 07b2bf9

Please sign in to comment.