@@ -92,6 +92,7 @@ class ParamConversionsTest : public OdbcConnectedTest {
9292// ===== String → Integer =====
9393
9494TEST_F (ParamConversionsTest, CharToInteger) {
95+ SKIP_ON_FIREBIRD6 ();
9596 SQLLEN ind = SQL_NTS ;
9697 char val[] = " 42" ;
9798 std::string result = insertAndReadBack (" VAL_INT" ,
@@ -100,6 +101,7 @@ TEST_F(ParamConversionsTest, CharToInteger) {
100101}
101102
102103TEST_F (ParamConversionsTest, CharToSmallint) {
104+ SKIP_ON_FIREBIRD6 ();
103105 SQLLEN ind = SQL_NTS ;
104106 char val[] = " -123" ;
105107 std::string result = insertAndReadBack (" VAL_SMALLINT" ,
@@ -108,6 +110,7 @@ TEST_F(ParamConversionsTest, CharToSmallint) {
108110}
109111
110112TEST_F (ParamConversionsTest, CharToFloat) {
113+ SKIP_ON_FIREBIRD6 ();
111114 SQLLEN ind = SQL_NTS ;
112115 char val[] = " 3.14" ;
113116 std::string result = insertAndReadBack (" VAL_FLOAT" ,
@@ -116,6 +119,7 @@ TEST_F(ParamConversionsTest, CharToFloat) {
116119}
117120
118121TEST_F (ParamConversionsTest, CharToDouble) {
122+ SKIP_ON_FIREBIRD6 ();
119123 SQLLEN ind = SQL_NTS ;
120124 char val[] = " 2.718281828" ;
121125 std::string result = insertAndReadBack (" VAL_DOUBLE" ,
@@ -124,6 +128,7 @@ TEST_F(ParamConversionsTest, CharToDouble) {
124128}
125129
126130TEST_F (ParamConversionsTest, CharToChar) {
131+ SKIP_ON_FIREBIRD6 ();
127132 SQLLEN ind = SQL_NTS ;
128133 char val[] = " hello world" ;
129134 std::string result = insertAndReadBack (" VAL_VARCHAR" ,
@@ -160,6 +165,7 @@ TEST_F(ParamConversionsTest, SLongToSmallint) {
160165// ===== Boundary values =====
161166
162167TEST_F (ParamConversionsTest, SmallintMaxValue) {
168+ SKIP_ON_FIREBIRD6 ();
163169 SQLLEN ind = SQL_NTS ;
164170 char val[] = " 32767" ;
165171 std::string result = insertAndReadBack (" VAL_SMALLINT" ,
@@ -184,6 +190,7 @@ TEST_F(ParamConversionsTest, SmallintMinValue) {
184190// ===== Strings with special characters =====
185191
186192TEST_F (ParamConversionsTest, CharWithQuotes) {
193+ SKIP_ON_FIREBIRD6 ();
187194 SQLLEN ind = SQL_NTS ;
188195 char val[] = " hello 'world'" ;
189196 std::string result = insertAndReadBack (" VAL_VARCHAR" ,
@@ -262,6 +269,7 @@ TEST_F(ParamConversionsTest, TimestampParam) {
262269// ===== Numeric parameter =====
263270
264271TEST_F (ParamConversionsTest, NumericAsCharParam) {
272+ SKIP_ON_FIREBIRD6 ();
265273 SQLLEN ind = SQL_NTS ;
266274 char val[] = " 1234.5678" ;
267275 std::string result = insertAndReadBack (" VAL_NUMERIC" ,
0 commit comments