Skip to content
This repository was archived by the owner on Mar 25, 2024. It is now read-only.

Commit d07a63c

Browse files
authored
Merge pull request #393 from dtolnay/nansign
Add test of NaN sign when deserializing to primitive
2 parents d094ba1 + 13e2610 commit d07a63c

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ rust-version = "1.64"
1515
indexmap = "2"
1616
itoa = "1.0"
1717
ryu = "1.0"
18-
serde = "1.0.139"
18+
serde = "1.0.190"
1919
unsafe-libyaml = "0.2.7"
2020

2121
[dev-dependencies]

tests/test_de.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,13 @@ fn test_numbers() {
450450
}
451451
}
452452

453+
#[test]
454+
fn test_nan() {
455+
// There is no negative NaN in YAML.
456+
assert!(serde_yaml::from_str::<f32>(".nan").unwrap().is_sign_positive());
457+
assert!(serde_yaml::from_str::<f64>(".nan").unwrap().is_sign_positive());
458+
}
459+
453460
#[test]
454461
fn test_stateful() {
455462
struct Seed(i64);

0 commit comments

Comments
 (0)