From 7cbe30aaccafcf550fb95d46e7de5ae6c698f406 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Fri, 23 Oct 2020 11:38:02 +0200 Subject: text/core: add basic undo/redo sanity check for empty file --- core/text-test.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/text-test.c b/core/text-test.c index 0eaafe3..edbf360 100644 --- a/core/text-test.c +++ b/core/text-test.c @@ -194,6 +194,10 @@ int main(int argc, char *argv[]) { ok(text_iterator_byte_get(&it, &b) && b == '\0' && text_iterator_valid(&it), "Accessing iterator after moving back from beyond start of file"); + ok(text_state(txt) > 0, "State on empty file"); + ok(text_undo(txt) == EPOS && isempty(txt), "Undo on empty file"); + ok(text_redo(txt) == EPOS && isempty(txt), "Redo on empty file"); + char data[] = "a\nb\nc\n"; size_t data_len = strlen(data); ok(insert(txt, 0, data), "Inserting new lines"); -- cgit v1.2.3