summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--document/src/tests/documentupdatetestcase.cpp18
1 files changed, 15 insertions, 3 deletions
diff --git a/document/src/tests/documentupdatetestcase.cpp b/document/src/tests/documentupdatetestcase.cpp
index b71c270d3e8..1087c319765 100644
--- a/document/src/tests/documentupdatetestcase.cpp
+++ b/document/src/tests/documentupdatetestcase.cpp
@@ -1043,15 +1043,27 @@ void
DocumentUpdateTest::tensor_modify_update_can_be_applied()
{
TensorUpdateFixture f;
- f.assertApplyUpdate(f.spec().add({{"x", "a"}}, 2)
- .add({{"x", "b"}}, 3),
+ auto baseLine = f.spec().add({{"x", "a"}}, 2)
+ .add({{"x", "b"}}, 3);
+ f.assertApplyUpdate(baseLine,
TensorModifyUpdate(TensorModifyUpdate::Operation::REPLACE,
f.makeTensor(f.spec().add({{"x", "b"}}, 5)
.add({{"x", "c"}}, 7))),
-
f.spec().add({{"x", "a"}}, 2)
.add({{"x", "b"}}, 5));
+
+ f.assertApplyUpdate(baseLine,
+ TensorModifyUpdate(TensorModifyUpdate::Operation::ADD,
+ f.makeTensor(f.spec().add({{"x", "b"}}, 5))),
+ f.spec().add({{"x", "a"}}, 2)
+ .add({{"x", "b"}}, 8));
+
+ f.assertApplyUpdate(baseLine,
+ TensorModifyUpdate(TensorModifyUpdate::Operation::MUL,
+ f.makeTensor(f.spec().add({{"x", "b"}}, 5))),
+ f.spec().add({{"x", "a"}}, 2)
+ .add({{"x", "b"}}, 15));
}
void