Skip to content

Commit 5d422da

Browse files
committed
Add unit and system test
1 parent 6b3ab19 commit 5d422da

3 files changed

Lines changed: 41 additions & 0 deletions

File tree

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
x | y | x&y | x\|y
2+
--------|---------|---------|-------------
3+
`true` | `true` | `true` | `true`
4+
`true` | `false` | `false` | `true`
5+
`true` | `null` | `null` | `null`
6+
`false` | `true` | `false` | `true`
7+
`false` | `false` | `false` | `false`
8+
`false` | `null` | `false` | `null`
9+
`null` | `true` | `null` | `true`
10+
`null` | `false` | `false` | `null`
11+
`null` | `null` | `null` | `null`
12+
f\|oo | | |
13+
| | | b **\|** im
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
x|y|x&y|x\|y
2+
-|-|-|-
3+
`true` | `true` | `true` | `true`
4+
`true` | `false` | `false` | `true`
5+
`true` | `null` | `null` | `null`
6+
`false`| `true` | `false` | `true`
7+
`false`| `false` | `false` | `false`
8+
`false`| `null` | `false` | `null`
9+
`null` | `true` | `null` | `true`
10+
`null` | `false` | `false` | `null`
11+
`null` | `null` | `null` | `null`
12+
f\|oo | | |
13+
| | | b **\|** im

test/unitTests/modelFactory/selectionInterpreter.test.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,21 @@ suite("SelectionInterpreter tests", () => {
4444
assert.equal(rows[1][1], "v2");
4545
});
4646

47+
test("allRows() doesn't consider \| as separator ", () => {
48+
const text = "h1|h2\|still h2\nv1|v2";
49+
const sut = createSut();
50+
51+
const rows = sut.allRows(text);
52+
53+
assert.equal(rows.length, 2);
54+
assert.equal(rows[0].length, 2);
55+
assert.equal(rows[1].length, 2);
56+
assert.equal(rows[0][0], "h1");
57+
assert.equal(rows[0][1], "h2\|still h2");
58+
assert.equal(rows[1][0], "v1");
59+
assert.equal(rows[1][1], "v2");
60+
});
61+
4762
test("separator() returns the first row", () => {
4863
const text = "h1|h2\r\n:-|-\r\nv1|v2";
4964
const sut = createSut();

0 commit comments

Comments
 (0)