Repository: crate-ci/typos
Pull request #938 (2024-02-15 02:28:59)

chore: Update snapbox


Patch:
diff --git a/Cargo.lock b/Cargo.lock
index 53b064f..a900bfd 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1136,9 +1136,9 @@ checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d"
 
 [[package]]
 name = "snapbox"
-version = "0.4.16"
+version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "73145a30df4935f50a7b13c1882bce7d194d7071ad0bcc36e7cacbf9ef16e3ec"
+checksum = "8269b717f21b142c0377f1e617e80999e3ef6b1c010959b44fd93320722d2cba"
 dependencies = [
  "anstream",
  "anstyle",
@@ -1158,9 +1158,9 @@ dependencies = [
 
 [[package]]
 name = "snapbox-macros"
-version = "0.3.7"
+version = "0.3.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78ccde059aad940984ff696fe8c280900f7ea71a6fb45fce65071a3f2c40b667"
+checksum = "e1c4b838b05d15ab22754068cb73500b2f3b07bf09d310e15b27f88160f1de40"
 dependencies = [
  "anstream",
 ]
@@ -1267,7 +1267,7 @@ dependencies = [
  "serde",
  "serde_spanned",
  "toml_datetime",
- "toml_edit",
+ "toml_edit 0.21.1",
 ]
 
 [[package]]
@@ -1292,11 +1292,24 @@ dependencies = [
  "winnow 0.5.40",
 ]
 
+[[package]]
+name = "toml_edit"
+version = "0.22.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "99e68c159e8f5ba8a28c4eb7b0c0c190d77bb479047ca713270048145a9ad28a"
+dependencies = [
+ "indexmap",
+ "serde",
+ "serde_spanned",
+ "toml_datetime",
+ "winnow 0.6.0",
+]
+
 [[package]]
 name = "trycmd"
-version = "0.14.20"
+version = "0.15.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b7ad3a033f38ca4d9eedf36ba792622027119c61b62b57970c5bed42cfd0c40d"
+checksum = "464edb3603a81a50b4c8f47b11dfade69ef48ffdc0af2f8b194ad87cbda75317"
 dependencies = [
  "glob",
  "humantime",
@@ -1305,7 +1318,7 @@ dependencies = [
  "serde",
  "shlex",
  "snapbox",
- "toml_edit",
+ "toml_edit 0.22.5",
 ]
 
 [[package]]
diff --git a/crates/codespell-dict/Cargo.toml b/crates/codespell-dict/Cargo.toml
index 7b58374..a9447b6 100644
--- a/crates/codespell-dict/Cargo.toml
+++ b/crates/codespell-dict/Cargo.toml
@@ -24,5 +24,5 @@ unicase = "2.7"
 itertools = "0.12"
 codegenrs = "3.0"
 dictgen = { version = "^0.2", path = "../dictgen", features = ["codegen"] }
-snapbox = { version = "0.4.16", features = ["path"] }
+snapbox = { version = "0.5.0", features = ["path"] }
 typos = { path = "../typos" }
diff --git a/crates/misspell-dict/Cargo.toml b/crates/misspell-dict/Cargo.toml
index 61eff78..fbffa02 100644
--- a/crates/misspell-dict/Cargo.toml
+++ b/crates/misspell-dict/Cargo.toml
@@ -24,4 +24,4 @@ itertools = "0.12"
 codegenrs = "3.0"
 regex = "1"
 dictgen = { version = "^0.2", path = "../dictgen", features = ["codegen"] }
-snapbox = { version = "0.4.16", features = ["path"] }
+snapbox = { version = "0.5.0", features = ["path"] }
diff --git a/crates/typos-cli/Cargo.toml b/crates/typos-cli/Cargo.toml
index 2865213..bc357d2 100644
--- a/crates/typos-cli/Cargo.toml
+++ b/crates/typos-cli/Cargo.toml
@@ -80,8 +80,8 @@ encoding_rs = "0.8.33"
 [dev-dependencies]
 assert_fs = "1.1"
 divan = "0.1.11"
-snapbox = "0.4.16"
-trycmd = "0.14.20"
+snapbox = "0.5.0"
+trycmd = "0.15.0"
 
 [[bench]]
 name = "check_file"
diff --git a/crates/typos-dict/Cargo.toml b/crates/typos-dict/Cargo.toml
index 9c1c240..ef1960f 100644
--- a/crates/typos-dict/Cargo.toml
+++ b/crates/typos-dict/Cargo.toml
@@ -23,5 +23,5 @@ unicase = "2.7"
 codegenrs = "3.0"
 dictgen = { version = "^0.2", path = "../dictgen", features = ["codegen"] }
 varcon = { version = "^0.7", path = "../varcon" }
-snapbox = { version = "0.4.16", features = ["path"] }
+snapbox = { version = "0.5.0", features = ["path"] }
 indexmap = "2.2.2"
diff --git a/crates/typos-vars/Cargo.toml b/crates/typos-vars/Cargo.toml
index a7104cc..6035bd2 100644
--- a/crates/typos-vars/Cargo.toml
+++ b/crates/typos-vars/Cargo.toml
@@ -24,4 +24,4 @@ unicase = "2.7"
 codegenrs = "3.0"
 itertools = "0.12"
 dictgen = { version = "^0.2", path = "../dictgen", features = ["codegen"] }
-snapbox = { version = "0.4.16", features = ["path"] }
+snapbox = { version = "0.5.0", features = ["path"] }
diff --git a/crates/varcon/Cargo.toml b/crates/varcon/Cargo.toml
index 487ed0b..e8f3f41 100644
--- a/crates/varcon/Cargo.toml
+++ b/crates/varcon/Cargo.toml
@@ -22,4 +22,4 @@ varcon-core = { version = "^4.0", path = "../varcon-core" }
 [dev-dependencies]
 codegenrs = "3.0"
 varcon-core = { version = "^4.0", path = "../varcon-core", features = ["parser"] }
-snapbox = { version = "0.4.16", features = ["path"] }
+snapbox = { version = "0.5.0", features = ["path"] }
diff --git a/crates/wikipedia-dict/Cargo.toml b/crates/wikipedia-dict/Cargo.toml
index 897f6b0..637ad21 100644
--- a/crates/wikipedia-dict/Cargo.toml
+++ b/crates/wikipedia-dict/Cargo.toml
@@ -24,4 +24,4 @@ unicase = "2.7"
 itertools = "0.12"
 codegenrs = "3.0"
 dictgen = { version = "^0.2", path = "../dictgen", features = ["codegen"] }
-snapbox = { version = "0.4.16", features = ["path"] }
+snapbox = { version = "0.5.0", features = ["path"] }


Test patch:
diff --git a/crates/codespell-dict/tests/codegen.rs b/crates/codespell-dict/tests/codegen.rs
index 734cf6c..a25b443 100644
--- a/crates/codespell-dict/tests/codegen.rs
+++ b/crates/codespell-dict/tests/codegen.rs
@@ -7,7 +7,7 @@ fn codegen() {
 
     let content = String::from_utf8(content).unwrap();
     let content = codegenrs::rustfmt(&content, None).unwrap();
-    snapbox::assert_eq_path("./src/dict_codegen.rs", content);
+    snapbox::assert_eq(snapbox::file!["../src/dict_codegen.rs"], content);
 }
 
 #[test]
@@ -31,7 +31,7 @@ fn compat() {
         writeln!(content).unwrap();
     }
 
-    snapbox::assert_eq_path("./assets/compatible.csv", &content);
+    snapbox::assert_eq(snapbox::file!["../assets/compatible.csv"], &content);
 }
 
 fn is_word(word: &str) -> bool {
diff --git a/crates/misspell-dict/tests/codegen.rs b/crates/misspell-dict/tests/codegen.rs
index f8f2bea..734a7ab 100644
--- a/crates/misspell-dict/tests/codegen.rs
+++ b/crates/misspell-dict/tests/codegen.rs
@@ -9,7 +9,7 @@ fn codegen() {
 
     let content = String::from_utf8(content).unwrap();
     let content = codegenrs::rustfmt(&content, None).unwrap();
-    snapbox::assert_eq_path("./src/dict_codegen.rs", content);
+    snapbox::assert_eq(snapbox::file!["../src/dict_codegen.rs"], content);
 }
 
 fn generate<W: std::io::Write>(file: &mut W) {
diff --git a/crates/typos-dict/tests/codegen.rs b/crates/typos-dict/tests/codegen.rs
index fb6a317..e6adef3 100644
--- a/crates/typos-dict/tests/codegen.rs
+++ b/crates/typos-dict/tests/codegen.rs
@@ -6,7 +6,7 @@ fn codegen() {
 
     let content = String::from_utf8(content).unwrap();
     let content = codegenrs::rustfmt(&content, None).unwrap();
-    snapbox::assert_eq_path("./src/word_codegen.rs", content);
+    snapbox::assert_eq(snapbox::file!["../src/word_codegen.rs"], content);
 }
 
 fn generate<W: std::io::Write>(file: &mut W, prefix: &str, dict: &[u8]) {
diff --git a/crates/typos-dict/tests/verify.rs b/crates/typos-dict/tests/verify.rs
index 0755716..ccbaa97 100644
--- a/crates/typos-dict/tests/verify.rs
+++ b/crates/typos-dict/tests/verify.rs
@@ -8,8 +8,7 @@ type Dict = BTreeMap<UniCase<String>, IndexSet<String>>;
 
 #[test]
 fn verify() {
-    let asset_path = "assets/words.csv";
-    let typos_dict = parse_dict(asset_path);
+    let typos_dict = parse_dict("assets/words.csv");
     let new_dict = process(typos_dict);
 
     let mut content = vec![];
@@ -26,7 +25,7 @@ fn verify() {
     drop(wtr);
 
     let content = String::from_utf8(content).unwrap();
-    snapbox::assert_eq_path(asset_path, content);
+    snapbox::assert_eq(snapbox::file!["../assets/words.csv"], content);
 }
 
 fn parse_dict(path: &str) -> Vec<(String, Vec<String>)> {
diff --git a/crates/typos-vars/tests/codegen.rs b/crates/typos-vars/tests/codegen.rs
index 4f66906..d388199 100644
--- a/crates/typos-vars/tests/codegen.rs
+++ b/crates/typos-vars/tests/codegen.rs
@@ -9,7 +9,7 @@ fn codegen() {
 
     let content = String::from_utf8(content).unwrap();
     let content = codegenrs::rustfmt(&content, None).unwrap();
-    snapbox::assert_eq_path("./src/vars_codegen.rs", content);
+    snapbox::assert_eq(snapbox::file!["../src/vars_codegen.rs"], content);
 }
 
 static CATEGORIES: [varcon::Category; 4] = [
diff --git a/crates/varcon/tests/codegen.rs b/crates/varcon/tests/codegen.rs
index ef5590a..43f8308 100644
--- a/crates/varcon/tests/codegen.rs
+++ b/crates/varcon/tests/codegen.rs
@@ -7,7 +7,7 @@ fn codegen() {
 
     let content = String::from_utf8(content).unwrap();
     let content = codegenrs::rustfmt(&content, None).unwrap();
-    snapbox::assert_eq_path("./src/codegen.rs", content);
+    snapbox::assert_eq(snapbox::file!["../src/codegen.rs"], content);
 }
 
 fn generate<W: std::io::Write>(file: &mut W) {
diff --git a/crates/wikipedia-dict/tests/codegen.rs b/crates/wikipedia-dict/tests/codegen.rs
index f1a7fc6..bee7462 100644
--- a/crates/wikipedia-dict/tests/codegen.rs
+++ b/crates/wikipedia-dict/tests/codegen.rs
@@ -7,7 +7,7 @@ fn codegen() {
 
     let content = String::from_utf8(content).unwrap();
     let content = codegenrs::rustfmt(&content, None).unwrap();
-    snapbox::assert_eq_path("./src/dict_codegen.rs", content);
+    snapbox::assert_eq(snapbox::file!["../src/dict_codegen.rs"], content);
 }
 
 fn generate<W: std::io::Write>(file: &mut W) {