Skip to content

Commit add8767

Browse files
committed
test: Update test data to work around an Obsidian parsing bug
I've reported it here: https://forum.obsidian.md/t/incorrect-parsing-of-numbered-list-items-when-first-nested-item-number-is-not-1/98997
1 parent ec0a6af commit add8767

File tree

3 files changed

+23
-7
lines changed

3 files changed

+23
-7
lines changed

resources/sample_vaults/Tasks-Demo/Test Data/numbered_list_items_standard.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
1. [ ] #task Task 1 in 'numbered_list_items_standard'
44
1. Sub-item 1
55
2. [ ] #task Task 2 in 'numbered_list_items_standard'
6-
2. Sub-item 2
6+
1. Sub-item 2
77
3. List item in 'numbered_list_items_standard'

tests/Obsidian/Cache.test.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,16 +135,17 @@ describe('cache', () => {
135135
1. [ ] #task Task 1 in 'numbered_list_items_standard'
136136
1. Sub-item 1
137137
2. [ ] #task Task 2 in 'numbered_list_items_standard'
138-
2. Sub-item 2
138+
1. Sub-item 2
139139
3. List item in 'numbered_list_items_standard'
140140
"
141141
`);
142+
expect(tasks[0].file.cachedMetadata.listItems?.length).toEqual(5);
142143

143-
// TODO Error: Task 2 should have a child list item:
144144
expect(printRoots(tasks)).toMatchInlineSnapshot(`
145145
"1. [ ] #task Task 1 in 'numbered_list_items_standard' : Task
146146
1. Sub-item 1 : ListItem
147147
2. [ ] #task Task 2 in 'numbered_list_items_standard' : Task
148+
1. Sub-item 2 : ListItem
148149
"
149150
`);
150151
expect(tasks.length).toEqual(2);

tests/Obsidian/__test_data__/numbered_list_items_standard.json

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,9 @@
5454
"parent": -2,
5555
"position": {
5656
"end": {
57-
"col": 17,
58-
"line": 5,
59-
"offset": 175
57+
"col": 53,
58+
"line": 4,
59+
"offset": 157
6060
},
6161
"start": {
6262
"col": 0,
@@ -66,6 +66,21 @@
6666
},
6767
"task": " "
6868
},
69+
{
70+
"parent": 4,
71+
"position": {
72+
"end": {
73+
"col": 17,
74+
"line": 5,
75+
"offset": 175
76+
},
77+
"start": {
78+
"col": 4,
79+
"line": 5,
80+
"offset": 162
81+
}
82+
}
83+
},
6984
{
7085
"parent": -2,
7186
"position": {
@@ -147,7 +162,7 @@
147162
}
148163
]
149164
},
150-
"fileContents": "# numbered_list_items_standard\n\n1. [ ] #task Task 1 in 'numbered_list_items_standard'\n 1. Sub-item 1\n2. [ ] #task Task 2 in 'numbered_list_items_standard'\n 2. Sub-item 2\n3. List item in 'numbered_list_items_standard'\n",
165+
"fileContents": "# numbered_list_items_standard\n\n1. [ ] #task Task 1 in 'numbered_list_items_standard'\n 1. Sub-item 1\n2. [ ] #task Task 2 in 'numbered_list_items_standard'\n 1. Sub-item 2\n3. List item in 'numbered_list_items_standard'\n",
151166
"filePath": "Test Data/numbered_list_items_standard.md",
152167
"getAllTags": [
153168
"#task",

0 commit comments

Comments
 (0)