@@ -33,6 +33,7 @@ use pulldown_cmark::{
3333 Tag , TagEnd ,
3434} ;
3535use pulldown_cmark_to_cmark:: cmark;
36+ use svgdx:: AutoStyleMode ;
3637
3738pub struct SvgdxProc ;
3839
@@ -153,7 +154,7 @@ fn inject_svgdx(events: &mut Vec<Event>, content: &str) {
153154fn svgdx_handler ( s : & str ) -> String {
154155 let cfg = svgdx:: TransformConfig {
155156 svg_style : Some ( "min-width: 25%; max-width: 100%; height: auto;" . to_string ( ) ) ,
156- use_local_styles : true ,
157+ auto_style_mode : AutoStyleMode :: Inline ,
157158 scale : 1.5 ,
158159 ..Default :: default ( )
159160 } ;
@@ -190,9 +191,7 @@ Some **markdown** text
190191
191192
192193<svg "## ;
193- let expected3 = r##"
194- <rect width="20" height="5"/>
195- </svg></div>"## ;
194+ let expected3 = r##"<rect width="20" height="5""## ;
196195 let mut chapter = Chapter :: new ( "test" , content. to_owned ( ) , "." , Vec :: new ( ) ) ;
197196 let result = codeblock_parser ( & mut chapter) . unwrap ( ) ;
198197 assert_contains ! ( result, expected1) ;
@@ -207,14 +206,16 @@ Some **markdown** text
207206 fn process_with_crlf ( ) {
208207 // crlf-separated text seems to be parsed into multiple Text events;
209208 // check the fenced code block is still processed as a single unit.
210- let content = [ "Some **markdown** text" ,
209+ let content = [
210+ "Some **markdown** text" ,
211211 "" ,
212212 "```svgdx" ,
213213 "<svg>" ,
214214 r#" <rect wh="20 5"/>"# ,
215215 r#" <rect xy="^|h" wh="20 5"/>"# ,
216216 "</svg>" ,
217- "```" ]
217+ "```" ,
218+ ]
218219 . join ( "\r \n " ) ;
219220
220221 let expected1 = r##"Some **markdown** text
@@ -224,9 +225,7 @@ Some **markdown** text
224225
225226
226227<svg "## ;
227- let expected3 = r##"
228- <rect x="20" y="0" width="20" height="5"/>
229- </svg></div>"## ;
228+ let expected3 = r##"<rect x="20" y="0" width="20" height="5""## ;
230229 let mut chapter = Chapter :: new ( "test" , content. to_owned ( ) , "." , Vec :: new ( ) ) ;
231230 let result = codeblock_parser ( & mut chapter) . unwrap ( ) ;
232231 assert_contains ! ( result, expected1) ;
0 commit comments