mirror of
https://github.com/krgamestudios/Toy.git
synced 2026-04-15 14:54:07 +10:00
add read/write for bools, and fixed sanitize issue
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
1
|
||||
8
|
||||
12.5
|
||||
test
|
||||
test
|
||||
@@ -1,2 +1,3 @@
|
||||
8
|
||||
12.500000
|
||||
08
|
||||
12.500000
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
|
||||
|
||||
@@ -21,9 +21,10 @@ fn reset() {
|
||||
{
|
||||
var reader = open("scripts:/lib/file/inputs.txt", "r");
|
||||
|
||||
assert reader.read(bool) == true, "read true bool failed";
|
||||
assert reader.read(int) == 8, "read int failed";
|
||||
assert reader.read(float) == 12.5, "read float failed";
|
||||
assert reader.read(string) == "\ntest\n", "read string failed";
|
||||
assert reader.read(string) == "\ntest", "read string failed";
|
||||
|
||||
// invaild types
|
||||
assert input.read(type) == null, "read type failed";
|
||||
@@ -35,9 +36,11 @@ fn reset() {
|
||||
// test write
|
||||
{
|
||||
var writer = open("scripts:/lib/file/outputs.txt", "w");
|
||||
assert writer.write(false) == true, "write bool failed";
|
||||
assert writer.write(8) == true, "write int failed";
|
||||
assert writer.write("\n") == true, "write string failed";
|
||||
assert writer.write(12.5) == true, "write float failed";
|
||||
assert writer.write("\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n") == true, "write long string failed";
|
||||
|
||||
writer.close();
|
||||
}
|
||||
@@ -53,18 +56,6 @@ fn reset() {
|
||||
assert file == null, "open failed on nonexisting file";
|
||||
}
|
||||
|
||||
// test write
|
||||
{
|
||||
var writer = open(PATH, "w");
|
||||
assert writer != null, "open failed in writing mode";
|
||||
|
||||
assert writer.read(string) != null, "read in writing mode failed";
|
||||
assert writer.write("writen text") == true, "write in writing mode failed";
|
||||
|
||||
writer.close();
|
||||
reset();
|
||||
}
|
||||
|
||||
// test append
|
||||
{
|
||||
var appender = open(PATH, "a");
|
||||
|
||||
Reference in New Issue
Block a user