| 372 | } |
| 373 | |
| 374 | void CheckDeserializeFailure(const vector<uint8_t>& serialized_bitmap, |
| 375 | const string& expected_error) { |
| 376 | RoaringBitmap64 bitmap; |
| 377 | Status status = RoaringBitmap64::Deserialize( |
| 378 | serialized_bitmap.data(), serialized_bitmap.size(), |
| 379 | &bitmap); |
| 380 | ASSERT_EQ(status.msg().msg(), expected_error); |
| 381 | } |
| 382 | |
| 383 | TEST(RoaringBitmap64Test, DeserializeFailure) { |
| 384 | CheckDeserializeFailure({ |