From: Antony Dovgal Date: Tue, 21 Nov 2006 17:40:38 +0000 (+0000) Subject: remove redundant error message X-Git-Tag: RELEASE_1_0_0RC1~948 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ee8e633e8b2f64b894bcfdfe1b0b8f4eed2e6d03;p=php remove redundant error message add test by --- diff --git a/ext/standard/levenshtein.c b/ext/standard/levenshtein.c index c953daf8b2..5aac680ee1 100644 --- a/ext/standard/levenshtein.c +++ b/ext/standard/levenshtein.c @@ -146,7 +146,7 @@ PHP_FUNCTION(levenshtein) WRONG_PARAM_COUNT; } - if (distance < 0) { + if (distance < 0 && /* TODO */ ZEND_NUM_ARGS() != 3) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "Argument string(s) too long"); } diff --git a/ext/standard/tests/strings/levenshtein.phpt b/ext/standard/tests/strings/levenshtein.phpt new file mode 100644 index 0000000000..1997eca599 --- /dev/null +++ b/ext/standard/tests/strings/levenshtein.phpt @@ -0,0 +1,86 @@ +--TEST-- +levenshtein() function test +--FILE-- + +--EXPECTF-- +Warning: levenshtein(): The general Levenshtein support is not there yet in %s on line %d + +Warning: levenshtein(): Argument string(s) too long in %s on line %d + +Warning: levenshtein(): Argument string(s) too long in %s on line %d +all passed + +Warning: levenshtein() expects parameter 1 to be string (Unicode or binary), array given in %s on line %d +NULL +int(0) +int(0) + +Warning: Wrong parameter count for levenshtein() in %s on line %d +NULL