Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'lib/text-size/tests/serde.rs')
-rw-r--r--lib/text-size/tests/serde.rs22
1 files changed, 22 insertions, 0 deletions
diff --git a/lib/text-size/tests/serde.rs b/lib/text-size/tests/serde.rs
index 6be1c93815..a32f89e865 100644
--- a/lib/text-size/tests/serde.rs
+++ b/lib/text-size/tests/serde.rs
@@ -55,3 +55,25 @@ fn range_serialization() {
],
);
}
+
+#[test]
+fn invalid_range_deserialization() {
+ assert_tokens::<TextRange>(
+ &range(62..92),
+ &[
+ Token::Tuple { len: 2 },
+ Token::U32(62),
+ Token::U32(92),
+ Token::TupleEnd,
+ ],
+ );
+ assert_de_tokens_error::<TextRange>(
+ &[
+ Token::Tuple { len: 2 },
+ Token::U32(92),
+ Token::U32(62),
+ Token::TupleEnd,
+ ],
+ "invalid range: 92..62",
+ );
+}