mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-04-22 22:58:02 +00:00
Impl Ser/De for RangeFrom, RangeTo, RangeToInclusive
This commit is contained in:
@@ -837,6 +837,30 @@ declare_tests! {
|
||||
Token::SeqEnd,
|
||||
],
|
||||
}
|
||||
test_range_from {
|
||||
0u8.. => &[
|
||||
Token::Struct { name: "RangeFrom", len: 1 },
|
||||
Token::Str("start"),
|
||||
Token::U8(0),
|
||||
Token::StructEnd,
|
||||
],
|
||||
}
|
||||
test_range_to {
|
||||
..2u8 => &[
|
||||
Token::Struct { name: "RangeTo", len: 1 },
|
||||
Token::Str("end"),
|
||||
Token::U8(2),
|
||||
Token::StructEnd,
|
||||
],
|
||||
}
|
||||
test_range_to_inclusive {
|
||||
..=2u8 => &[
|
||||
Token::Struct { name: "RangeToInclusive", len: 1 },
|
||||
Token::Str("end"),
|
||||
Token::U8(2),
|
||||
Token::StructEnd,
|
||||
],
|
||||
}
|
||||
test_bound {
|
||||
Bound::Unbounded::<()> => &[
|
||||
Token::Enum { name: "Bound" },
|
||||
|
||||
@@ -376,6 +376,47 @@ declare_tests! {
|
||||
Token::StructEnd,
|
||||
],
|
||||
}
|
||||
test_range_from {
|
||||
0u8.. => &[
|
||||
Token::Struct { name: "RangeFrom", len: 1 },
|
||||
Token::Str("start"),
|
||||
Token::U8(0),
|
||||
Token::StructEnd,
|
||||
],
|
||||
}
|
||||
test_range_to {
|
||||
..2u8 => &[
|
||||
Token::Struct { name: "RangeTo", len: 1 },
|
||||
Token::Str("end"),
|
||||
Token::U8(2),
|
||||
Token::StructEnd,
|
||||
],
|
||||
}
|
||||
test_range_to_inclusive {
|
||||
..=2u8 => &[
|
||||
Token::Struct { name: "RangeToInclusive", len: 1 },
|
||||
Token::Str("end"),
|
||||
Token::U8(2),
|
||||
Token::StructEnd,
|
||||
],
|
||||
}
|
||||
test_bound {
|
||||
Bound::Unbounded::<()> => &[
|
||||
Token::Enum { name: "Bound" },
|
||||
Token::Str("Unbounded"),
|
||||
Token::Unit,
|
||||
],
|
||||
Bound::Included(0u8) => &[
|
||||
Token::Enum { name: "Bound" },
|
||||
Token::Str("Included"),
|
||||
Token::U8(0),
|
||||
],
|
||||
Bound::Excluded(0u8) => &[
|
||||
Token::Enum { name: "Bound" },
|
||||
Token::Str("Excluded"),
|
||||
Token::U8(0),
|
||||
],
|
||||
}
|
||||
test_path {
|
||||
Path::new("/usr/local/lib") => &[
|
||||
Token::Str("/usr/local/lib"),
|
||||
|
||||
Reference in New Issue
Block a user