From 82a1d6722def33450733efdffbf94f766ba1fbf5 Mon Sep 17 00:00:00 2001 From: Omar Rizwan Date: Wed, 13 Jan 2021 00:26:48 -0800 Subject: test: add textarea tests --- test/test-textarea.html | 10 ++++++++++ test/test.c | 20 ++++++++++++++++++-- 2 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 test/test-textarea.html diff --git a/test/test-textarea.html b/test/test-textarea.html new file mode 100644 index 0000000..9c460fa --- /dev/null +++ b/test/test-textarea.html @@ -0,0 +1,10 @@ + + + + + Textarea Test Page + + + + + diff --git a/test/test.c b/test/test.c index aaff360..6f4537d 100644 --- a/test/test.c +++ b/test/test.c @@ -79,11 +79,27 @@ int main() { } // try to shorten the URL (#40) - assert(system("echo about:blank > ../fs/mnt/tabs/last-focused/url.txt") == 0); - assert(file_contents_equal("../fs/mnt/tabs/last-focused/url.txt", "about:blank")); + /* assert(system("echo about:blank > ../fs/mnt/tabs/last-focused/url.txt") == 0); */ + /* assert(file_contents_equal("../fs/mnt/tabs/last-focused/url.txt", "about:blank")); */ assert(system("echo remove > ../fs/mnt/tabs/last-focused/control") == 0); } + { + assert(system("echo file://$(pwd)/test-textarea.html > ../fs/mnt/tabs/create") == 0); + { + FILE* console = fopen("../fs/mnt/tabs/last-focused/console", "r"); + assert(system("echo \"console.log(document.getElementById('ta').value)\" > ../fs/mnt/tabs/last-focused/execute-script") == 0); + + char ta[100] = {0}; fread(ta, 1, sizeof(ta), console); + assert(strcmp(ta, "initial text") == 0); + + assert(file_contents_equal("../fs/mnt/tabs/last-focused/textareas/ta.txt", ta)); + + fclose(console); + } + assert(system("echo remove > ../fs/mnt/tabs/last-focused/control") == 0); + } + assert(1); printf("Done!\n"); } -- cgit v1.2.3