@@ -5,7 +5,7 @@ use crate::{config, Error};
5
5
#[ cfg( feature = "css" ) ]
6
6
use super :: render:: text_renderer:: RichDecorator ;
7
7
use super :: render:: text_renderer:: { RichAnnotation , TaggedLine , TrivialDecorator } ;
8
- use super :: { from_read, from_read_with_decorator, parse , TextDecorator } ;
8
+ use super :: { from_read, from_read_with_decorator, TextDecorator } ;
9
9
10
10
/// Like assert_eq!(), but prints out the results normally as well
11
11
macro_rules! assert_eq_str {
@@ -1361,33 +1361,32 @@ fn test_s() {
1361
1361
1362
1362
#[ test]
1363
1363
fn test_multi_parse ( ) {
1364
+ let cfg = config:: plain ( ) ;
1364
1365
let html: & [ u8 ] = b"one two three four five six seven eight nine ten eleven twelve thirteen \
1365
1366
fourteen fifteen sixteen seventeen";
1366
- let tree = parse ( html) . unwrap ( ) ;
1367
+ let tree = cfg . do_parse ( html) . unwrap ( ) ;
1367
1368
assert_eq ! (
1368
1369
"one two three four five six seven eight nine ten eleven twelve thirteen fourteen\n \
1369
1370
fifteen sixteen seventeen\n ",
1370
- config :: plain ( ) . render_to_string( tree. clone( ) , 80 ) . unwrap( )
1371
+ cfg . render_to_string( tree. clone( ) , 80 ) . unwrap( )
1371
1372
) ;
1372
1373
assert_eq ! (
1373
1374
"one two three four five six seven eight nine ten eleven twelve\n \
1374
1375
thirteen fourteen fifteen sixteen seventeen\n ",
1375
- config :: plain ( ) . render_to_string( tree. clone( ) , 70 ) . unwrap( )
1376
+ cfg . render_to_string( tree. clone( ) , 70 ) . unwrap( )
1376
1377
) ;
1377
1378
assert_eq ! (
1378
1379
"one two three four five six seven eight nine ten\n \
1379
1380
eleven twelve thirteen fourteen fifteen sixteen\n \
1380
1381
seventeen\n ",
1381
- config :: plain ( ) . render_to_string( tree. clone( ) , 50 ) . unwrap( )
1382
+ cfg . render_to_string( tree. clone( ) , 50 ) . unwrap( )
1382
1383
) ;
1383
1384
}
1384
1385
1385
1386
#[ test]
1386
1387
fn test_read_rich ( ) {
1387
1388
let html: & [ u8 ] = b"<strong>bold</strong>" ;
1388
- let lines = config:: rich ( )
1389
- . render_to_lines ( parse ( html) . unwrap ( ) , 80 )
1390
- . unwrap ( ) ;
1389
+ let lines = config:: rich ( ) . lines_from_read ( html, 80 ) . unwrap ( ) ;
1391
1390
let tag = vec ! [ RichAnnotation :: Strong ] ;
1392
1391
let line = TaggedLine :: from_string ( "*bold*" . to_owned ( ) , & tag) ;
1393
1392
assert_eq ! ( vec![ line] , lines) ;
@@ -1397,7 +1396,7 @@ fn test_read_rich() {
1397
1396
fn test_read_custom ( ) {
1398
1397
let html: & [ u8 ] = b"<strong>bold</strong>" ;
1399
1398
let lines = config:: with_decorator ( TrivialDecorator :: new ( ) )
1400
- . render_to_lines ( parse ( html) . unwrap ( ) , 80 )
1399
+ . lines_from_read ( html, 80 )
1401
1400
. unwrap ( ) ;
1402
1401
let tag = vec ! [ ( ) ] ;
1403
1402
let line = TaggedLine :: from_string ( "bold" . to_owned ( ) , & tag) ;
@@ -1409,7 +1408,7 @@ fn test_pre_rich() {
1409
1408
use RichAnnotation :: * ;
1410
1409
assert_eq ! (
1411
1410
config:: rich( )
1412
- . render_to_lines ( parse ( & b"<pre>test</pre>" [ ..] ) . unwrap ( ) , 100 )
1411
+ . lines_from_read ( & b"<pre>test</pre>" [ ..] , 100 )
1413
1412
. unwrap( ) ,
1414
1413
[ TaggedLine :: from_string(
1415
1414
"test" . into( ) ,
@@ -1419,7 +1418,7 @@ fn test_pre_rich() {
1419
1418
1420
1419
assert_eq ! (
1421
1420
config:: rich( )
1422
- . render_to_lines ( crate :: parse ( "<pre>testlong</pre>" . as_bytes( ) ) . unwrap ( ) , 4 )
1421
+ . lines_from_read ( "<pre>testlong</pre>" . as_bytes( ) , 4 )
1423
1422
. unwrap( ) ,
1424
1423
[
1425
1424
TaggedLine :: from_string( "test" . into( ) , & vec![ Preformat ( false ) ] ) ,
@@ -1431,10 +1430,7 @@ fn test_pre_rich() {
1431
1430
// tags.
1432
1431
assert_eq ! (
1433
1432
config:: rich( )
1434
- . render_to_lines(
1435
- crate :: parse( r#"<p style="white-space: pre">testlong</p>"# . as_bytes( ) ) . unwrap( ) ,
1436
- 4
1437
- )
1433
+ . lines_from_read( r#"<p style="white-space: pre">testlong</p>"# . as_bytes( ) , 4 )
1438
1434
. unwrap( ) ,
1439
1435
[
1440
1436
TaggedLine :: from_string( "test" . into( ) , & vec![ ] ) ,
@@ -1931,8 +1927,9 @@ fn test_issue_93_x() {
1931
1927
114 , 104 , 60 , 47 , 101 , 109 , 62 , 60 , 99 , 99 , 172 , 97 , 97 , 58 , 60 , 119 , 99 , 64 , 126 , 118 ,
1932
1928
104 , 100 , 100 , 107 , 105 , 60 , 120 , 98 , 255 , 255 , 255 , 0 , 60 , 255 , 127 , 46 , 60 , 113 , 127 ,
1933
1929
] ;
1934
- let _local0 = crate :: parse ( & data[ ..] ) . unwrap ( ) ;
1935
- let _local1 = config:: with_decorator ( TrivialDecorator :: new ( ) ) . render_to_string ( _local0, 1 ) ;
1930
+ let cfg = config:: with_decorator ( TrivialDecorator :: new ( ) ) ;
1931
+ let _local0 = cfg. do_parse ( & data[ ..] ) . unwrap ( ) ;
1932
+ let _local1 = cfg. render_to_string ( _local0, 1 ) ;
1936
1933
}
1937
1934
1938
1935
#[ test]
0 commit comments