diff options
author | Jakub Łabor <jacob.labor@gmail.com> | 2022-09-01 12:51:28 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-01 16:21:28 +0530 |
commit | 37b32fa348bd7e8359dc239f35e000c32014119f (patch) | |
tree | 7309855ca5930350da39d54bb1ad6bc011953b9c /serde_v8/tests/ser.rs | |
parent | 0abf5a412b6407bc3c5b82defdb02c688e17274f (diff) |
feat(serde_v8): Serialize integers as BigInt (#15692)
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, {})"); |