@@ -719,7 +719,7 @@ pub fn old_find_testable_code(doc: &str, tests: &mut ::test::Collector, position
719
719
text : * const hoedown_buffer ,
720
720
lang : * const hoedown_buffer ,
721
721
data : * const hoedown_renderer_data ,
722
- _line : libc:: size_t ) {
722
+ line : libc:: size_t ) {
723
723
unsafe {
724
724
if text. is_null ( ) { return }
725
725
let block_info = if lang. is_null ( ) {
@@ -737,22 +737,18 @@ pub fn old_find_testable_code(doc: &str, tests: &mut ::test::Collector, position
737
737
let lines = text. lines ( ) . map ( |l| {
738
738
stripped_filtered_line ( l) . unwrap_or ( l)
739
739
} ) ;
740
+ let text = lines. collect :: < Vec < & str > > ( ) . join ( "\n " ) ;
740
741
let filename = tests. get_filename ( ) ;
741
742
742
743
if tests. render_type == RenderType :: Hoedown {
743
- let text = ( * text) . as_bytes ( ) ;
744
- let text = str:: from_utf8 ( text) . unwrap ( ) ;
745
- let lines = text. lines ( ) . map ( |l| {
746
- stripped_filtered_line ( l) . unwrap_or ( l)
747
- } ) ;
748
- let text = lines. collect :: < Vec < & str > > ( ) . join ( "\n " ) ;
744
+ let line = tests. get_line ( ) + line;
749
745
tests. add_test ( text. to_owned ( ) ,
750
746
block_info. should_panic , block_info. no_run ,
751
747
block_info. ignore , block_info. test_harness ,
752
748
block_info. compile_fail , block_info. error_codes ,
753
749
line, filename) ;
754
750
} else {
755
- tests. add_old_test ( lines . collect :: < Vec < & str > > ( ) . join ( " \n " ) , filename) ;
751
+ tests. add_old_test ( text , filename) ;
756
752
}
757
753
}
758
754
}
0 commit comments