@@ -135,6 +135,20 @@ suite('TextBlockConverter', () => {
135135 assert . strictEqual ( block . content , 'New Title' ) ;
136136 } ) ;
137137
138+ test ( 'strips # prefix with leading whitespace from h1 cell' , ( ) => {
139+ const block : DeepnoteBlock = {
140+ content : 'old content' ,
141+ id : 'block-123' ,
142+ sortingKey : 'a0' ,
143+ type : 'text-cell-h1'
144+ } ;
145+ const cell = new NotebookCellData ( NotebookCellKind . Markup , ' # New Title' , 'markdown' ) ;
146+
147+ converter . applyChangesToBlock ( block , cell ) ;
148+
149+ assert . strictEqual ( block . content , 'New Title' ) ;
150+ } ) ;
151+
138152 test ( 'strips ## prefix from h2 cell' , ( ) => {
139153 const block : DeepnoteBlock = {
140154 content : 'old content' ,
@@ -149,6 +163,20 @@ suite('TextBlockConverter', () => {
149163 assert . strictEqual ( block . content , 'New Section' ) ;
150164 } ) ;
151165
166+ test ( 'strips ## prefix with leading whitespace from h2 cell' , ( ) => {
167+ const block : DeepnoteBlock = {
168+ content : 'old content' ,
169+ id : 'block-123' ,
170+ sortingKey : 'a0' ,
171+ type : 'text-cell-h2'
172+ } ;
173+ const cell = new NotebookCellData ( NotebookCellKind . Markup , ' ## New Section' , 'markdown' ) ;
174+
175+ converter . applyChangesToBlock ( block , cell ) ;
176+
177+ assert . strictEqual ( block . content , 'New Section' ) ;
178+ } ) ;
179+
152180 test ( 'strips ### prefix from h3 cell' , ( ) => {
153181 const block : DeepnoteBlock = {
154182 content : 'old content' ,
@@ -163,6 +191,20 @@ suite('TextBlockConverter', () => {
163191 assert . strictEqual ( block . content , 'New Subsection' ) ;
164192 } ) ;
165193
194+ test ( 'strips ### prefix with leading whitespace from h3 cell' , ( ) => {
195+ const block : DeepnoteBlock = {
196+ content : 'old content' ,
197+ id : 'block-123' ,
198+ sortingKey : 'a0' ,
199+ type : 'text-cell-h3'
200+ } ;
201+ const cell = new NotebookCellData ( NotebookCellKind . Markup , '\t### New Subsection' , 'markdown' ) ;
202+
203+ converter . applyChangesToBlock ( block , cell ) ;
204+
205+ assert . strictEqual ( block . content , 'New Subsection' ) ;
206+ } ) ;
207+
166208 test ( 'does not strip prefix from paragraph cell' , ( ) => {
167209 const block : DeepnoteBlock = {
168210 content : 'old content' ,
0 commit comments