Modified:
trunk/Driver/Driver/Tests/MYODBCDriverTest.h
trunk/Driver/Driver/Tests/TSTDriverConnect.c
Log:
ENH: Added test for connect string with {}.
Modified: trunk/Driver/Driver/Tests/MYODBCDriverTest.h
===================================================================
--- trunk/Driver/Driver/Tests/MYODBCDriverTest.h 2006-11-04 01:24:10 UTC (rev 649)
+++ trunk/Driver/Driver/Tests/MYODBCDriverTest.h 2006-11-04 03:31:40 UTC (rev 650)
@@ -78,6 +78,7 @@
/* for SQLDriverConnect */
#define MYODBC_DRV_TST_CONNECT _T("DSN=NorthwindMyODBC5;UID=myodbctest;PWD=myodbctest;")
#define MYODBC_DRV_TST_CONNECT2 _T("DRIVER=MySQL Connector/ODBC
v5;DATABASE=Northwind;UID=myodbctest;PWD=myodbctest;")
+#define MYODBC_DRV_TST_CONNECT3 _T("DRIVER={MySQL Connector/ODBC
v5};server=localhost;uid=myodbctest;pwd=myodbctest;database=Northwind;OPTION=16384")
#define MYODBC_DRV_TST_CATALOG _T("Northwind")
#define MYODBC_DRV_TST_MAX_LEN 1024
Modified: trunk/Driver/Driver/Tests/TSTDriverConnect.c
===================================================================
--- trunk/Driver/Driver/Tests/TSTDriverConnect.c 2006-11-04 01:24:10 UTC (rev 649)
+++ trunk/Driver/Driver/Tests/TSTDriverConnect.c 2006-11-04 03:31:40 UTC (rev 650)
@@ -56,6 +56,14 @@
}
if ( !TSTDisconnect() ) return FALSE;
+ /* connect with DRIVER (using {} in connect string)*/
+ if ( !SQL_SUCCEEDED( MYODBCTstDriverConnect( hDbc, NULL, MYODBC_DRV_TST_CONNECT3,
SQL_NTS, NULL, 0, 0, SQL_DRIVER_NOPROMPT ) ) )
+ {
+ MYODBCTstFilePrint( stderr, _T("[%s][%d]Failed to connect using [%s].\n"),
_T(__FILE__), __LINE__, MYODBC_DRV_TST_CONNECT3 );
+ return FALSE;
+ }
+ if ( !TSTDisconnect() ) return FALSE;
+
return TRUE;
}