aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/unit/testContractionState.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/testContractionState.cxx')
-rw-r--r--test/unit/testContractionState.cxx6
1 files changed, 6 insertions, 0 deletions
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<const char *>(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);
}
}