99
1010#include < string.h>
1111
12- #ifdef _WIN64
13- # define CLIENT_ID " \" client_id\" : \" odbc64\" "
14- #else /* _WIN64 */
15- # define CLIENT_ID " \" client_id\" : \" odbc32\" "
16- #endif /* _WIN64 */
17-
1812namespace test {
1913
2014class ConvertC2SQL_Boolean : public ::testing::Test, public ConnectedDBC {
@@ -32,16 +26,7 @@ TEST_F(ConvertC2SQL_Boolean, CStr2Boolean) /* note: test name used in test */
3226 sizeof (val) - /* \0*/ 1 , &osize);
3327 ASSERT_TRUE (SQL_SUCCEEDED (ret));
3428
35- cstr_st buff = {NULL , 0 };
36- ret = serialize_statement ((esodbc_stmt_st *)stmt, &buff);
37- ASSERT_TRUE (SQL_SUCCEEDED (ret));
38-
39- cstr_st expect = CSTR_INIT (" {\" query\" : \" CStr2Boolean\" , "
40- " \" params\" : [{\" type\" : \" BOOLEAN\" , \" value\" : true}], "
41- " \" field_multi_value_leniency\" : true, \" time_zone\" : \" Z\" , "
42- " \" mode\" : \" ODBC\" , " CLIENT_ID " }" );
43-
44- ASSERT_CSTREQ (buff, expect);
29+ assertRequest (" [{\" type\" : \" BOOLEAN\" , \" value\" : true}]" );
4530}
4631
4732TEST_F (ConvertC2SQL_Boolean, WStr2Boolean) /* note: test name used in test */
@@ -54,16 +39,7 @@ TEST_F(ConvertC2SQL_Boolean, WStr2Boolean) /* note: test name used in test */
5439 ESODBC_SQL_BOOLEAN, /* size*/ 0 , /* decdigits*/ 0 , val, 0 , &osize);
5540 ASSERT_TRUE (SQL_SUCCEEDED (ret));
5641
57- cstr_st buff = {NULL , 0 };
58- ret = serialize_statement ((esodbc_stmt_st *)stmt, &buff);
59- ASSERT_TRUE (SQL_SUCCEEDED (ret));
60-
61- cstr_st expect = CSTR_INIT (" {\" query\" : \" WStr2Boolean\" , "
62- " \" params\" : [{\" type\" : \" BOOLEAN\" , \" value\" : false}], "
63- " \" field_multi_value_leniency\" : true, \" time_zone\" : \" Z\" , "
64- " \" mode\" : \" ODBC\" , " CLIENT_ID " }" );
65-
66- ASSERT_CSTREQ (buff, expect);
42+ assertRequest (" [{\" type\" : \" BOOLEAN\" , \" value\" : false}]" );
6743}
6844
6945TEST_F (ConvertC2SQL_Boolean, Smallint2Boolean) /* note: name used in test */
@@ -76,16 +52,7 @@ TEST_F(ConvertC2SQL_Boolean, Smallint2Boolean) /* note: name used in test */
7652 /* IndLen*/ NULL );
7753 ASSERT_TRUE (SQL_SUCCEEDED (ret));
7854
79- cstr_st buff = {NULL , 0 };
80- ret = serialize_statement ((esodbc_stmt_st *)stmt, &buff);
81- ASSERT_TRUE (SQL_SUCCEEDED (ret));
82-
83- cstr_st expect = CSTR_INIT (" {\" query\" : \" Smallint2Boolean\" , "
84- " \" params\" : [{\" type\" : \" BOOLEAN\" , \" value\" : true}], "
85- " \" field_multi_value_leniency\" : true, \" time_zone\" : \" Z\" , "
86- " \" mode\" : \" ODBC\" , " CLIENT_ID " }" );
87-
88- ASSERT_CSTREQ (buff, expect);
55+ assertRequest (" [{\" type\" : \" BOOLEAN\" , \" value\" : true}]" );
8956}
9057
9158TEST_F (ConvertC2SQL_Boolean, UShort2Boolean) /* note: name used in test */
@@ -98,16 +65,7 @@ TEST_F(ConvertC2SQL_Boolean, UShort2Boolean) /* note: name used in test */
9865 /* IndLen*/ NULL );
9966 ASSERT_TRUE (SQL_SUCCEEDED (ret));
10067
101- cstr_st buff = {NULL , 0 };
102- ret = serialize_statement ((esodbc_stmt_st *)stmt, &buff);
103- ASSERT_TRUE (SQL_SUCCEEDED (ret));
104-
105- cstr_st expect = CSTR_INIT (" {\" query\" : \" UShort2Boolean\" , "
106- " \" params\" : [{\" type\" : \" BOOLEAN\" , \" value\" : false}], "
107- " \" field_multi_value_leniency\" : true, \" time_zone\" : \" Z\" , "
108- " \" mode\" : \" ODBC\" , " CLIENT_ID " }" );
109-
110- ASSERT_CSTREQ (buff, expect);
68+ assertRequest (" [{\" type\" : \" BOOLEAN\" , \" value\" : false}]" );
11169}
11270
11371TEST_F (ConvertC2SQL_Boolean, LongLong2Boolean) /* note: name used in test */
@@ -120,16 +78,7 @@ TEST_F(ConvertC2SQL_Boolean, LongLong2Boolean) /* note: name used in test */
12078 /* IndLen*/ NULL );
12179 ASSERT_TRUE (SQL_SUCCEEDED (ret));
12280
123- cstr_st buff = {NULL , 0 };
124- ret = serialize_statement ((esodbc_stmt_st *)stmt, &buff);
125- ASSERT_TRUE (SQL_SUCCEEDED (ret));
126-
127- cstr_st expect = CSTR_INIT (" {\" query\" : \" LongLong2Boolean\" , "
128- " \" params\" : [{\" type\" : \" BOOLEAN\" , \" value\" : true}], "
129- " \" field_multi_value_leniency\" : true, \" time_zone\" : \" Z\" , "
130- " \" mode\" : \" ODBC\" , " CLIENT_ID " }" );
131-
132- ASSERT_CSTREQ (buff, expect);
81+ assertRequest (" [{\" type\" : \" BOOLEAN\" , \" value\" : true}]" );
13382}
13483
13584TEST_F (ConvertC2SQL_Boolean, Float2Boolean) /* note: name used in test */
@@ -142,16 +91,7 @@ TEST_F(ConvertC2SQL_Boolean, Float2Boolean) /* note: name used in test */
14291 /* IndLen*/ NULL );
14392 ASSERT_TRUE (SQL_SUCCEEDED (ret));
14493
145- cstr_st buff = {NULL , 0 };
146- ret = serialize_statement ((esodbc_stmt_st *)stmt, &buff);
147- ASSERT_TRUE (SQL_SUCCEEDED (ret));
148-
149- cstr_st expect = CSTR_INIT (" {\" query\" : \" Float2Boolean\" , "
150- " \" params\" : [{\" type\" : \" BOOLEAN\" , \" value\" : true}], "
151- " \" field_multi_value_leniency\" : true, \" time_zone\" : \" Z\" , "
152- " \" mode\" : \" ODBC\" , " CLIENT_ID " }" );
153-
154- ASSERT_CSTREQ (buff, expect);
94+ assertRequest (" [{\" type\" : \" BOOLEAN\" , \" value\" : true}]" );
15595}
15696
15797TEST_F (ConvertC2SQL_Boolean, Double2Boolean) /* note: name used in test */
@@ -164,16 +104,7 @@ TEST_F(ConvertC2SQL_Boolean, Double2Boolean) /* note: name used in test */
164104 /* IndLen*/ NULL );
165105 ASSERT_TRUE (SQL_SUCCEEDED (ret));
166106
167- cstr_st buff = {NULL , 0 };
168- ret = serialize_statement ((esodbc_stmt_st *)stmt, &buff);
169- ASSERT_TRUE (SQL_SUCCEEDED (ret));
170-
171- cstr_st expect = CSTR_INIT (" {\" query\" : \" Double2Boolean\" , "
172- " \" params\" : [{\" type\" : \" BOOLEAN\" , \" value\" : true}], "
173- " \" field_multi_value_leniency\" : true, \" time_zone\" : \" Z\" , "
174- " \" mode\" : \" ODBC\" , " CLIENT_ID " }" );
175-
176- ASSERT_CSTREQ (buff, expect);
107+ assertRequest (" [{\" type\" : \" BOOLEAN\" , \" value\" : true}]" );
177108}
178109
179110TEST_F (ConvertC2SQL_Boolean, Numeric2Boolean) /* note: name used in test */
@@ -191,16 +122,7 @@ TEST_F(ConvertC2SQL_Boolean, Numeric2Boolean) /* note: name used in test */
191122 /* IndLen*/ NULL );
192123 ASSERT_TRUE (SQL_SUCCEEDED (ret));
193124
194- cstr_st buff = {NULL , 0 };
195- ret = serialize_statement ((esodbc_stmt_st *)stmt, &buff);
196- ASSERT_TRUE (SQL_SUCCEEDED (ret));
197-
198- cstr_st expect = CSTR_INIT (" {\" query\" : \" Numeric2Boolean\" , "
199- " \" params\" : [{\" type\" : \" BOOLEAN\" , \" value\" : true}], "
200- " \" field_multi_value_leniency\" : true, \" time_zone\" : \" Z\" , "
201- " \" mode\" : \" ODBC\" , " CLIENT_ID " }" );
202-
203- ASSERT_CSTREQ (buff, expect);
125+ assertRequest (" [{\" type\" : \" BOOLEAN\" , \" value\" : true}]" );
204126}
205127
206128TEST_F (ConvertC2SQL_Boolean, Binary2Boolean) /* note: name used in test */
@@ -214,16 +136,7 @@ TEST_F(ConvertC2SQL_Boolean, Binary2Boolean) /* note: name used in test */
214136 &indlen);
215137 ASSERT_TRUE (SQL_SUCCEEDED (ret));
216138
217- cstr_st buff = {NULL , 0 };
218- ret = serialize_statement ((esodbc_stmt_st *)stmt, &buff);
219- ASSERT_TRUE (SQL_SUCCEEDED (ret));
220-
221- cstr_st expect = CSTR_INIT (" {\" query\" : \" Binary2Boolean\" , "
222- " \" params\" : [{\" type\" : \" BOOLEAN\" , \" value\" : false}], "
223- " \" field_multi_value_leniency\" : true, \" time_zone\" : \" Z\" , "
224- " \" mode\" : \" ODBC\" , " CLIENT_ID " }" );
225-
226- ASSERT_CSTREQ (buff, expect);
139+ assertRequest (" [{\" type\" : \" BOOLEAN\" , \" value\" : false}]" );
227140}
228141
229142TEST_F (ConvertC2SQL_Boolean, Binary2Boolean_fail_22003)
0 commit comments