diff options
Diffstat (limited to 'ext/mysqli/tests/mysqli_real_escape_string.phpt')
-rw-r--r-- | ext/mysqli/tests/mysqli_real_escape_string.phpt | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/ext/mysqli/tests/mysqli_real_escape_string.phpt b/ext/mysqli/tests/mysqli_real_escape_string.phpt new file mode 100644 index 0000000..6c37258 --- /dev/null +++ b/ext/mysqli/tests/mysqli_real_escape_string.phpt @@ -0,0 +1,58 @@ +--TEST-- +mysqli_real_escape_string() +--SKIPIF-- +<?php +require_once('skipif.inc'); +require_once('skipifemb.inc'); +require_once('skipifconnectfailure.inc'); +?> +--FILE-- +<?php + require_once("connect.inc"); + + $tmp = NULL; + $link = NULL; + + if (NULL !== ($tmp = @mysqli_real_escape_string())) + printf("[001] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp); + + if (NULL !== ($tmp = @mysqli_real_escape_string($link))) + printf("[002] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp); + + require('table.inc'); + + if (NULL !== ($tmp =@mysqli_real_escape_string($link, "foo", "foo"))) + printf("[003] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp); + + if ('\\\\' !== ($tmp = mysqli_real_escape_string($link, '\\'))) + printf("[004] Expecting \\\\, got %s\n", $tmp); + + if ('\"' !== ($tmp = mysqli_real_escape_string($link, '"'))) + printf("[005] Expecting \", got %s\n", $tmp); + + if ("\'" !== ($tmp = mysqli_real_escape_string($link, "'"))) + printf("[006] Expecting ', got %s\n", $tmp); + + if ("\\n" !== ($tmp = mysqli_real_escape_string($link, "\n"))) + printf("[007] Expecting \\n, got %s\n", $tmp); + + if ("\\r" !== ($tmp = mysqli_real_escape_string($link, "\r"))) + printf("[008] Expecting \\r, got %s\n", $tmp); + + if ("foo\\0bar" !== ($tmp = mysqli_real_escape_string($link, "foo" . chr(0) . "bar"))) + printf("[009] Expecting %s, got %s\n", "foo\\0bar", $tmp); + + mysqli_close($link); + + if (NULL !== ($tmp = mysqli_real_escape_string($link, 'foo'))) + printf("[010] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp); + + /* Make sure that the function alias exists */ + if (NULL !== ($tmp = @mysqli_escape_string())) + printf("[011] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp); + + print "done!"; +?> +--EXPECTF-- +Warning: mysqli_real_escape_string(): Couldn't fetch mysqli in %s on line %d +done!
\ No newline at end of file |