Skip to content

Commit 66dea35

Browse files
authored
Merge pull request #1182 from epage/snapbox
chore: Update to snapbox 0.6
2 parents 08977af + a3a9061 commit 66dea35

File tree

3 files changed

+99
-65
lines changed

3 files changed

+99
-65
lines changed

Cargo.lock

+55-21
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ chrono = "0.4.38"
114114

115115
[dev-dependencies]
116116
trycmd = "0.15"
117-
snapbox = { version = "0.5.9", features = ["diff"] }
117+
snapbox = { version = "0.6.5", features = ["diff"] }
118118

119119
[features]
120120
default = ["syntax-highlight", "sass", "serve", "html-minifier"]

src/syntax_highlight.rs

+43-43
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,10 @@ pub fn decorate_markdown<'a>(
218218
mod test_syntsx {
219219
use super::*;
220220

221+
use snapbox::assert_data_eq;
222+
use snapbox::prelude::*;
223+
use snapbox::str;
224+
221225
const CODE_BLOCK: &str = "mod test {
222226
fn hello(arg: int) -> bool {
223227
\
@@ -242,22 +246,18 @@ mod test_syntsx {
242246
))
243247
.unwrap();
244248
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) -&gt; \
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) -&gt; </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());
261261
}
262262

263263
#[test]
@@ -276,23 +276,19 @@ mod test_syntsx {
276276
&mut buf,
277277
decorate_markdown(parser, syntax, Some("base16-ocean.dark")).unwrap(),
278278
);
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) -&gt; \
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) -&gt; </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());
296292
}
297293
}
298294

@@ -301,6 +297,10 @@ mod test_syntsx {
301297
mod test_raw {
302298
use super::*;
303299

300+
use snapbox::assert_data_eq;
301+
use snapbox::prelude::*;
302+
use snapbox::str;
303+
304304
const CODE_BLOCK: &str = "mod test {
305305
fn hello(arg: int) -> bool {
306306
\
@@ -325,17 +325,17 @@ mod test_raw {
325325
))
326326
.unwrap();
327327
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 {
330330
fn hello(arg: int) -&gt; bool {
331331
true
332332
}
333333
}
334334
</code></pre>
335-
"#
336-
];
337335
338-
snapbox::assert_eq(expected, output.unwrap());
336+
"#]];
337+
338+
assert_data_eq!(output.unwrap(), expected.raw());
339339
}
340340

341341
#[test]
@@ -354,17 +354,17 @@ mod test_raw {
354354
&mut buf,
355355
decorate_markdown(parser, syntax, Some("base16-ocean.dark")).unwrap(),
356356
);
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 {
359359
fn hello(arg: int) -&gt; bool {
360360
true
361361
}
362362
}
363363
364364
</code></pre>
365-
"#
366-
];
367365
368-
snapbox::assert_eq(expected, buf);
366+
"#]];
367+
368+
assert_data_eq!(&buf, expected.raw());
369369
}
370370
}

0 commit comments

Comments
 (0)