List:Commits« Previous MessageNext Message »
From:jwinstead Date:June 4 2007 5:17pm
Subject:Connector/ODBC 3.51 commit: r467 - trunk/test
View as plain text  
Modified:
   trunk/test/my_datetime.c
Log:
Clean up new test for Bug #15773 to use odbctap fully


Modified: trunk/test/my_datetime.c
===================================================================
--- trunk/test/my_datetime.c	2007-06-04 10:55:46 UTC (rev 466)
+++ trunk/test/my_datetime.c	2007-06-04 17:17:36 UTC (rev 467)
@@ -650,49 +650,39 @@
 {
   SQL_DATE_STRUCT a,b,c,d;
   SQLLEN len1;
-  SQLLEN len, my_time_cb;
-  SQLRETURN rc;
-  SQLCHAR datetime[50];
 
   ok_sql(hstmt, "DROP TABLE IF EXISTS t_bug15773");
   ok_sql(hstmt, "CREATE TABLE t_bug15773("
-				"`a` varchar(255) NOT NULL default '',"
-				"`b` datetime NOT NULL default '0000-00-00 00:00:00',"
-				"`c` datetime NOT NULL default '0000-00-00 00:00:00'"
-				") ENGINE=InnoDB DEFAULT CHARSET=latin1");
+         "`a` varchar(255) NOT NULL default '',"
+         "`b` datetime NOT NULL default '0000-00-00 00:00:00',"
+         "`c` datetime NOT NULL default '0000-00-00 00:00:00'"
+         ") ENGINE=InnoDB DEFAULT CHARSET=latin1");
   ok_sql(hstmt, "INSERT INTO t_bug15773 VALUES ('a', '2005-12-24 00:00:00', '2008-05-12
00:00:00')");
   ok_sql(hstmt, "INSERT INTO t_bug15773 VALUES ('b', '2004-01-01 00:00:00', '2005-01-01
00:00:00')");
   ok_sql(hstmt, "INSERT INTO t_bug15773 VALUES ('c', '2004-12-12 00:00:00', '2005-12-12
00:00:00')");
 
+  ok_stmt(hstmt, SQLPrepare(hstmt, (SQLCHAR *)"SELECT * FROM t_bug15773"
+                           " WHERE (?) BETWEEN b AND c", SQL_NTS));
 
-  rc = SQLPrepare(hstmt, "SELECT * FROM t_bug15773 WHERE (?) BETWEEN b AND c" ,SQL_NTS);
-  mystmt(hstmt, rc);
-
-  d.day = 15;
-  d.month = 12;
+  d.day= 15;
+  d.month= 12;
   d.year = 2005;
 
-  rc = SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_TYPE_DATE, SQL_TYPE_DATE, 0, 0,
&d, 0, NULL); 
-  mystmt(hstmt, rc);
-  rc = SQLBindCol(hstmt, 1, SQL_C_CHAR, &a, 255, &len1);
-  mystmt(hstmt, rc);
-  rc = SQLBindCol(hstmt, 2, SQL_C_TYPE_DATE, &b, 0, &len1);
-  mystmt(hstmt, rc);
-  rc = SQLBindCol(hstmt, 3, SQL_C_TYPE_DATE, &c, 0, &len1); 
-  mystmt(hstmt, rc);
+  ok_stmt(hstmt, SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_TYPE_DATE,
+                                  SQL_TYPE_DATE, 0, 0, &d, 0, NULL));
+  ok_stmt(hstmt, SQLBindCol(hstmt, 1, SQL_C_CHAR, &a, 255, &len1));
+  ok_stmt(hstmt, SQLBindCol(hstmt, 2, SQL_C_TYPE_DATE, &b, 0, &len1));
+  ok_stmt(hstmt, SQLBindCol(hstmt, 3, SQL_C_TYPE_DATE, &c, 0, &len1));
 
-  rc = SQLExecute(hstmt);
-  mystmt(hstmt, rc);
+  ok_stmt(hstmt, SQLExecute(hstmt));
 
-  rc = SQLFetch(hstmt);
-  myassert(rc != SQL_SUCCESS);
+  expect_stmt(hstmt, SQLFetch(hstmt), SQL_NO_DATA_FOUND);
 
   ok_stmt(hstmt, SQLFreeStmt(hstmt, SQL_UNBIND));
   ok_stmt(hstmt, SQLFreeStmt(hstmt, SQL_CLOSE));
 
   ok_sql(hstmt, "DROP TABLE IF EXISTS t_bug15773");
   return OK;
-
 }
 
 

Thread
Connector/ODBC 3.51 commit: r467 - trunk/testjwinstead4 Jun