⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test_cases.php

📁 Smarty-2.6.19.zip 方便大家下载
💻 PHP
📖 第 1 页 / 共 2 页
字号:
<?phprequire_once './config.php';require_once SMARTY_DIR . 'Smarty.class.php';require_once 'PHPUnit.php';class Obj {    var $val = 'val';    var $arr = array('one' => 'one', 'two' => 2);    var $ten = 10;    function meth($a="a", $b="b") {        return "$a:$b";    }    function six() {        return 6;    }}    class SmartyTest extends PHPUnit_TestCase {       // contains the object handle of the string class    var $abc;    // contains the last triggered error's errorlevel    var $errorlevel;    // constructor of the test suite    function SmartyTest($name) {       $this->PHPUnit_TestCase($name);    }    // called before the test functions will be executed        // this function is defined in PHPUnit_TestCase and overwritten     // here    function setUp() {        // create a new instance of String with the        // string 'abc'        $this->smarty = new Smarty;    }    // called after the test functions are executed        // this function is defined in PHPUnit_TestCase and overwritten     // here        function tearDown() {        // delete your instance        unset($this->smarty);    }        // dummy errorhandler for functions that are supposed to call trigger_error()    function error_handler($errorlevel) {        if ($errorlevel) $this->errorlevel = $errorlevel;    }    /* DIRECTORY TESTS */        // test that template_dir exists    function test_template_dir_exists() {        $this->assertTrue(file_exists($this->smarty->template_dir));                           }    // test that template_dir is a directory    function test_template_dir_is_dir() {        $this->assertTrue(is_dir($this->smarty->template_dir));                           }    // test that template_dir is readable    function test_template_dir_is_readable() {        $this->assertTrue(is_readable($this->smarty->template_dir));                           }    // test that config_dir exists    function test_config_dir_exists() {        $this->assertTrue(file_exists($this->smarty->config_dir));                           }    // test that config_dir is a directory    function test_config_dir_is_dir() {        $this->assertTrue(is_dir($this->smarty->config_dir));                           }    // test that config_dir is readable    function test_config_dir_is_readable() {        $this->assertTrue(is_readable($this->smarty->config_dir));                           }    // test that compile_dir exists    function test_compile_dir_exists() {        $this->assertTrue(file_exists($this->smarty->compile_dir));                           }    // test that compile_dir is a directory    function test_compile_dir_is_dir() {        $this->assertTrue(is_dir($this->smarty->compile_dir));                           }    // test that compile_dir is readable    function test_compile_dir_is_readable() {        $this->assertTrue(is_readable($this->smarty->compile_dir));                           }    // test that compile_dir is writable    function test_compile_dir_is_writable() {        $this->assertTrue(is_writable($this->smarty->compile_dir));                           }    // test that cache_dir exists    function test_cache_dir_exists() {        $this->assertTrue(file_exists($this->smarty->cache_dir));                           }    // test that cache_dir is a directory    function test_cache_dir_is_dir() {        $this->assertTrue(is_dir($this->smarty->cache_dir));                           }    // test that cache_dir is readable    function test_cache_dir_is_readable() {        $this->assertTrue(is_readable($this->smarty->cache_dir));                           }    // test that cache_dir is writable    function test_cache_dir_is_writable() {        $this->assertTrue(is_writable($this->smarty->cache_dir));                           }    /* METHOD EXISTS TESTS */    function test_assign_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'assign'));    }    function test_assign_by_ref_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'assign_by_ref'));    }    function test_append_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'append'));    }    function test_append_by_ref_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'append_by_ref'));    }    function test_clear_assign_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'clear_assign'));    }    function test_register_function_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'register_function'));    }    function test_unregister_function_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'unregister_function'));    }    function test_register_object_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'register_object'));    }    function test_unregister_object_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'unregister_object'));    }    function test_register_block_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'register_block'));    }    function test_unregister_block_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'unregister_block'));    }    function test_register_compiler_function_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'register_compiler_function'));    }    function test_unregister_compiler_function_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'unregister_compiler_function'));    }    function test_register_modifier_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'register_modifier'));    }    function test_unregister_modifier_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'unregister_modifier'));    }    function test_register_resource_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'register_resource'));    }    function test_unregister_resource_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'unregister_resource'));    }    function test_register_prefilter_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'register_prefilter'));    }    function test_unregister_prefilter_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'unregister_prefilter'));    }    function test_register_postfilter_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'register_postfilter'));    }    function test_unregister_postfilter_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'unregister_postfilter'));    }    function test_register_outputfilter_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'register_outputfilter'));    }    function test_unregister_outputfilter_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'unregister_outputfilter'));    }    function test_load_filter_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'load_filter'));    }    function test_clear_cache_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'clear_cache'));    }    function test_clear_all_cache_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'clear_all_cache'));    }    function test_is_cached_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'is_cached'));    }    function test_clear_all_assign_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'clear_all_assign'));    }    function test_clear_compiled_tpl_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'clear_compiled_tpl'));    }    function test_template_exists_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'template_exists'));    }    function test_get_template_vars_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'get_template_vars'));    }    function test_get_config_vars_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'get_config_vars'));    }    function test_trigger_error_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'trigger_error'));    }    function test_display_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'display'));    }    function test_fetch_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'fetch'));    }    function test_config_load_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'config_load'));    }    function test_get_registered_object_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'get_registered_object'));    }    function test_clear_config_method_exists() {        $this->assertTrue(method_exists($this->smarty, 'clear_config'));

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -