@@ -57,12 +57,16 @@ TEST(Column, basis) {
5757
5858 // validates every variant of cast operators, and conversions of types
5959 {
60- const sqlite3_int64 id1 = query.getColumn (0 ); // operator int64_t()
61- const int64_t id2 = query.getColumn (0 ); // operator int64_t()
62- const long long id3 = query.getColumn (0 ); // operator int64_t()
63- const long id4 = query.getColumn (0 ); // operator int64_t() or long() depending on compiler/architecture
64- const unsigned int uint1 = query.getColumn (0 ); // operator uint32_t()
65- const uint32_t uint2 = query.getColumn (0 ); // operator uint32_t()
60+ const sqlite3_int64 id1 = query.getColumn (0 ); // operator long long()
61+ const int64_t id2 = query.getColumn (0 ); // operator long long()
62+ const long long id3 = query.getColumn (0 ); // operator long long()
63+ const long id4 = query.getColumn (0 ); // operator long long() or long() depending on compiler/architecture
64+ const char id5 = query.getColumn (0 ); // operator char()
65+ const short id6 = query.getColumn (0 ); // operator short()
66+ const unsigned int uint1 = query.getColumn (0 ); // operator unsigned int()
67+ const uint32_t uint2 = query.getColumn (0 ); // operator unsigned int()
68+ const unsigned char uint3 = query.getColumn (0 ); // operator unsigned char()
69+ const unsigned short uint4 = query.getColumn (0 ); // operator unsigned short()
6670 const char * ptxt = query.getColumn (1 ); // operator const char*()
6771 const std::string msg = query.getColumn (1 ); // operator std::string() (or const char* with MSVC)
6872 const int integer = query.getColumn (2 ); // operator int()
@@ -78,8 +82,12 @@ TEST(Column, basis) {
7882 EXPECT_EQ (1 , id2);
7983 EXPECT_EQ (1 , id3);
8084 EXPECT_EQ (1 , id4);
85+ EXPECT_EQ (1 , id5);
86+ EXPECT_EQ (1 , id6);
8187 EXPECT_EQ (1U , uint1);
8288 EXPECT_EQ (1U , uint2);
89+ EXPECT_EQ (1U , uint3);
90+ EXPECT_EQ (1U , uint4);
8391 EXPECT_STREQ (" first" , ptxt);
8492 EXPECT_EQ (" first" , msg);
8593 EXPECT_EQ (-123 , integer);
0 commit comments