@@ -81,14 +81,15 @@ suite('Notebook Symbols', function () {
81
81
await entryFactory . cacheSymbols ( cell , outlineModelService , CancellationToken . None ) ;
82
82
const entries = entryFactory . getOutlineEntries ( cell , OutlineTarget . QuickPick , 0 ) ;
83
83
84
- assert . equal ( entries . length , 2 , 'wrong number of outline entries' ) ;
85
- assert . equal ( entries [ 0 ] . label , 'var1' ) ;
84
+ assert . equal ( entries . length , 3 , 'wrong number of outline entries' ) ;
85
+ assert . equal ( entries [ 0 ] . label , '# code' ) ;
86
+ assert . equal ( entries [ 1 ] . label , 'var1' ) ;
86
87
// 6 levels for markdown, all code symbols are greater than the max markdown level
87
- assert . equal ( entries [ 0 ] . level , 8 ) ;
88
- assert . equal ( entries [ 0 ] . index , 0 ) ;
89
- assert . equal ( entries [ 1 ] . label , 'var2' ) ;
90
88
assert . equal ( entries [ 1 ] . level , 8 ) ;
91
89
assert . equal ( entries [ 1 ] . index , 1 ) ;
90
+ assert . equal ( entries [ 2 ] . label , 'var2' ) ;
91
+ assert . equal ( entries [ 2 ] . level , 8 ) ;
92
+ assert . equal ( entries [ 2 ] . index , 2 ) ;
92
93
} ) ;
93
94
94
95
test ( 'Cell with nested symbols' , async function ( ) {
@@ -102,17 +103,18 @@ suite('Notebook Symbols', function () {
102
103
await entryFactory . cacheSymbols ( cell , outlineModelService , CancellationToken . None ) ;
103
104
const entries = entryFactory . getOutlineEntries ( createCellViewModel ( ) , OutlineTarget . QuickPick , 0 ) ;
104
105
105
- assert . equal ( entries . length , 5 , 'wrong number of outline entries' ) ;
106
- assert . equal ( entries [ 0 ] . label , 'root1' ) ;
107
- assert . equal ( entries [ 0 ] . level , 8 ) ;
108
- assert . equal ( entries [ 1 ] . label , 'nested1' ) ;
109
- assert . equal ( entries [ 1 ] . level , 9 ) ;
110
- assert . equal ( entries [ 2 ] . label , 'nested2' ) ;
106
+ assert . equal ( entries . length , 6 , 'wrong number of outline entries' ) ;
107
+ assert . equal ( entries [ 0 ] . label , '# code' ) ;
108
+ assert . equal ( entries [ 1 ] . label , 'root1' ) ;
109
+ assert . equal ( entries [ 1 ] . level , 8 ) ;
110
+ assert . equal ( entries [ 2 ] . label , 'nested1' ) ;
111
111
assert . equal ( entries [ 2 ] . level , 9 ) ;
112
- assert . equal ( entries [ 3 ] . label , 'root2' ) ;
113
- assert . equal ( entries [ 3 ] . level , 8 ) ;
114
- assert . equal ( entries [ 4 ] . label , 'nested1' ) ;
115
- assert . equal ( entries [ 4 ] . level , 9 ) ;
112
+ assert . equal ( entries [ 3 ] . label , 'nested2' ) ;
113
+ assert . equal ( entries [ 3 ] . level , 9 ) ;
114
+ assert . equal ( entries [ 4 ] . label , 'root2' ) ;
115
+ assert . equal ( entries [ 4 ] . level , 8 ) ;
116
+ assert . equal ( entries [ 5 ] . label , 'nested1' ) ;
117
+ assert . equal ( entries [ 5 ] . level , 9 ) ;
116
118
} ) ;
117
119
118
120
test ( 'Multiple Cells with symbols' , async function ( ) {
@@ -129,10 +131,12 @@ suite('Notebook Symbols', function () {
129
131
const entries2 = entryFactory . getOutlineEntries ( createCellViewModel ( 1 , '$2' ) , OutlineTarget . QuickPick , 0 ) ;
130
132
131
133
132
- assert . equal ( entries1 . length , 1 , 'wrong number of outline entries' ) ;
133
- assert . equal ( entries1 [ 0 ] . label , 'var1' ) ;
134
- assert . equal ( entries2 . length , 1 , 'wrong number of outline entries' ) ;
135
- assert . equal ( entries2 [ 0 ] . label , 'var2' ) ;
134
+ assert . equal ( entries1 . length , 2 , 'wrong number of outline entries' ) ;
135
+ assert . equal ( entries1 [ 0 ] . label , '# code' ) ;
136
+ assert . equal ( entries1 [ 1 ] . label , 'var1' ) ;
137
+ assert . equal ( entries2 . length , 2 , 'wrong number of outline entries' ) ;
138
+ assert . equal ( entries2 [ 0 ] . label , '# code' ) ;
139
+ assert . equal ( entries2 [ 1 ] . label , 'var2' ) ;
136
140
} ) ;
137
141
138
142
} ) ;
0 commit comments