Skip to content

Commit c7fce79

Browse files
committed
Test integer128 impls
1 parent 15ee728 commit c7fce79

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

test_suite/tests/test_de.rs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,27 @@ declare_tests! {
259259
0f32 => &[Token::F32(0.)],
260260
0f64 => &[Token::F64(0.)],
261261
}
262+
test_small_int_to_128 {
263+
1i128 => &[Token::I8(1)],
264+
1i128 => &[Token::I16(1)],
265+
1i128 => &[Token::I32(1)],
266+
1i128 => &[Token::I64(1)],
267+
268+
1i128 => &[Token::U8(1)],
269+
1i128 => &[Token::U16(1)],
270+
1i128 => &[Token::U32(1)],
271+
1i128 => &[Token::U64(1)],
272+
273+
1u128 => &[Token::I8(1)],
274+
1u128 => &[Token::I16(1)],
275+
1u128 => &[Token::I32(1)],
276+
1u128 => &[Token::I64(1)],
277+
278+
1u128 => &[Token::U8(1)],
279+
1u128 => &[Token::U16(1)],
280+
1u128 => &[Token::U32(1)],
281+
1u128 => &[Token::U64(1)],
282+
}
262283
test_char {
263284
'a' => &[Token::Char('a')],
264285
'a' => &[Token::Str("a")],

test_suite/tests/test_ser.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -586,3 +586,10 @@ fn test_enum_skipped() {
586586
"the enum variant Enum::SkippedMap cannot be serialized",
587587
);
588588
}
589+
590+
#[test]
591+
fn test_integer128() {
592+
assert_ser_tokens_error(&1i128, &[], "i128 is not supported");
593+
594+
assert_ser_tokens_error(&1u128, &[], "u128 is not supported");
595+
}

0 commit comments

Comments
 (0)