diff options
Diffstat (limited to 'serde_v8/tests/ser.rs')
-rw-r--r-- | serde_v8/tests/ser.rs | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/serde_v8/tests/ser.rs b/serde_v8/tests/ser.rs index 76a43bdcc..0d8d42fe6 100644 --- a/serde_v8/tests/ser.rs +++ b/serde_v8/tests/ser.rs @@ -109,7 +109,13 @@ sertest!(ser_option_some, Some(true), "x === true"); sertest!(ser_option_null, None as Option<bool>, "x === null"); sertest!(ser_unit_null, (), "x === null"); sertest!(ser_bool, true, "x === true"); -sertest!(ser_u64, 32, "x === 32"); +sertest!(ser_u64, 9007199254740991_u64, "x === 9007199254740991"); +sertest!(ser_big_int, 9007199254740992_i64, "x === 9007199254740992n"); +sertest!( + ser_neg_big_int, + -9007199254740992_i64, + "x === -9007199254740992n" +); sertest!(ser_f64, 12345.0, "x === 12345.0"); sertest!(ser_string, "Hello", "x === 'Hello'"); sertest!(ser_bytes, b"\x01\x02\x03", "arrEqual(x, [1, 2, 3])"); @@ -145,7 +151,21 @@ sertest!( //// sertest!(ser_json_bool, json!(true), "x === true"); sertest!(ser_json_null, json!(null), "x === null"); -sertest!(ser_json_int, json!(123), "x === 123"); +sertest!( + ser_json_int, + json!(9007199254740991_u64), + "x === 9007199254740991" +); +sertest!( + ser_json_big_int, + json!(9007199254740992_i64), + "x === 9007199254740992n" +); +sertest!( + ser_json_neg_big_int, + json!(-9007199254740992_i64), + "x === -9007199254740992n" +); sertest!(ser_json_f64, json!(123.45), "x === 123.45"); sertest!(ser_json_string, json!("Hello World"), "x === 'Hello World'"); sertest!(ser_json_obj_empty, json!({}), "objEqual(x, {})"); |