From: Marc Boeren Date: Tue, 29 Oct 2002 14:01:27 +0000 (+0000) Subject: Added test for dbx_escape_string X-Git-Tag: php-4.3.0RC1~460 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a493135a4102ae872e91c94df3820d6316980ac5;p=php Added test for dbx_escape_string --- diff --git a/ext/dbx/tests/009.phpt b/ext/dbx/tests/009.phpt new file mode 100644 index 0000000000..9d6073397b --- /dev/null +++ b/ext/dbx/tests/009.phpt @@ -0,0 +1,63 @@ +--TEST-- +dbx_escape_string +--SKIPIF-- + +--FILE-- +data[0]['field2']===$txt?'ok':'fail ('.$dro->data[0]['field2'].')').': '.$txt."\n"); + } + } + } + test_dbx_escape_string('no special characters'); + test_dbx_escape_string('quote \' string'); + test_dbx_escape_string('doublequote " string'); + test_dbx_escape_string('backslash \\ string'); + test_dbx_escape_string('backslash and quote \\ \' string'); + test_dbx_escape_string('ampersand & string'); + // delete query + dbx_query($dlo, $sql_delete_statement); + // generate errors + if (!@dbx_escape_string(0, "any_text")) { + print('wrong dbx_link_object: escape_string failure works ok'."\n"); + } + if (!@dbx_escape_string($dlo, "any_text", "12many")) { + print('too many parameters: escape_string failure works ok'."\n"); + } + if (!@dbx_escape_string($dlo)) { + print('too few parameters: escape_string failure works ok'."\n"); + } + dbx_close($dlo); + } +?> +--EXPECT-- +ok: no special characters +ok: quote ' string +ok: doublequote " string +ok: backslash \ string +ok: backslash and quote \ ' string +ok: ampersand & string +wrong dbx_link_object: escape_string failure works ok +too many parameters: escape_string failure works ok +too few parameters: escape_string failure works ok