mirror of
https://github.com/serde-rs/serde.git
synced 2025-10-02 15:25:38 +00:00
Add RangeFrom and RangeTo tests
This commit is contained in:
parent
332b0cba40
commit
65d75b8fe3
@ -1898,6 +1898,46 @@ fn test_range_inclusive() {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_range_from() {
|
||||||
|
test(
|
||||||
|
1u32..,
|
||||||
|
&[
|
||||||
|
Token::Struct {
|
||||||
|
name: "RangeFrom",
|
||||||
|
len: 1,
|
||||||
|
},
|
||||||
|
Token::Str("start"),
|
||||||
|
Token::U32(1),
|
||||||
|
Token::StructEnd,
|
||||||
|
],
|
||||||
|
);
|
||||||
|
test(
|
||||||
|
1u32..,
|
||||||
|
&[Token::Seq { len: Some(1) }, Token::U32(1), Token::SeqEnd],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_range_to() {
|
||||||
|
test(
|
||||||
|
..2u32,
|
||||||
|
&[
|
||||||
|
Token::Struct {
|
||||||
|
name: "RangeTo",
|
||||||
|
len: 1,
|
||||||
|
},
|
||||||
|
Token::Str("end"),
|
||||||
|
Token::U32(2),
|
||||||
|
Token::StructEnd,
|
||||||
|
],
|
||||||
|
);
|
||||||
|
test(
|
||||||
|
..2u32,
|
||||||
|
&[Token::Seq { len: Some(1) }, Token::U32(2), Token::SeqEnd],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_bound() {
|
fn test_bound() {
|
||||||
test(
|
test(
|
||||||
|
@ -500,6 +500,38 @@ fn test_range_inclusive() {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_range_from() {
|
||||||
|
assert_ser_tokens(
|
||||||
|
&(1u32..),
|
||||||
|
&[
|
||||||
|
Token::Struct {
|
||||||
|
name: "RangeFrom",
|
||||||
|
len: 1,
|
||||||
|
},
|
||||||
|
Token::Str("start"),
|
||||||
|
Token::U32(1),
|
||||||
|
Token::StructEnd,
|
||||||
|
],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_range_to() {
|
||||||
|
assert_ser_tokens(
|
||||||
|
&(..2u32),
|
||||||
|
&[
|
||||||
|
Token::Struct {
|
||||||
|
name: "RangeTo",
|
||||||
|
len: 1,
|
||||||
|
},
|
||||||
|
Token::Str("end"),
|
||||||
|
Token::U32(2),
|
||||||
|
Token::StructEnd,
|
||||||
|
],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_bound() {
|
fn test_bound() {
|
||||||
assert_ser_tokens(
|
assert_ser_tokens(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user