From 2892e0d04bcf02fe249939f7c22fe8c6d780233a Mon Sep 17 00:00:00 2001 From: Neil Date: Sun, 1 Dec 2019 20:41:27 +1100 Subject: Backport: Allow setting value at end of a SparseVector. Change representation of SparseVector in tests so last value can be seen. Backport of changeset 7778:b7842ad8047b. --- test/unit/testContractionState.cxx | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'test/unit/testContractionState.cxx') diff --git a/test/unit/testContractionState.cxx b/test/unit/testContractionState.cxx index fcee90287..5fada7645 100644 --- a/test/unit/testContractionState.cxx +++ b/test/unit/testContractionState.cxx @@ -147,12 +147,18 @@ TEST_CASE("ContractionState") { SECTION("SetFoldDisplayText") { pcs->InsertLines(0, 4); + REQUIRE(5 == pcs->LinesInDoc()); pcs->SetFoldDisplayText(1, "abc"); REQUIRE(strcmp(pcs->GetFoldDisplayText(1), "abc") == 0); pcs->SetFoldDisplayText(1, "def"); REQUIRE(strcmp(pcs->GetFoldDisplayText(1), "def") == 0); pcs->SetFoldDisplayText(1, nullptr); REQUIRE(static_cast(nullptr) == pcs->GetFoldDisplayText(1)); + // At end + pcs->SetFoldDisplayText(5, "xyz"); + REQUIRE(strcmp(pcs->GetFoldDisplayText(5), "xyz") == 0); + pcs->DeleteLines(4, 1); + REQUIRE(strcmp(pcs->GetFoldDisplayText(4), "xyz") == 0); } } -- cgit v1.2.3