Skip to content

Commit cf72a64

Browse files
committed
test: Switch to serde_json
1 parent f3953ba commit cf72a64

File tree

3 files changed

+28
-79
lines changed

3 files changed

+28
-79
lines changed

Cargo.lock

Lines changed: 20 additions & 71 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,8 @@ tracing-core = { version = "0.1", optional = true }
138138
[dev-dependencies]
139139
clap = { version = "4.5.48", default-features = false, features = ["help", "usage"] }
140140
env_logger = "0.11.8"
141-
serde_test = { version = "1.0.177" }
142-
toml = { version = "0.9.6" }
141+
serde_json = "1.0.145"
142+
serde_test = "1.0.177"
143143
tracing = "0.1"
144144
tracing-subscriber = "0.3"
145145

src/lib.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -564,19 +564,19 @@ mod serde_tests {
564564
}
565565

566566
#[test]
567-
fn serialize_toml() {
567+
fn serialize_json() {
568568
let cli = Cli {
569569
meaning_of_life: 42,
570570
verbosity: Verbosity::new(2, 1),
571571
};
572-
let toml = toml::to_string(&cli).unwrap();
573-
assert_eq!(toml, "meaning_of_life = 42\nverbosity = \"debug\"\n");
572+
let json = serde_json::to_string(&cli).unwrap();
573+
assert_eq!(json, "{\"meaning_of_life\":42,\"verbosity\":\"debug\"}");
574574
}
575575

576576
#[test]
577-
fn deserialize_toml() {
578-
let toml = "meaning_of_life = 42\nverbosity = \"debug\"\n";
579-
let cli: Cli = toml::from_str(toml).unwrap();
577+
fn deserialize_json() {
578+
let json = "{\"meaning_of_life\":42,\"verbosity\":\"debug\"}";
579+
let cli: Cli = serde_json::from_str(json).unwrap();
580580
assert_eq!(cli.meaning_of_life, 42);
581581
assert_eq!(cli.verbosity.filter(), VerbosityFilter::Debug);
582582
}

0 commit comments

Comments
 (0)