|
26 | 26 | #include <vector> |
27 | 27 |
|
28 | 28 | #include "common/encoding.h" |
29 | | -#include "storage/batch_extractor.h" |
30 | 29 | #include "storage/redis_db.h" |
31 | 30 | #include "storage/redis_metadata.h" |
32 | 31 | #include "test_base.h" |
@@ -395,47 +394,6 @@ TEST_F(RedisCuckooFilterTest, MetadataEncodeDecodeRoundTrip) { |
395 | 394 | EXPECT_EQ(decoded.page_size, metadata.page_size); |
396 | 395 | } |
397 | 396 |
|
398 | | -TEST(CuckooFilterMigrationTest, CommandBatchExtractorRejectsCuckooFilterMetadata) { |
399 | | - CuckooChainMetadata metadata(false); |
400 | | - metadata.version = 1; |
401 | | - metadata.size = 1; |
402 | | - metadata.n_filters = 1; |
403 | | - metadata.expansion = 1; |
404 | | - metadata.base_capacity = 1000; |
405 | | - metadata.bucket_size = 2; |
406 | | - metadata.max_iterations = 20; |
407 | | - metadata.page_size = kCuckooFilterDefaultPageSize; |
408 | | - |
409 | | - std::string encoded; |
410 | | - metadata.Encode(&encoded); |
411 | | - std::string ns_key; |
412 | | - PutFixed8(&ns_key, 0); |
413 | | - ns_key += "key"; |
414 | | - |
415 | | - WriteBatchExtractor extractor(false); |
416 | | - auto s = extractor.PutCF(static_cast<uint32_t>(ColumnFamilyID::Metadata), ns_key, encoded); |
417 | | - ASSERT_TRUE(s.IsNotSupported()) << s.ToString(); |
418 | | - EXPECT_NE(s.ToString().find("MBbloomCF command migration is not supported"), std::string::npos); |
419 | | -} |
420 | | - |
421 | | -TEST(CuckooFilterMigrationTest, CommandBatchExtractorRejectsCuckooFilterPages) { |
422 | | - WriteBatchExtractor extractor(false); |
423 | | - redis::WriteBatchLogData log_data(kRedisCuckooFilter, {"add", "key"}); |
424 | | - extractor.LogData(log_data.Encode()); |
425 | | - |
426 | | - std::string sub_key; |
427 | | - PutFixed16(&sub_key, 0); |
428 | | - PutFixed32(&sub_key, 0); |
429 | | - std::string ns_key; |
430 | | - PutFixed8(&ns_key, 0); |
431 | | - ns_key += "key"; |
432 | | - auto page_key = InternalKey(ns_key, sub_key, 1, false).Encode(); |
433 | | - |
434 | | - auto s = extractor.PutCF(static_cast<uint32_t>(ColumnFamilyID::PrimarySubkey), page_key, std::string(4, '\1')); |
435 | | - ASSERT_TRUE(s.IsNotSupported()) << s.ToString(); |
436 | | - EXPECT_NE(s.ToString().find("MBbloomCF command migration is not supported"), std::string::npos); |
437 | | -} |
438 | | - |
439 | 397 | TEST_F(RedisCuckooFilterTest, ReserveVerifyMetadata) { |
440 | 398 | uint64_t capacity = 1000; |
441 | 399 | uint8_t bucket_size = 4; |
|
0 commit comments