diff --git a/Cargo.toml b/Cargo.toml index bf4fbfb9..b208d3ea 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,7 +15,7 @@ rust-version = "1.64" indexmap = "2" itoa = "1.0" ryu = "1.0" -serde = "1.0.139" +serde = "1.0.190" unsafe-libyaml = "0.2.7" [dev-dependencies] diff --git a/tests/test_de.rs b/tests/test_de.rs index 44d10476..7c760872 100644 --- a/tests/test_de.rs +++ b/tests/test_de.rs @@ -450,6 +450,13 @@ fn test_numbers() { } } +#[test] +fn test_nan() { + // There is no negative NaN in YAML. + assert!(serde_yaml::from_str::(".nan").unwrap().is_sign_positive()); + assert!(serde_yaml::from_str::(".nan").unwrap().is_sign_positive()); +} + #[test] fn test_stateful() { struct Seed(i64);