diff options
Diffstat (limited to 'ext/pdo_sqlite/tests/bug_44159_sqlite_version.phpt')
-rw-r--r-- | ext/pdo_sqlite/tests/bug_44159_sqlite_version.phpt | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/ext/pdo_sqlite/tests/bug_44159_sqlite_version.phpt b/ext/pdo_sqlite/tests/bug_44159_sqlite_version.phpt index fc30f1d21c..dbb4b6cf7d 100644 --- a/ext/pdo_sqlite/tests/bug_44159_sqlite_version.phpt +++ b/ext/pdo_sqlite/tests/bug_44159_sqlite_version.phpt @@ -9,14 +9,22 @@ if (!extension_loaded('pdo_sqlite')) die('skip PDO SQLite not available'); $pdo = new PDO("sqlite:".__DIR__."/foo.db"); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); -var_dump($pdo->setAttribute(PDO::NULL_TO_STRING, NULL)); +try { + var_dump($pdo->setAttribute(PDO::NULL_TO_STRING, NULL)); +} catch (\TypeError $e) { + echo $e->getMessage(), \PHP_EOL; +} var_dump($pdo->setAttribute(PDO::NULL_TO_STRING, 1)); -var_dump($pdo->setAttribute(PDO::NULL_TO_STRING, 'nonsense')); +try { + var_dump($pdo->setAttribute(PDO::NULL_TO_STRING, 'nonsense')); +} catch (\TypeError $e) { + echo $e->getMessage(), \PHP_EOL; +} @unlink(__DIR__."/foo.db"); ?> --EXPECT-- +Attribute value must be of type int for selected attribute, null given bool(true) -bool(true) -bool(true) +Attribute value must be of type int for selected attribute, string given |