@@ -218,6 +218,10 @@ pub fn decorate_markdown<'a>(
218
218
mod test_syntsx {
219
219
use super :: * ;
220
220
221
+ use snapbox:: assert_data_eq;
222
+ use snapbox:: prelude:: * ;
223
+ use snapbox:: str;
224
+
221
225
const CODE_BLOCK : & str = "mod test {
222
226
fn hello(arg: int) -> bool {
223
227
\
@@ -242,22 +246,18 @@ mod test_syntsx {
242
246
) )
243
247
. unwrap ( ) ;
244
248
let output = template. render ( & liquid:: Object :: new ( ) ) ;
245
- let expected =
246
- snapbox:: str![ "<pre style=\" background-color:#2b303b;\" >\n \
247
- <code><span style=\" color:#b48ead;\" >mod </span>\
248
- <span style=\" color:#c0c5ce;\" >test {\n \
249
- </span><span style=\" color:#c0c5ce;\" > </span>\
250
- <span style=\" color:#b48ead;\" >fn \
251
- </span><span style=\" color:#8fa1b3;\" >hello</span><span style=\" color:#c0c5ce;\" >(\
252
- </span><span style=\" color:#bf616a;\" >arg</span><span style=\" color:#c0c5ce;\" >: int) -> \
253
- </span><span style=\" color:#b48ead;\" >bool </span><span style=\" color:#c0c5ce;\" >{\n \
254
- </span><span style=\" color:#c0c5ce;\" > \
255
- </span><span style=\" color:#d08770;\" >true\n \
256
- </span><span style=\" color:#c0c5ce;\" > }\n \
257
- </span><span style=\" color:#c0c5ce;\" > }\n \
258
- </span><span style=\" color:#c0c5ce;\" > </span></code></pre>\n "] ;
259
-
260
- snapbox:: assert_eq ( expected, output. unwrap ( ) ) ;
249
+ let expected = str![ [ r#"
250
+ <pre style="background-color:#2b303b;">
251
+ <code><span style="color:#b48ead;">mod </span><span style="color:#c0c5ce;">test {
252
+ </span><span style="color:#c0c5ce;"> </span><span style="color:#b48ead;">fn </span><span style="color:#8fa1b3;">hello</span><span style="color:#c0c5ce;">(</span><span style="color:#bf616a;">arg</span><span style="color:#c0c5ce;">: int) -> </span><span style="color:#b48ead;">bool </span><span style="color:#c0c5ce;">{
253
+ </span><span style="color:#c0c5ce;"> </span><span style="color:#d08770;">true
254
+ </span><span style="color:#c0c5ce;"> }
255
+ </span><span style="color:#c0c5ce;"> }
256
+ </span><span style="color:#c0c5ce;"> </span></code></pre>
257
+
258
+ "# ] ] ;
259
+
260
+ assert_data_eq ! ( output. unwrap( ) , expected. raw( ) ) ;
261
261
}
262
262
263
263
#[ test]
@@ -276,23 +276,19 @@ mod test_syntsx {
276
276
& mut buf,
277
277
decorate_markdown ( parser, syntax, Some ( "base16-ocean.dark" ) ) . unwrap ( ) ,
278
278
) ;
279
- let expected =
280
- snapbox:: str![ "<pre style=\" background-color:#2b303b;\" >\n \
281
- <code><span style=\" color:#b48ead;\" >mod </span>\
282
- <span style=\" color:#c0c5ce;\" >test {\n \
283
- </span><span style=\" color:#c0c5ce;\" > </span>\
284
- <span style=\" color:#b48ead;\" >fn \
285
- </span><span style=\" color:#8fa1b3;\" >hello</span><span style=\" color:#c0c5ce;\" >(\
286
- </span><span style=\" color:#bf616a;\" >arg</span><span style=\" color:#c0c5ce;\" >: int) -> \
287
- </span><span style=\" color:#b48ead;\" >bool </span><span style=\" color:#c0c5ce;\" >{\n \
288
- </span><span style=\" color:#c0c5ce;\" > \
289
- </span><span style=\" color:#d08770;\" >true\n \
290
- </span><span style=\" color:#c0c5ce;\" > }\n \
291
- </span><span style=\" color:#c0c5ce;\" > }\n \
292
- </span><span style=\" color:#c0c5ce;\" > \n \
293
- </span></code></pre>\n "] ;
294
-
295
- snapbox:: assert_eq ( expected, & buf) ;
279
+ let expected = str![ [ r#"
280
+ <pre style="background-color:#2b303b;">
281
+ <code><span style="color:#b48ead;">mod </span><span style="color:#c0c5ce;">test {
282
+ </span><span style="color:#c0c5ce;"> </span><span style="color:#b48ead;">fn </span><span style="color:#8fa1b3;">hello</span><span style="color:#c0c5ce;">(</span><span style="color:#bf616a;">arg</span><span style="color:#c0c5ce;">: int) -> </span><span style="color:#b48ead;">bool </span><span style="color:#c0c5ce;">{
283
+ </span><span style="color:#c0c5ce;"> </span><span style="color:#d08770;">true
284
+ </span><span style="color:#c0c5ce;"> }
285
+ </span><span style="color:#c0c5ce;"> }
286
+ </span><span style="color:#c0c5ce;">
287
+ </span></code></pre>
288
+
289
+ "# ] ] ;
290
+
291
+ assert_data_eq ! ( & buf, expected. raw( ) ) ;
296
292
}
297
293
}
298
294
@@ -301,6 +297,10 @@ mod test_syntsx {
301
297
mod test_raw {
302
298
use super :: * ;
303
299
300
+ use snapbox:: assert_data_eq;
301
+ use snapbox:: prelude:: * ;
302
+ use snapbox:: str;
303
+
304
304
const CODE_BLOCK : & str = "mod test {
305
305
fn hello(arg: int) -> bool {
306
306
\
@@ -325,17 +325,17 @@ mod test_raw {
325
325
) )
326
326
. unwrap ( ) ;
327
327
let output = template. render ( & liquid:: Object :: new ( ) ) ;
328
- let expected = snapbox :: str![
329
- r#" <pre><code class="language-rust">mod test {
328
+ let expected = str![ [ r#"
329
+ <pre><code class="language-rust">mod test {
330
330
fn hello(arg: int) -> bool {
331
331
true
332
332
}
333
333
}
334
334
</code></pre>
335
- "#
336
- ] ;
337
335
338
- snapbox:: assert_eq ( expected, output. unwrap ( ) ) ;
336
+ "# ] ] ;
337
+
338
+ assert_data_eq ! ( output. unwrap( ) , expected. raw( ) ) ;
339
339
}
340
340
341
341
#[ test]
@@ -354,17 +354,17 @@ mod test_raw {
354
354
& mut buf,
355
355
decorate_markdown ( parser, syntax, Some ( "base16-ocean.dark" ) ) . unwrap ( ) ,
356
356
) ;
357
- let expected = snapbox :: str![
358
- r#" <pre><code class="language-rust">mod test {
357
+ let expected = str![ [ r#"
358
+ <pre><code class="language-rust">mod test {
359
359
fn hello(arg: int) -> bool {
360
360
true
361
361
}
362
362
}
363
363
364
364
</code></pre>
365
- "#
366
- ] ;
367
365
368
- snapbox:: assert_eq ( expected, buf) ;
366
+ "# ] ] ;
367
+
368
+ assert_data_eq ! ( & buf, expected. raw( ) ) ;
369
369
}
370
370
}
0 commit comments