mirror of
https://github.com/osnr/TabFS.git
synced 2024-05-26 18:42:37 +02:00
test: add textarea tests
This commit is contained in:
parent
c8f6827e76
commit
82a1d6722d
10
test/test-textarea.html
Normal file
10
test/test-textarea.html
Normal 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>
|
20
test/test.c
20
test/test.c
|
@ -79,11 +79,27 @@ int main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// try to shorten the URL (#40)
|
// try to shorten the URL (#40)
|
||||||
assert(system("echo about:blank > ../fs/mnt/tabs/last-focused/url.txt") == 0);
|
/* 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(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 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");
|
assert(1); printf("Done!\n");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue