znt/module/common/test/model/strendswith.php

31 lines
1.5 KiB
PHP
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
/**
title=测试 commonModel::strEndsWith();
timeout=0
cid=15717
- 步骤1正常情况-字符串以指定后缀结尾 @1
- 步骤2不匹配情况-字符串不以指定后缀结尾 @0
- 步骤3空后缀情况-后缀为空字符串 @1
- 步骤4相同字符串情况-haystack和needle相同 @1
- 步骤5大小写敏感-大小写不匹配 @0
- 步骤6部分匹配-包含但不在末尾 @0
- 步骤7空haystack情况-被检查字符串为空且needle也为空 @1
*/
$commonTest = new commonModelTest();
r($commonTest->strEndsWithTest('hello world', 'world')) && p() && e('1'); // 步骤1正常情况-字符串以指定后缀结尾
r($commonTest->strEndsWithTest('hello world', 'hello')) && p() && e('0'); // 步骤2不匹配情况-字符串不以指定后缀结尾
r($commonTest->strEndsWithTest('hello world', '')) && p() && e('1'); // 步骤3空后缀情况-后缀为空字符串
r($commonTest->strEndsWithTest('test', 'test')) && p() && e('1'); // 步骤4相同字符串情况-haystack和needle相同
r($commonTest->strEndsWithTest('Hello World', 'world')) && p() && e('0'); // 步骤5大小写敏感-大小写不匹配
r($commonTest->strEndsWithTest('hello world test', 'world')) && p() && e('0'); // 步骤6部分匹配-包含但不在末尾
r($commonTest->strEndsWithTest('', '')) && p() && e('1'); // 步骤7空haystack情况-被检查字符串为空且needle也为空