aboutsummaryrefslogtreecommitdiffstats
path: root/document/src/tests/fieldsettest.cpp
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-08-07 16:19:34 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-08-07 16:19:34 +0000
commitb5a9416c8546f0bf8c5e59d64ea1e4102f5eec84 (patch)
treeff7e489203bf248fcb45a388aa42dd322085b5c4 /document/src/tests/fieldsettest.cpp
parentdc10b82a2e54294752f85c4949229424a07cbe94 (diff)
Do not compute the hash on temporary sets. Wait till done.
Diffstat (limited to 'document/src/tests/fieldsettest.cpp')
-rw-r--r--document/src/tests/fieldsettest.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/document/src/tests/fieldsettest.cpp b/document/src/tests/fieldsettest.cpp
index 2642bbe23ce..472ede57b6d 100644
--- a/document/src/tests/fieldsettest.cpp
+++ b/document/src/tests/fieldsettest.cpp
@@ -291,20 +291,22 @@ TEST(FieldCollectionTest, testHash ) {
const DocumentType & type = *repo.getDocumentType("testdoctype1");
FieldCollection fc(type);
EXPECT_EQ(0ul, fc.hash());
- fc.insert(type.getField("headerval"));
+ fc.insertField(type.getField("headerval"));
+ EXPECT_EQ(0ul, fc.hash());
+ fc.complete();
EXPECT_EQ(0x548599858c77ef83ul, fc.hash());
- fc.insert(type.getField("hstringval"));
+ fc.insertField(type.getField("hstringval")).complete();
EXPECT_EQ(0x4a7ff2406d36a9b0ul, fc.hash());
- fc.insert(type.getField("headerval"));
+ fc.insertField(type.getField("headerval")).complete();
EXPECT_EQ(0x4a7ff2406d36a9b0ul, fc.hash());
FieldCollection fc2(type);
EXPECT_EQ(0ul, fc2.hash());
- fc2.insert(type.getField("hstringval"));
+ fc2.insertField(type.getField("hstringval")).complete();
EXPECT_EQ(0x1e0918531b19734ul, fc2.hash());
- fc2.insert(type.getField("headerval"));
+ fc2.insertField(type.getField("headerval")).complete();
EXPECT_EQ(fc.hash(), fc2.hash());
- fc2.insert(type.getField("headerval"));
+ fc2.insertField(type.getField("headerval")).complete();
EXPECT_EQ(fc.hash(), fc2.hash());
}