@@ -129,8 +129,10 @@ impl PresentationBuilder<'_, '_> {
129129 self . push_text ( line. into ( ) , ElementType :: Paragraph ) ;
130130 self . push_line_break ( ) ;
131131 }
132+ self . push_line_break ( ) ;
132133 }
133134 CommentCommand :: EndSlide => self . terminate_slide ( ) ,
135+ CommentCommand :: Pause => self . push_pause ( ) ,
134136 CommentCommand :: SkipSlide => self . slide_state . skip_slide = true ,
135137 _ => { }
136138 }
621623<!-- speaker_note: bye -->
622624" ;
623625 let options = PresentationBuilderOptions { render_speaker_notes_only : true , ..Default :: default ( ) } ;
624- let lines = Test :: new ( input) . options ( options) . render ( ) . rows ( 3 ) . columns ( 3 ) . into_lines ( ) ;
625- let expected = & [ " " , "hi " , "bye" ] ;
626+ let lines = Test :: new ( input) . options ( options) . render ( ) . rows ( 4 ) . columns ( 3 ) . into_lines ( ) ;
627+ let expected = & [ " " , "hi " , " " , "bye" ] ;
628+ assert_eq ! ( lines, expected) ;
629+ }
630+
631+ #[ test]
632+ fn speaker_notes_pause ( ) {
633+ let input = "
634+ <!-- speaker_note: hi -->
635+
636+ <!-- pause -->
637+
638+ <!-- speaker_note: bye -->
639+ " ;
640+ let options = PresentationBuilderOptions { render_speaker_notes_only : true , ..Default :: default ( ) } ;
641+ let lines = Test :: new ( input) . options ( options) . render ( ) . rows ( 4 ) . columns ( 3 ) . advances ( 0 ) . into_lines ( ) ;
642+ let expected = & [ " " , "hi " , " " , " " ] ;
626643 assert_eq ! ( lines, expected) ;
627644 }
628645
0 commit comments