From da8c1844da6e593644f6ae056560553bb409b354 Mon Sep 17 00:00:00 2001 From: Neil Date: Sun, 1 Dec 2019 20:41:27 +1100 Subject: Allow setting value at end of a SparseVector. Change representation of SparseVector in tests so last value can be seen. --- 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 bb45de3bc..524089f7d 100644 --- a/test/unit/testContractionState.cxx +++ b/test/unit/testContractionState.cxx @@ -148,12 +148,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