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

📄 003.phpt

📁 PHP v6.0 For Linux 运行环境:Win9X/ WinME/ WinNT/ Win2K/ WinXP
💻 PHPT
字号:
--TEST--levenshtein() function test--FILE--<?php function test_me($title,$expect,$text1,$text2,$cost1=0,$cost2=0,$cost3=0) {  if($cost1==0) 	  $result=levenshtein($text1,$text2);	else    $result=levenshtein($text1,$text2,$cost1,$cost2,$cost3);	if($result==$expect) return 0;	echo "$title: result is $result instead of $expect ";	echo "for '$text1'/'$text2' ";	if($cost1) echo "($cost1:$cost2:$cost3)";	echo "\n";		return 1;		}$n=0;$n += test_me("equal"      , 0, "12345", "12345");$n += test_me("1st empty"  , 3,      "",   "xzy");$n += test_me("2nd empty"  , 3,   "xzy",      "");$n += test_me("both empty" , 0,      "",      "");$n += test_me("1 char"     , 1,     "1",     "2");$n += test_me("2 char swap", 2,    "12",    "21");$n += test_me("inexpensive delete",  2, "2121",   "11", 2, 1, 1);$n += test_me("expensive delete"  , 10, "2121",   "11", 2, 1, 5);$n += test_me("inexpensive insert",  2,   "11", "2121", 1, 1, 1);$n += test_me("expensive insert"  , 10,   "11", "2121", 5, 1, 1);$n += test_me("expensive replace"     , 3, "111", "121", 2, 3, 2);$n += test_me("very expensive replace", 4, "111", "121", 2, 9, 2);$n += test_me("bug #7368", 2,     "13458",    "12345");$n += test_me("bug #7368", 2,      "1345",     "1234");$n += test_me("bug #6562", 1,    "debugg",    "debug");$n += test_me("bug #6562", 1,    "ddebug",    "debug");$n += test_me("bug #6562", 2,   "debbbug",    "debug");$n += test_me("bug #6562", 1, "debugging", "debuging");$n += test_me("bug #16473", 2, "a", "bc");$n += test_me("bug #16473", 2, "xa", "xbc");$n += test_me("bug #16473", 2, "xax", "xbcx");$n += test_me("bug #16473", 2, "ax", "bcx");echo ($n==0)?"all passed\n":"$n failed\n";?>--EXPECT--all passed

⌨️ 快捷键说明

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