55 lines
1.3 KiB
Plaintext
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
|