| 511 | } |
| 512 | |
| 513 | std::wstring ConvertToWString(const std::vector<SQLWCHAR>& str_val, SQLSMALLINT str_len) { |
| 514 | std::wstring attr_str; |
| 515 | if (str_len == 0) { |
| 516 | attr_str = std::wstring(&str_val[0]); |
| 517 | } else { |
| 518 | EXPECT_GT(str_len, 0); |
| 519 | EXPECT_LE(str_len, static_cast<SQLSMALLINT>(kOdbcBufferSize)); |
| 520 | attr_str = |
| 521 | std::wstring(str_val.begin(), str_val.begin() + str_len / GetSqlWCharSize()); |
| 522 | } |
| 523 | return attr_str; |
| 524 | } |
| 525 | |
| 526 | void CheckStringColumnW(SQLHSTMT stmt, int col_id, const std::wstring& expected) { |
| 527 | SQLWCHAR buf[1024]; |
no test coverage detected