From ea46d79b0a2ffd31025c6971849d42f9c95dc864 Mon Sep 17 00:00:00 2001 From: "Edward Z. Yang" Date: Thu, 24 May 2007 22:08:29 +0000 Subject: [PATCH] Add missing parent class Definition. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@1092 48356398-32a2-884e-a903-53898d9a118a --- library/HTMLPurifier/Definition.php | 36 +++++++++++++++++++++++++++ tests/HTMLPurifier/DefinitionTest.php | 33 ++++++++++++++++++++++++ tests/test_files.php | 1 + 3 files changed, 70 insertions(+) create mode 100644 library/HTMLPurifier/Definition.php create mode 100644 tests/HTMLPurifier/DefinitionTest.php diff --git a/library/HTMLPurifier/Definition.php b/library/HTMLPurifier/Definition.php new file mode 100644 index 00000000..2a430bde --- /dev/null +++ b/library/HTMLPurifier/Definition.php @@ -0,0 +1,36 @@ +setup) return; + $this->setup = true; + $this->doSetup($config); + } + +} + +?> \ No newline at end of file diff --git a/tests/HTMLPurifier/DefinitionTest.php b/tests/HTMLPurifier/DefinitionTest.php new file mode 100644 index 00000000..2ce85d07 --- /dev/null +++ b/tests/HTMLPurifier/DefinitionTest.php @@ -0,0 +1,33 @@ +expectOnce('doSetup', array($config)); + $def->setup($config); + } + function test_setup_redundant() { + $def = new HTMLPurifier_Definition_Testable(); + $config = HTMLPurifier_Config::createDefault(); + $def->expectNever('doSetup'); + $def->setup = true; + $def->setup($config); + } + function test_doSetup_abstract() { + $def = new HTMLPurifier_Definition(); + $this->expectError('Cannot call abstract method'); + $config = HTMLPurifier_Config::createDefault(); + $def->doSetup($config); + } +} + +?> \ No newline at end of file diff --git a/tests/test_files.php b/tests/test_files.php index af128882..cb184154 100644 --- a/tests/test_files.php +++ b/tests/test_files.php @@ -58,6 +58,7 @@ $test_files[] = 'ChildDef/TableTest.php'; $test_files[] = 'ConfigSchemaTest.php'; $test_files[] = 'ConfigTest.php'; $test_files[] = 'ContextTest.php'; +$test_files[] = 'DefinitionTest.php'; $test_files[] = 'DoctypeRegistryTest.php'; $test_files[] = 'ElementDefTest.php'; $test_files[] = 'EncoderTest.php';