From bea9d7216879bc80a8513d3374a931cba14f6951 Mon Sep 17 00:00:00 2001 From: Neil Date: Sat, 17 Jul 2021 10:04:20 +1000 Subject: Fix minor inconsistency with word searching results at start and end of document which were considered word start / end positions even when first or last character did not fit requirements. --- test/unit/testDocument.cxx | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'test/unit') diff --git a/test/unit/testDocument.cxx b/test/unit/testDocument.cxx index 0f8e399fa..809647e19 100644 --- a/test/unit/testDocument.cxx +++ b/test/unit/testDocument.cxx @@ -477,4 +477,12 @@ TEST_CASE("Words") { REQUIRE(docOverSpace.document.IsWordAt(1, 4)); } + SECTION("WordsAtEnds") { + const DocPlus doc("a c", 0); + REQUIRE(doc.document.IsWordAt(0, 1)); + REQUIRE(doc.document.IsWordAt(2, 3)); + const DocPlus docEndSpace(" a c ", 0); + REQUIRE(!docEndSpace.document.IsWordAt(0, 2)); + REQUIRE(!docEndSpace.document.IsWordAt(3, 5)); + } } -- cgit v1.2.3