Skip to content

Commit acabdf6

Browse files
Add tests for WRITEFILE.
1 parent 497489f commit acabdf6

9 files changed

Lines changed: 54 additions & 0 deletions
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
IMPORT(path)
2+
3+
STR: p = path.TEMPFILE("prefix-writefile-bad-binary2.txt")
4+
5+
WRITEFILE("010a0101", p, coding = "binary")
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
IMPORT(path)
2+
3+
STR: p = path.TEMPFILE("prefix-writefile-bad-binary.txt")
4+
5+
WRITEFILE("101", p, coding = "binary")
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
IMPORT(path)
2+
3+
STR: p = path.TEMPFILE("prefix-writefile-bad-hex.txt")
4+
5+
WRITEFILE("abc", p, coding = "hex")
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
IMPORT(path)
2+
3+
STR: p = path.TEMPFILE("prefix-writefile-unsupported.txt")
4+
5+
WRITEFILE("Prefix", p, coding = "UTF-7")
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
IMPORT(path)
2+
3+
STR: p = path.TEMPFILE("prefix-writefile-ansi.txt")
4+
5+
ASSERT(WRITEFILE("Prefix", p, coding = "ANSI"))
6+
ASSERT(EQ(READFILE(p, coding = "ANSI"), "Prefix"))
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
IMPORT(path)
2+
3+
STR: p = path.TEMPFILE("prefix-writefile-binary.bin")
4+
5+
ASSERT(WRITEFILE("0100000101111010", p, coding = "binary"))
6+
ASSERT(EQ(READFILE(p, coding = "binary"), "0100000101111010"))
7+
ASSERT(EQ(READFILE(p), "Az"))
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
IMPORT(path)
2+
3+
STR: p = path.TEMPFILE("prefix-writefile-hex.bin")
4+
5+
ASSERT(WRITEFILE("507265666978", p, coding = "hex"))
6+
ASSERT(EQ(READFILE(p), "Prefix"))
7+
ASSERT(EQ(READFILE(p, coding = "hexadecimal"), "507265666978"))
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
IMPORT(path)
2+
3+
STR: p = path.TEMPFILE("prefix-writefile-utf8-bom.txt")
4+
5+
ASSERT(WRITEFILE("Prefix", p, coding = "UTF-8 BOM"))
6+
ASSERT(EQ(READFILE(p), "Prefix"))
7+
ASSERT(EQ(READFILE(p, coding = "utf-8-bom"), "Prefix"))
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
IMPORT(path)
2+
3+
STR: p = path.TEMPFILE("prefix-writefile-utf8.txt")
4+
5+
ASSERT(WRITEFILE("Prefix", p))
6+
ASSERT(EQ(READFILE(p), "Prefix"))
7+
ASSERT(EQ(READFILE(p, coding = "UTF-8"), "Prefix"))

0 commit comments

Comments
 (0)