Skip to content

Commit 77371d6

Browse files
committed
fix: snapshot compatible with windows and linux
1 parent 99d3883 commit 77371d6

File tree

52 files changed

+35
-5
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+35
-5
lines changed

src/python_version.rs

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@ fn version(input: &str) -> IResult<&str, Version> {
197197

198198
#[cfg(test)]
199199
mod tests {
200+
use itertools::Itertools;
200201
use rstest::rstest;
201202

202203
use super::Version;
@@ -254,11 +255,19 @@ mod tests {
254255
#[case("1.0.15")]
255256
#[case("1.1.dev1")]
256257
fn test_parse(#[case] input: &str) {
257-
insta::with_settings!({
258-
snapshot_suffix => input,
259-
}, {
260-
insta::assert_debug_snapshot!(Version::parse(input));
261-
});
258+
let case_name = input
259+
.chars()
260+
.map(|c| {
261+
if c.is_uppercase() {
262+
format!("^{}", c.to_lowercase())
263+
} else {
264+
c.to_string()
265+
}
266+
})
267+
.join("")
268+
.replace('\t', ">t")
269+
.replace('\n', ">n");
270+
insta::assert_debug_snapshot!(case_name, Version::parse(input));
262271
}
263272

264273
#[rstest]

src/snapshots/mirror_clone__python_version__tests__parse@ v1.0 .snap renamed to src/snapshots/mirror_clone__python_version__tests__ >tv1.0 >n .snap

File renamed without changes.

src/snapshots/mirror_clone__python_version__tests__parse@0.009.snap renamed to src/snapshots/mirror_clone__python_version__tests__0.009.snap

File renamed without changes.

src/snapshots/mirror_clone__python_version__tests__parse@0.9.0.0.snap renamed to src/snapshots/mirror_clone__python_version__tests__0.9.0.0.snap

File renamed without changes.

src/snapshots/mirror_clone__python_version__tests__parse@0.9.snap renamed to src/snapshots/mirror_clone__python_version__tests__0.9.snap

File renamed without changes.

src/snapshots/mirror_clone__python_version__tests__parse@0.snap renamed to src/snapshots/mirror_clone__python_version__tests__0.snap

File renamed without changes.

src/snapshots/mirror_clone__python_version__tests__parse@1!1.0.snap renamed to src/snapshots/mirror_clone__python_version__tests__1!1.0.snap

File renamed without changes.

src/snapshots/mirror_clone__python_version__tests__parse@1.0+5.snap renamed to src/snapshots/mirror_clone__python_version__tests__1.0+5.snap

File renamed without changes.

src/snapshots/mirror_clone__python_version__tests__parse@1.0+abc.5.snap renamed to src/snapshots/mirror_clone__python_version__tests__1.0+abc.5.snap

File renamed without changes.

src/snapshots/mirror_clone__python_version__tests__parse@1.0+abc.7.snap renamed to src/snapshots/mirror_clone__python_version__tests__1.0+abc.7.snap

File renamed without changes.

0 commit comments

Comments
 (0)