summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/sorted_data_interface_test_dupkeycheck.cpp
diff options
context:
space:
mode:
authorLouis Williams <louis.williams@mongodb.com>2019-08-20 15:20:55 +0000
committerevergreen <evergreen@mongodb.com>2019-08-20 15:20:55 +0000
commit1463c58b700738a17ff8501c8b5bc6b6fea8f3ea (patch)
treea248a1b1289dc1c18c32f9765fb612694da5fe24 /src/mongo/db/storage/sorted_data_interface_test_dupkeycheck.cpp
parentcdde2f26f6850149ff34c5267228297c6ed46c31 (diff)
downloadmongo-1463c58b700738a17ff8501c8b5bc6b6fea8f3ea.tar.gz
SERVER-42247 Callers of SortedDataInterface insert and unindex should pass KeyStrings
Diffstat (limited to 'src/mongo/db/storage/sorted_data_interface_test_dupkeycheck.cpp')
-rw-r--r--src/mongo/db/storage/sorted_data_interface_test_dupkeycheck.cpp52
1 files changed, 26 insertions, 26 deletions
diff --git a/src/mongo/db/storage/sorted_data_interface_test_dupkeycheck.cpp b/src/mongo/db/storage/sorted_data_interface_test_dupkeycheck.cpp
index 33bb4c0c018..43d88e1081b 100644
--- a/src/mongo/db/storage/sorted_data_interface_test_dupkeycheck.cpp
+++ b/src/mongo/db/storage/sorted_data_interface_test_dupkeycheck.cpp
@@ -54,7 +54,8 @@ TEST(SortedDataInterface, DupKeyCheckAfterInsert) {
const ServiceContext::UniqueOperationContext opCtx(harnessHelper->newOperationContext());
{
WriteUnitOfWork uow(opCtx.get());
- ASSERT_OK(sorted->insert(opCtx.get(), key1, loc1, false));
+ ASSERT_OK(
+ sorted->insert(opCtx.get(), makeKeyString(sorted.get(), key1, loc1), loc1, false));
uow.commit();
}
}
@@ -82,9 +83,8 @@ TEST(SortedDataInterface, DupKeyCheckAfterInsertKeyString) {
const std::unique_ptr<SortedDataInterface> sorted(
harnessHelper->newSortedDataInterface(/*unique=*/true, /*partial=*/false));
- KeyString::Builder keyString1(sorted->getKeyStringVersion(), key1, sorted->getOrdering(), loc1);
- KeyString::Builder keyString1WithoutRecordId(
- sorted->getKeyStringVersion(), key1, sorted->getOrdering());
+ auto keyString1 = makeKeyString(sorted.get(), key1, loc1);
+ auto keyString1WithoutRecordId = makeKeyString(sorted.get(), key1);
{
const ServiceContext::UniqueOperationContext opCtx(harnessHelper->newOperationContext());
@@ -95,7 +95,7 @@ TEST(SortedDataInterface, DupKeyCheckAfterInsertKeyString) {
const ServiceContext::UniqueOperationContext opCtx(harnessHelper->newOperationContext());
{
WriteUnitOfWork uow(opCtx.get());
- ASSERT_OK(sorted->insert(opCtx.get(), keyString1.getValueCopy(), loc1, false));
+ ASSERT_OK(sorted->insert(opCtx.get(), keyString1, loc1, false));
uow.commit();
}
}
@@ -107,7 +107,7 @@ TEST(SortedDataInterface, DupKeyCheckAfterInsertKeyString) {
{
const ServiceContext::UniqueOperationContext opCtx(harnessHelper->newOperationContext());
- ASSERT_OK(sorted->dupKeyCheck(opCtx.get(), keyString1WithoutRecordId.getValueCopy()));
+ ASSERT_OK(sorted->dupKeyCheck(opCtx.get(), keyString1WithoutRecordId));
}
}
@@ -136,8 +136,7 @@ TEST(SortedDataInterface, DupKeyCheckEmptyKeyString) {
const std::unique_ptr<SortedDataInterface> sorted(
harnessHelper->newSortedDataInterface(/*unique=*/true, /*partial=*/false));
- KeyString::Builder keyString1WithoutRecordId(
- sorted->getKeyStringVersion(), key1, sorted->getOrdering());
+ auto keyString1WithoutRecordId = makeKeyString(sorted.get(), key1);
{
const ServiceContext::UniqueOperationContext opCtx(harnessHelper->newOperationContext());
@@ -146,7 +145,7 @@ TEST(SortedDataInterface, DupKeyCheckEmptyKeyString) {
{
const ServiceContext::UniqueOperationContext opCtx(harnessHelper->newOperationContext());
- ASSERT_OK(sorted->dupKeyCheck(opCtx.get(), keyString1WithoutRecordId.getValueCopy()));
+ ASSERT_OK(sorted->dupKeyCheck(opCtx.get(), keyString1WithoutRecordId));
}
}
@@ -166,7 +165,8 @@ TEST(SortedDataInterface, DupKeyCheckWhenDiskLocBefore) {
const ServiceContext::UniqueOperationContext opCtx(harnessHelper->newOperationContext());
{
WriteUnitOfWork uow(opCtx.get());
- ASSERT_OK(sorted->insert(opCtx.get(), key1, loc1, true));
+ ASSERT_OK(
+ sorted->insert(opCtx.get(), makeKeyString(sorted.get(), key1, loc1), loc1, true));
uow.commit();
}
}
@@ -202,7 +202,8 @@ TEST(SortedDataInterface, DupKeyCheckWhenDiskLocAfter) {
const ServiceContext::UniqueOperationContext opCtx(harnessHelper->newOperationContext());
{
WriteUnitOfWork uow(opCtx.get());
- ASSERT_OK(sorted->insert(opCtx.get(), key1, loc1, true));
+ ASSERT_OK(
+ sorted->insert(opCtx.get(), makeKeyString(sorted.get(), key1, loc1), loc1, true));
uow.commit();
}
}
@@ -232,8 +233,8 @@ TEST(SortedDataInterface, DupKeyCheckWithDuplicates) {
ASSERT(sorted->isEmpty(opCtx.get()));
WriteUnitOfWork uow(opCtx.get());
- ASSERT_OK(sorted->insert(opCtx.get(), key1, loc1, true));
- ASSERT_OK(sorted->insert(opCtx.get(), key1, loc2, true));
+ ASSERT_OK(sorted->insert(opCtx.get(), makeKeyString(sorted.get(), key1, loc1), loc1, true));
+ ASSERT_OK(sorted->insert(opCtx.get(), makeKeyString(sorted.get(), key1, loc2), loc2, true));
uow.commit();
}
@@ -249,25 +250,24 @@ TEST(SortedDataInterface, DupKeyCheckWithDuplicateKeyStrings) {
const std::unique_ptr<SortedDataInterface> sorted(
harnessHelper->newSortedDataInterface(/*unique=*/true, /*partial=*/false));
- KeyString::Builder keyString1(sorted->getKeyStringVersion(), key1, sorted->getOrdering(), loc1);
- KeyString::Builder keyString2(sorted->getKeyStringVersion(), key1, sorted->getOrdering(), loc2);
- KeyString::Builder keyString1WithoutRecordId(
- sorted->getKeyStringVersion(), key1, sorted->getOrdering());
+ auto keyString1 = makeKeyString(sorted.get(), key1, loc1);
+ auto keyString2 = makeKeyString(sorted.get(), key1, loc2);
+ auto keyString1WithoutRecordId = makeKeyString(sorted.get(), key1);
{
const ServiceContext::UniqueOperationContext opCtx(harnessHelper->newOperationContext());
ASSERT(sorted->isEmpty(opCtx.get()));
WriteUnitOfWork uow(opCtx.get());
- ASSERT_OK(sorted->insert(opCtx.get(), keyString1.getValueCopy(), loc1, true));
- ASSERT_OK(sorted->insert(opCtx.get(), keyString2.getValueCopy(), loc2, true));
+ ASSERT_OK(sorted->insert(opCtx.get(), keyString1, loc1, true));
+ ASSERT_OK(sorted->insert(opCtx.get(), keyString2, loc2, true));
uow.commit();
}
{
const ServiceContext::UniqueOperationContext opCtx(harnessHelper->newOperationContext());
ASSERT_EQUALS(2, sorted->numEntries(opCtx.get()));
- ASSERT_NOT_OK(sorted->dupKeyCheck(opCtx.get(), keyString1WithoutRecordId.getValueCopy()));
+ ASSERT_NOT_OK(sorted->dupKeyCheck(opCtx.get(), keyString1WithoutRecordId));
}
}
@@ -281,15 +281,15 @@ TEST(SortedDataInterface, DupKeyCheckWithDeletedFirstEntry) {
ASSERT(sorted->isEmpty(opCtx.get()));
WriteUnitOfWork uow(opCtx.get());
- ASSERT_OK(sorted->insert(opCtx.get(), key1, loc1, true));
- ASSERT_OK(sorted->insert(opCtx.get(), key1, loc2, true));
+ ASSERT_OK(sorted->insert(opCtx.get(), makeKeyString(sorted.get(), key1, loc1), loc1, true));
+ ASSERT_OK(sorted->insert(opCtx.get(), makeKeyString(sorted.get(), key1, loc2), loc2, true));
uow.commit();
}
{
const ServiceContext::UniqueOperationContext opCtx(harnessHelper->newOperationContext());
WriteUnitOfWork uow(opCtx.get());
- sorted->unindex(opCtx.get(), key1, loc1, true);
+ sorted->unindex(opCtx.get(), makeKeyString(sorted.get(), key1, loc1), loc1, true);
uow.commit();
}
@@ -310,15 +310,15 @@ TEST(SortedDataInterface, DupKeyCheckWithDeletedSecondEntry) {
ASSERT(sorted->isEmpty(opCtx.get()));
WriteUnitOfWork uow(opCtx.get());
- ASSERT_OK(sorted->insert(opCtx.get(), key1, loc1, true));
- ASSERT_OK(sorted->insert(opCtx.get(), key1, loc2, true));
+ ASSERT_OK(sorted->insert(opCtx.get(), makeKeyString(sorted.get(), key1, loc1), loc1, true));
+ ASSERT_OK(sorted->insert(opCtx.get(), makeKeyString(sorted.get(), key1, loc2), loc2, true));
uow.commit();
}
{
const ServiceContext::UniqueOperationContext opCtx(harnessHelper->newOperationContext());
WriteUnitOfWork uow(opCtx.get());
- sorted->unindex(opCtx.get(), key1, loc2, true);
+ sorted->unindex(opCtx.get(), makeKeyString(sorted.get(), key1, loc2), loc2, true);
uow.commit();
}
{