aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2020-10-23 12:36:03 +0200
committerMarc André Tanner <mat@brain-dump.org>2020-10-23 12:36:03 +0200
commit8f0112e1cc0ad2f8688dd4714929b4f6b115fa1b (patch)
tree61d57b017f527180ce67213a45b19dd31d4fd598
parent3e2f062c076594323b1872761c572721e8d92d31 (diff)
downloadvis-8f0112e1cc0ad2f8688dd4714929b4f6b115fa1b.tar.gz
vis-8f0112e1cc0ad2f8688dd4714929b4f6b115fa1b.tar.xz
text/core: add basic test for linear text_{earlier,later}
-rw-r--r--core/text-test.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/core/text-test.c b/core/text-test.c
index 0258f7a..b448047 100644
--- a/core/text-test.c
+++ b/core/text-test.c
@@ -269,6 +269,20 @@ int main(int argc, char *argv[]) {
ok(text_redo(txt) != EPOS && compare(txt, "123456"), "Redo 5");
ok(text_redo(txt) != EPOS && compare(txt, "123456789"), "Redo 6");
ok(text_redo(txt) != EPOS && compare(txt, "1234567890"), "Redo 7");
+ ok(text_earlier(txt) != EPOS && compare(txt, "123456789"), "Earlier 1");
+ ok(text_earlier(txt) != EPOS && compare(txt, "123456"), "Earlier 2");
+ ok(text_earlier(txt) != EPOS && compare(txt, "12346"), "Earlier 3");
+ ok(text_earlier(txt) != EPOS && compare(txt, "123"), "Earlier 4");
+ ok(text_earlier(txt) != EPOS && compare(txt, "13"), "Earlier 5");
+ ok(text_earlier(txt) != EPOS && compare(txt, "3"), "Earlier 6");
+ ok(text_earlier(txt) != EPOS && compare(txt, ""), "Earlier 7");
+ ok(text_later(txt) != EPOS && compare(txt, "3"), "Later 1");
+ ok(text_later(txt) != EPOS && compare(txt, "13"), "Later 2");
+ ok(text_later(txt) != EPOS && compare(txt, "123"), "Later 3");
+ ok(text_later(txt) != EPOS && compare(txt, "12346"), "Later 4");
+ ok(text_later(txt) != EPOS && compare(txt, "123456"), "Later 5");
+ ok(text_later(txt) != EPOS && compare(txt, "123456789"), "Later 6");
+ ok(text_later(txt) != EPOS && compare(txt, "1234567890"), "Later 7");
/* test regular deletion (i.e. with multiple pieces) */
ok(text_delete(txt, 8, 2) && compare(txt, "12345678"), "Deleting midway start");