test: add textarea tests

This commit is contained in:
Omar Rizwan 2021-01-13 00:26:48 -08:00
parent c8f6827e76
commit 82a1d6722d
2 changed files with 28 additions and 2 deletions

10
test/test-textarea.html Normal file
View File

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Textarea Test Page</title>
</head>
<body>
<textarea id="ta">initial text</textarea>
</body>
</html>

View File

@ -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");
}