diff options
author | Josie Messa <jmessa@php.net> | 2008-07-14 15:28:51 +0000 |
---|---|---|
committer | Josie Messa <jmessa@php.net> | 2008-07-14 15:28:51 +0000 |
commit | 0d4efeb6f2887b085f348c7ef08fcda315234701 (patch) | |
tree | d54bed17eb494c2a73a49dbbe8e86d0a18952f4f /ext/standard/tests/strings | |
parent | 8e4029512ad3ae24e9bdc7511a256f3524f34088 (diff) | |
download | php-git-0d4efeb6f2887b085f348c7ef08fcda315234701.tar.gz |
- Tests from TestFest
- Have slightly modified similar_text_error.phpt from original file
Diffstat (limited to 'ext/standard/tests/strings')
-rw-r--r-- | ext/standard/tests/strings/similar_text_basic.phpt | 39 | ||||
-rw-r--r-- | ext/standard/tests/strings/similar_text_error.phpt | 29 |
2 files changed, 68 insertions, 0 deletions
diff --git a/ext/standard/tests/strings/similar_text_basic.phpt b/ext/standard/tests/strings/similar_text_basic.phpt new file mode 100644 index 0000000000..0eaf5c1c26 --- /dev/null +++ b/ext/standard/tests/strings/similar_text_basic.phpt @@ -0,0 +1,39 @@ +--TEST-- +similar_text(), basic tests +--CREDITS-- +Mats Lindh <mats at lindh.no> +#Testfest php.no +--INIT-- +precision=14 +--FILE-- +<?php +/* Prototype : proto int similar_text(string str1, string str2 [, float percent]) +* Description: Calculates the similarity between two strings +* Source code: ext/standard/string.c +*/ +var_dump(similar_text("abcdefgh", "efg")); +var_dump(similar_text("abcdefgh", "mno")); +var_dump(similar_text("abcdefghcc", "c")); +var_dump(similar_text("abcdefghabcdef", "zzzzabcdefggg")); + +$percent = 0; +similar_text("abcdefgh", "efg", $percent); +var_dump($percent); +similar_text("abcdefgh", "mno", $percent); +var_dump($percent); +similar_text("abcdefghcc", "c", $percent); +var_dump($percent); +similar_text("abcdefghabcdef", "zzzzabcdefggg", $percent); +var_dump($percent); +?> +===DONE=== +--EXPECTF-- +int(3) +int(0) +int(1) +int(7) +float(54.545454545455) +float(0) +float(18.181818181818) +float(51.851851851852) +===DONE=== diff --git a/ext/standard/tests/strings/similar_text_error.phpt b/ext/standard/tests/strings/similar_text_error.phpt new file mode 100644 index 0000000000..a5e9501337 --- /dev/null +++ b/ext/standard/tests/strings/similar_text_error.phpt @@ -0,0 +1,29 @@ +--TEST-- +similar_text(), error tests for missing parameters +--CREDITS-- +Mats Lindh <mats at lindh.no> +#Testfest php.no +--FILE-- +<?php +/* Prototype : proto int similar_text(string str1, string str2 [, float percent]) +* Description: Calculates the similarity between two strings +* Source code: ext/standard/string.c +*/ + +$extra_arg = 10; +echo "\n-- Testing similar_text() function with more than expected no. of arguments --\n"; +similar_text("abc", "def", $percent, $extra_arg); + +echo "\n-- Testing similar_text() function with less than expected no. of arguments --\n"; +similar_text("abc"); +?> +===DONE=== +--EXPECTF-- +-- Testing similar_text() function with more than expected no. of arguments -- + +Warning: similar_text() expects at most 3 parameters, 4 given in %s on line %d + +-- Testing similar_text() function with less than expected no. of arguments -- + +Warning: similar_text() expects at least 2 parameters, 1 given in %s on line %d +===DONE=== |