Skip to content

Commit 1b8df39

Browse files
Add tests for SPLIT.
1 parent 1c0c1e8 commit 1b8df39

9 files changed

Lines changed: 18 additions & 0 deletions
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
SPLIT("a,b", ",", ",")
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
SPLIT()
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
SPLIT("a,b", "")
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
SPLIT(0d1, ",")
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
SPLIT("a,b", 0d1)
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
ASSERT(EQ(SPLIT("a,,b,,,c", ","), ["a", "", "b", "", "", "c"]))
2+
ASSERT(EQ(SPLIT("tail,,", ","), ["tail", "", ""]))
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
ASSERT(EQ(SPLIT("ab--cd--ef", "--"), ["ab", "cd", "ef"]))
2+
ASSERT(EQ(SPLIT("no delimiter here", "--"), ["no delimiter here"]))
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
TNS: words = SPLIT("foo bar baz")
2+
3+
ASSERT(EQ(TYPE(words), "TNS"))
4+
ASSERT(EQ(words, ["foo", "bar", "baz"]))
5+
ASSERT(EQ(TLEN(words, 0d1), 0d3))
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
TNS: parts = SPLIT("left|right", "|")
2+
3+
ASSERT(EQ(TYPE(parts[0d1]), "STR"))
4+
ASSERT(EQ(TYPE(parts[0d2]), "STR"))

0 commit comments

Comments
 (0)