From 5ccd0528fe1a2812dd2265f23ce3c9a1bbfb78b9 Mon Sep 17 00:00:00 2001 From: Felipe Pena Date: Tue, 19 Feb 2008 14:53:44 +0000 Subject: [PATCH] New test --- ext/pdo/tests/bug_44159.phpt | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 ext/pdo/tests/bug_44159.phpt diff --git a/ext/pdo/tests/bug_44159.phpt b/ext/pdo/tests/bug_44159.phpt new file mode 100644 index 0000000000..e57a9882e6 --- /dev/null +++ b/ext/pdo/tests/bug_44159.phpt @@ -0,0 +1,32 @@ +--TEST-- +Bug #44159 (Crash: $pdo->setAttribute(PDO::STATEMENT_ATTR_CLASS, NULL)) +--FILE-- +setAttribute($attr, NULL)); + var_dump($pdo->setAttribute($attr, 1)); + var_dump($pdo->setAttribute($attr, 'nonsense')); +} + +?> +--EXPECTF-- +Warning: PDO::setAttribute(): SQLSTATE[HY000]: General error: PDO::ATTR_STATEMENT_CLASS requires format array(classname, array(ctor_args)); the classname must be a string specifying an existing class in %s on line %d +bool(false) + +Warning: PDO::setAttribute(): SQLSTATE[HY000]: General error: PDO::ATTR_STATEMENT_CLASS requires format array(classname, array(ctor_args)); the classname must be a string specifying an existing class in %s on line %d +bool(false) + +Warning: PDO::setAttribute(): SQLSTATE[HY000]: General error: PDO::ATTR_STATEMENT_CLASS requires format array(classname, array(ctor_args)); the classname must be a string specifying an existing class in %s on line %d +bool(false) +bool(true) +bool(true) +bool(true) +bool(true) +bool(true) +bool(true) + -- 2.50.1