Terrace/test/tests.tce
2023-02-07 13:33:23 -05:00

55 lines
1.3 KiB
Plaintext

#schema test
describe LineData
it Handles a blank line at indent level 0
key linedata:basic
packages js
input literal \n
output
level: 0 | head: | tail: | line:
it Handles a blank line with a single space at indent level 1
key linedata:basic
packages js
input literal \n
output
level: 1 | head: | tail: | line:
it Handles a blank line with two spaces
key linedata:basic
packages js
input literal \n
output
level: 2 | head: | tail: | line:
it Handles a normal line at indent level 1
key linedata:basic
packages js
input literal line 1
output
level: 1 | head: line | tail: 1 | line: line 1
it Handles a normal line at indent level 1 indented with tabs
key linedata:tabs
packages js
input literal \tline 1
output
level: 1 | head: line | tail: 1 | line: line 1
it Handles a normal line at indent level 2 indented with tabs
key linedata:tabs
packages js
input literal \t\tline 1
output
level: 2 | head: line | tail: 1 | line: line 1
it Nests a normal line under a preceding normal line
key linedata:basic
packages js
input
line 1
line 2
output
level: 0 | head: line | tail: 1 | line: line 1
level: 1 | head: line | tail: 2 | line: line 2