@@ -41,6 +41,8 @@ use crate::{
4141 util:: { join_cell_text, space_text} ,
4242} ;
4343
44+ const CODE_BACKGROUND : Color = Color :: Indexed ( 236 ) ;
45+
4446/// Generate bullet points from a [ListStyle].
4547pub struct BulletIterator {
4648 style : ListStyle ,
@@ -365,7 +367,7 @@ impl StyleTreeNode {
365367 }
366368 } ,
367369 StyleTreeNode :: Code ( child, _) => {
368- let style = style. bg ( Color :: Indexed ( 236 ) ) ;
370+ let style = style. bg ( CODE_BACKGROUND ) ;
369371 let old = printer. set_base_style ( style) ;
370372 child. print ( printer, style) ;
371373 printer. set_base_style ( old) ;
@@ -1429,6 +1431,8 @@ pub mod tests {
14291431 ) ;
14301432 let tree = parse_matrix_html ( s) ;
14311433 let text = tree. to_text ( 25 , Style :: default ( ) , true , & settings) ;
1434+ let code_style = Style :: new ( ) . bg ( CODE_BACKGROUND ) ;
1435+
14321436 assert_eq ! ( text. lines. len( ) , 5 ) ;
14331437 assert_eq ! (
14341438 text. lines[ 0 ] ,
@@ -1442,41 +1446,41 @@ pub mod tests {
14421446 text. lines[ 1 ] ,
14431447 Line :: from( vec![
14441448 Span :: raw( line:: VERTICAL ) ,
1445- Span :: raw ( "fn" ) ,
1446- Span :: raw ( " " ) ,
1447- Span :: raw ( "hello" ) ,
1448- Span :: raw ( "(" ) ,
1449- Span :: raw ( ")" ) ,
1450- Span :: raw ( " " ) ,
1451- Span :: raw ( "-" ) ,
1452- Span :: raw ( ">" ) ,
1453- Span :: raw ( " " ) ,
1454- Span :: raw ( "usize" ) ,
1455- Span :: raw ( " " ) ,
1456- Span :: raw ( "{" ) ,
1457- Span :: raw ( " " ) ,
1449+ Span :: styled ( "fn" , code_style ) ,
1450+ Span :: styled ( " " , code_style ) ,
1451+ Span :: styled ( "hello" , code_style ) ,
1452+ Span :: styled ( "(" , code_style ) ,
1453+ Span :: styled ( ")" , code_style ) ,
1454+ Span :: styled ( " " , code_style ) ,
1455+ Span :: styled ( "-" , code_style ) ,
1456+ Span :: styled ( ">" , code_style ) ,
1457+ Span :: styled ( " " , code_style ) ,
1458+ Span :: styled ( "usize" , code_style ) ,
1459+ Span :: styled ( " " , code_style ) ,
1460+ Span :: styled ( "{" , code_style ) ,
1461+ Span :: styled ( " " , code_style ) ,
14581462 Span :: raw( line:: VERTICAL )
14591463 ] )
14601464 ) ;
14611465 assert_eq ! (
14621466 text. lines[ 2 ] ,
14631467 Line :: from( vec![
14641468 Span :: raw( line:: VERTICAL ) ,
1465- Span :: raw ( " " ) ,
1466- Span :: raw ( "return" ) ,
1467- Span :: raw ( " " ) ,
1468- Span :: raw ( "5" ) ,
1469- Span :: raw ( ";" ) ,
1470- Span :: raw ( " " ) ,
1469+ Span :: styled ( " " , code_style ) ,
1470+ Span :: styled ( "return" , code_style ) ,
1471+ Span :: styled ( " " , code_style ) ,
1472+ Span :: styled ( "5" , code_style ) ,
1473+ Span :: styled ( ";" , code_style ) ,
1474+ Span :: styled ( " " , code_style ) ,
14711475 Span :: raw( line:: VERTICAL )
14721476 ] )
14731477 ) ;
14741478 assert_eq ! (
14751479 text. lines[ 3 ] ,
14761480 Line :: from( vec![
14771481 Span :: raw( line:: VERTICAL ) ,
1478- Span :: raw ( "}" ) ,
1479- Span :: raw ( " " . repeat( 22 ) ) ,
1482+ Span :: styled ( "}" , code_style ) ,
1483+ Span :: styled ( " " . repeat( 22 ) , code_style ) ,
14801484 Span :: raw( line:: VERTICAL )
14811485 ] )
14821486 ) ;
0 commit comments