2727namespace arrow ::flight::sql::odbc {
2828
2929template <typename T>
30- class ErrorsTest : public T {
31- public:
32- using List = std::list<T>;
33- };
30+ class ErrorsTest : public T {};
3431
3532using TestTypes =
3633 ::testing::Types<FlightSQLODBCMockTestBase, FlightSQLODBCRemoteTestBase>;
3734TYPED_TEST_SUITE (ErrorsTest, TestTypes);
3835
3936template <typename T>
40- class ErrorsOdbcV2Test : public T {
41- public:
42- using List = std::list<T>;
43- };
37+ class ErrorsOdbcV2Test : public T {};
4438
4539using TestTypesOdbcV2 =
4640 ::testing::Types<FlightSQLOdbcV2MockTestBase, FlightSQLOdbcV2RemoteTestBase>;
4741TYPED_TEST_SUITE (ErrorsOdbcV2Test, TestTypesOdbcV2);
4842
4943TYPED_TEST (ErrorsTest, TestSQLGetDiagFieldWForConnectFailure) {
50- // ODBC Environment
5144 SQLHENV env;
5245 SQLHDBC conn;
5346
@@ -67,14 +60,14 @@ TYPED_TEST(ErrorsTest, TestSQLGetDiagFieldWForConnectFailure) {
6760 arrow::util::UTF8ToWideString (connect_str));
6861 std::vector<SQLWCHAR> connect_str0 (wconnect_str.begin (), wconnect_str.end ());
6962
70- SQLWCHAR out_str[ODBC_BUFFER_SIZE ];
63+ SQLWCHAR out_str[kOdbcBufferSize ];
7164 SQLSMALLINT out_str_len;
7265
7366 // Connecting to ODBC server.
7467 ASSERT_EQ (SQL_ERROR,
7568 SQLDriverConnect (conn, NULL , &connect_str0[0 ],
7669 static_cast <SQLSMALLINT>(connect_str0.size ()), out_str,
77- ODBC_BUFFER_SIZE , &out_str_len, SQL_DRIVER_NOPROMPT));
70+ kOdbcBufferSize , &out_str_len, SQL_DRIVER_NOPROMPT));
7871
7972 // Retrieve all supported header level and record level data
8073 SQLSMALLINT HEADER_LEVEL = 0 ;
@@ -91,20 +84,20 @@ TYPED_TEST(ErrorsTest, TestSQLGetDiagFieldWForConnectFailure) {
9184 EXPECT_EQ (1 , diag_number);
9285
9386 // SQL_DIAG_SERVER_NAME
94- SQLWCHAR server_name[ODBC_BUFFER_SIZE ];
87+ SQLWCHAR server_name[kOdbcBufferSize ];
9588 SQLSMALLINT server_name_length;
9689
9790 EXPECT_EQ (SQL_SUCCESS,
9891 SQLGetDiagField (SQL_HANDLE_DBC, conn, RECORD_1, SQL_DIAG_SERVER_NAME,
99- server_name, ODBC_BUFFER_SIZE , &server_name_length));
92+ server_name, kOdbcBufferSize , &server_name_length));
10093
10194 // SQL_DIAG_MESSAGE_TEXT
102- SQLWCHAR message_text[ODBC_BUFFER_SIZE ];
95+ SQLWCHAR message_text[kOdbcBufferSize ];
10396 SQLSMALLINT message_text_length;
10497
10598 EXPECT_EQ (SQL_SUCCESS,
10699 SQLGetDiagField (SQL_HANDLE_DBC, conn, RECORD_1, SQL_DIAG_MESSAGE_TEXT,
107- message_text, ODBC_BUFFER_SIZE , &message_text_length));
100+ message_text, kOdbcBufferSize , &message_text_length));
108101
109102 EXPECT_GT (message_text_length, 100 );
110103
@@ -159,23 +152,23 @@ TYPED_TEST(ErrorsTest, DISABLED_TestSQLGetDiagFieldWForConnectFailureNTS) {
159152 arrow::util::UTF8ToWideString (connect_str));
160153 std::vector<SQLWCHAR> connect_str0 (wconnect_str.begin (), wconnect_str.end ());
161154
162- SQLWCHAR out_str[ODBC_BUFFER_SIZE ];
155+ SQLWCHAR out_str[kOdbcBufferSize ];
163156 SQLSMALLINT out_str_len;
164157
165158 // Connecting to ODBC server.
166159 ASSERT_EQ (SQL_ERROR,
167160 SQLDriverConnect (conn, NULL , &connect_str0[0 ],
168161 static_cast <SQLSMALLINT>(connect_str0.size ()), out_str,
169- ODBC_BUFFER_SIZE , &out_str_len, SQL_DRIVER_NOPROMPT));
162+ kOdbcBufferSize , &out_str_len, SQL_DRIVER_NOPROMPT));
170163
171164 // Retrieve all supported header level and record level data
172165 SQLSMALLINT RECORD_1 = 1 ;
173166
174167 // SQL_DIAG_MESSAGE_TEXT SQL_NTS
175- SQLWCHAR message_text[ODBC_BUFFER_SIZE ];
168+ SQLWCHAR message_text[kOdbcBufferSize ];
176169 SQLSMALLINT message_text_length;
177170
178- message_text[ODBC_BUFFER_SIZE - 1 ] = ' \0 ' ;
171+ message_text[kOdbcBufferSize - 1 ] = ' \0 ' ;
179172
180173 ASSERT_EQ (SQL_SUCCESS,
181174 SQLGetDiagField (SQL_HANDLE_DBC, conn, RECORD_1, SQL_DIAG_MESSAGE_TEXT,
@@ -214,20 +207,20 @@ TYPED_TEST(ErrorsTest, TestSQLGetDiagFieldWForDescriptorFailureFromDriverManager
214207 EXPECT_EQ (1 , diag_number);
215208
216209 // SQL_DIAG_SERVER_NAME
217- SQLWCHAR server_name[ODBC_BUFFER_SIZE ];
210+ SQLWCHAR server_name[kOdbcBufferSize ];
218211 SQLSMALLINT server_name_length;
219212
220213 EXPECT_EQ (SQL_SUCCESS,
221214 SQLGetDiagField (SQL_HANDLE_DESC, descriptor, RECORD_1, SQL_DIAG_SERVER_NAME,
222- server_name, ODBC_BUFFER_SIZE , &server_name_length));
215+ server_name, kOdbcBufferSize , &server_name_length));
223216
224217 // SQL_DIAG_MESSAGE_TEXT
225- SQLWCHAR message_text[ODBC_BUFFER_SIZE ];
218+ SQLWCHAR message_text[kOdbcBufferSize ];
226219 SQLSMALLINT message_text_length;
227220
228221 EXPECT_EQ (SQL_SUCCESS,
229222 SQLGetDiagField (SQL_HANDLE_DESC, descriptor, RECORD_1, SQL_DIAG_MESSAGE_TEXT,
230- message_text, ODBC_BUFFER_SIZE , &message_text_length));
223+ message_text, kOdbcBufferSize , &message_text_length));
231224
232225 EXPECT_GT (message_text_length, 100 );
233226
@@ -267,12 +260,12 @@ TYPED_TEST(ErrorsTest, TestSQLGetDiagRecForDescriptorFailureFromDriverManager) {
267260
268261 SQLWCHAR sql_state[6 ];
269262 SQLINTEGER native_error;
270- SQLWCHAR message[ODBC_BUFFER_SIZE ];
263+ SQLWCHAR message[kOdbcBufferSize ];
271264 SQLSMALLINT message_length;
272265
273266 ASSERT_EQ (SQL_SUCCESS,
274267 SQLGetDiagRec (SQL_HANDLE_DESC, descriptor, 1 , sql_state, &native_error,
275- message, ODBC_BUFFER_SIZE , &message_length));
268+ message, kOdbcBufferSize , &message_length));
276269
277270 EXPECT_GT (message_length, 60 );
278271
@@ -308,21 +301,21 @@ TYPED_TEST(ErrorsTest, TestSQLGetDiagRecForConnectFailure) {
308301 arrow::util::UTF8ToWideString (connect_str));
309302 std::vector<SQLWCHAR> connect_str0 (wconnect_str.begin (), wconnect_str.end ());
310303
311- SQLWCHAR out_str[ODBC_BUFFER_SIZE ];
304+ SQLWCHAR out_str[kOdbcBufferSize ];
312305 SQLSMALLINT out_str_len;
313306
314307 // Connecting to ODBC server.
315308 ASSERT_EQ (SQL_ERROR,
316309 SQLDriverConnect (conn, NULL , &connect_str0[0 ],
317310 static_cast <SQLSMALLINT>(connect_str0.size ()), out_str,
318- ODBC_BUFFER_SIZE , &out_str_len, SQL_DRIVER_NOPROMPT));
311+ kOdbcBufferSize , &out_str_len, SQL_DRIVER_NOPROMPT));
319312
320313 SQLWCHAR sql_state[6 ];
321314 SQLINTEGER native_error;
322- SQLWCHAR message[ODBC_BUFFER_SIZE ];
315+ SQLWCHAR message[kOdbcBufferSize ];
323316 SQLSMALLINT message_length;
324317 ASSERT_EQ (SQL_SUCCESS, SQLGetDiagRec (SQL_HANDLE_DBC, conn, 1 , sql_state, &native_error,
325- message, ODBC_BUFFER_SIZE , &message_length));
318+ message, kOdbcBufferSize , &message_length));
326319
327320 EXPECT_GT (message_length, 120 );
328321
@@ -344,13 +337,13 @@ TYPED_TEST(ErrorsTest, TestSQLGetDiagRecInputData) {
344337
345338 SQLWCHAR sql_state[6 ];
346339 SQLINTEGER native_error;
347- SQLWCHAR message[ODBC_BUFFER_SIZE ];
340+ SQLWCHAR message[kOdbcBufferSize ];
348341 SQLSMALLINT message_length;
349342
350343 // Pass invalid record number
351344 EXPECT_EQ (SQL_ERROR,
352345 SQLGetDiagRec (SQL_HANDLE_DBC, this ->conn , 0 , sql_state, &native_error,
353- message, ODBC_BUFFER_SIZE , &message_length));
346+ message, kOdbcBufferSize , &message_length));
354347
355348 // Pass valid record number with null inputs
356349 EXPECT_EQ (SQL_NO_DATA, SQLGetDiagRec (SQL_HANDLE_DBC, this ->conn , 1 , 0 , 0 , 0 , 0 , 0 ));
0 commit comments