diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2020-08-07 16:19:34 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2020-08-07 16:19:34 +0000 |
commit | b5a9416c8546f0bf8c5e59d64ea1e4102f5eec84 (patch) | |
tree | ff7e489203bf248fcb45a388aa42dd322085b5c4 /document/src/tests/fieldsettest.cpp | |
parent | dc10b82a2e54294752f85c4949229424a07cbe94 (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.cpp | 14 |
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()); } |