Skip to content

Commit

Permalink
test: fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
murar8 committed Feb 23, 2024
1 parent d1c228f commit 3964013
Showing 1 changed file with 21 additions and 11 deletions.
32 changes: 21 additions & 11 deletions tests/test_multiple_structs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ pub struct Foo {
#[serde_nested]
#[derive(Debug, PartialEq, Eq, Serialize, Deserialize)]
pub struct Bar {
#[serde_nested(sub = "OffsetDateTime", serde(deserialize_with = "rfc3339::deserialize"))]
#[serde_nested(sub = "OffsetDateTime", serde(with = "rfc3339"))]
pub baz: Option<OffsetDateTime>,
}

Expand All @@ -23,14 +23,24 @@ fn test_multiple_structs() {
let item1 = Foo { baz: OffsetDateTime::from_unix_timestamp(1000000000).ok() };
let item2 = Bar { baz: OffsetDateTime::from_unix_timestamp(1000000000).ok() };

let expected_tokens = [
Token::Struct { name: "Foo", len: 1 },
Token::Str("baz"),
Token::Some,
Token::Str("2001-09-09T01:46:40Z"),
Token::StructEnd,
];

assert_tokens(&item1, &expected_tokens);
assert_tokens(&item2, &expected_tokens);
assert_tokens(
&item1,
&[
Token::Struct { name: "Foo", len: 1 },
Token::Str("baz"),
Token::Some,
Token::Str("2001-09-09T01:46:40Z"),
Token::StructEnd,
],
);
assert_tokens(
&item2,
&[
Token::Struct { name: "Bar", len: 1 },
Token::Str("baz"),
Token::Some,
Token::Str("2001-09-09T01:46:40Z"),
Token::StructEnd,
],
);
}

0 comments on commit 3964013

Please sign in to comment.