diff --git a/module/convert/test/lib/convert.unittest.class.php b/module/convert/test/lib/convert.unittest.class.php index e74a08736b..0180a18996 100644 --- a/module/convert/test/lib/convert.unittest.class.php +++ b/module/convert/test/lib/convert.unittest.class.php @@ -37,4 +37,19 @@ class convertTest return $result; } + + /** + * Test tableExists method. + * + * @param string $table + * @access public + * @return mixed + */ + public function tableExistsTest($table = null) + { + $result = $this->objectModel->tableExists($table); + if(dao::isError()) return dao::getError(); + + return $result; + } } \ No newline at end of file diff --git a/module/convert/test/model/tableexists.php b/module/convert/test/model/tableexists.php new file mode 100755 index 0000000000..e9c0fc389c --- /dev/null +++ b/module/convert/test/model/tableexists.php @@ -0,0 +1,32 @@ +#!/usr/bin/env php +loadModel('convert'); + +$convertTest = new convertTest(); + +r(method_exists($convertTest->objectModel, 'tableExists')) && p() && e('1'); // 步骤1:检查方法是否存在 +r(is_callable(array($convertTest->objectModel, 'tableExists'))) && p() && e('1'); // 步骤2:检查方法是否可调用 +r(!!$convertTest->tableExistsTest('zt_user')) && p() && e('1'); // 步骤3:检查存在的系统表user +r(!!$convertTest->tableExistsTest('zt_nonexistent_table_12345')) && p() && e('0'); // 步骤4:检查不存在的表名 +r(!!$convertTest->tableExistsTest('')) && p() && e('1'); // 步骤5:检查空字符串表名 \ No newline at end of file