From caec6805355fcf6db51b89454623837531647e74 Mon Sep 17 00:00:00 2001 From: v-kaywon Date: Wed, 12 Apr 2017 11:40:26 -0700 Subject: [PATCH] added catch block in pdo_warnings.phpt --- test/pdo_sqlsrv/pdo_set_attr_invalid.phpt | 22 +++++++------- .../pdo_set_attr_invalid_encoding.phpt | 30 +++++++++---------- test/pdo_sqlsrv/pdo_warnings.phpt | 6 ++++ 3 files changed, 32 insertions(+), 26 deletions(-) diff --git a/test/pdo_sqlsrv/pdo_set_attr_invalid.phpt b/test/pdo_sqlsrv/pdo_set_attr_invalid.phpt index 6210994b..3ddc8eda 100644 --- a/test/pdo_sqlsrv/pdo_set_attr_invalid.phpt +++ b/test/pdo_sqlsrv/pdo_set_attr_invalid.phpt @@ -1,5 +1,5 @@ --TEST-- -Test setting invalid value or key i connection attributes +Test setting invalid value or key in connection attributes --SKIPIF-- --FILE-- @@ -8,19 +8,19 @@ Test setting invalid value or key i connection attributes require_once("autonomous_setup.php"); try{ -$database = "tempdb"; -$dsn = "sqlsrv:Server = $serverName; Database = $database"; + $database = "tempdb"; + $dsn = "sqlsrv:Server = $serverName; Database = $database"; -$conn = new PDO( $dsn, $username, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_SILENT)); + $conn = new PDO( $dsn, $username, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_SILENT)); -// Negative value for query timeout: should raise error -@$conn->setAttribute( PDO::SQLSRV_ATTR_QUERY_TIMEOUT, -1 ); -print_r (($conn->errorInfo())[2]); -echo "\n"; + // Negative value for query timeout: should raise error + @$conn->setAttribute( PDO::SQLSRV_ATTR_QUERY_TIMEOUT, -1 ); + print_r (($conn->errorInfo())[2]); + echo "\n"; -// PDO::ATTR_CURSOR is a Statement Level Attribute only -@$conn->setAttribute( PDO::ATTR_CURSOR, PDO::CURSOR_SCROLL ); -print_r (($conn->errorInfo())[2]); + // PDO::ATTR_CURSOR is a Statement Level Attribute only + @$conn->setAttribute( PDO::ATTR_CURSOR, PDO::CURSOR_SCROLL ); + print_r (($conn->errorInfo())[2]); } catch ( PDOException $e ){ exit; diff --git a/test/pdo_sqlsrv/pdo_set_attr_invalid_encoding.phpt b/test/pdo_sqlsrv/pdo_set_attr_invalid_encoding.phpt index f89a620b..71b0b582 100644 --- a/test/pdo_sqlsrv/pdo_set_attr_invalid_encoding.phpt +++ b/test/pdo_sqlsrv/pdo_set_attr_invalid_encoding.phpt @@ -8,25 +8,25 @@ Test setting invalid encoding attributes require_once("autonomous_setup.php"); try{ -$database = "tempdb"; -$dsn = "sqlsrv:Server = $serverName; Database = $database"; + $database = "tempdb"; + $dsn = "sqlsrv:Server = $serverName; Database = $database"; -$conn = new PDO( $dsn, $username, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_SILENT)); + $conn = new PDO( $dsn, $username, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_SILENT)); -// valid option: should have no error -@$conn->setAttribute( PDO::SQLSRV_ATTR_ENCODING, PDO::SQLSRV_ENCODING_DEFAULT ); -print_r (($conn->errorInfo())[2]); -echo "\n"; + // valid option: should have no error + @$conn->setAttribute( PDO::SQLSRV_ATTR_ENCODING, PDO::SQLSRV_ENCODING_DEFAULT ); + print_r (($conn->errorInfo())[2]); + echo "\n"; -// PDO::SQLSRV_ENCODING_UTF8 should not be quoted -@$conn->setAttribute( PDO::SQLSRV_ATTR_ENCODING, "PDO::SQLSRV_ENCODING_UTF8" ); -print_r (($conn->errorInfo())[2]); -echo "\n"; + // PDO::SQLSRV_ENCODING_UTF8 should not be quoted + @$conn->setAttribute( PDO::SQLSRV_ATTR_ENCODING, "PDO::SQLSRV_ENCODING_UTF8" ); + print_r (($conn->errorInfo())[2]); + echo "\n"; -// PDO::SQLSRV_ENCODING_BINARY is not supported -@$conn->setAttribute( PDO::SQLSRV_ATTR_ENCODING, PDO::SQLSRV_ENCODING_BINARY ); -print_r (($conn->errorInfo())[2]); -echo "\n"; + // PDO::SQLSRV_ENCODING_BINARY is not supported + @$conn->setAttribute( PDO::SQLSRV_ATTR_ENCODING, PDO::SQLSRV_ENCODING_BINARY ); + print_r (($conn->errorInfo())[2]); + echo "\n"; } catch ( PDOException $e ){ exit; diff --git a/test/pdo_sqlsrv/pdo_warnings.phpt b/test/pdo_sqlsrv/pdo_warnings.phpt index 5fbbb625..c87d51a1 100644 --- a/test/pdo_sqlsrv/pdo_warnings.phpt +++ b/test/pdo_sqlsrv/pdo_warnings.phpt @@ -4,6 +4,7 @@ Test warnings on connection and statement levels --FILE-- errorInfo ); + exit; +} ?> --EXPECTREGEX-- Warning: SQLSTATE: IMSSP