aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/unit/testContractionState.cxx
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2019-12-01 20:41:27 +1100
committerNeil <nyamatongwe@gmail.com>2019-12-01 20:41:27 +1100
commitda8c1844da6e593644f6ae056560553bb409b354 (patch)
tree201528b619cf13de885ae7b9a08acf3acdb5f7b0 /test/unit/testContractionState.cxx
parent1e5534dde930d2b7eb2580f2c459d1553f3a5971 (diff)
downloadscintilla-mirror-da8c1844da6e593644f6ae056560553bb409b354.tar.gz
Allow setting value at end of a SparseVector.
Change representation of SparseVector in tests so last value can be seen.
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);
}
}