summaryrefslogtreecommitdiff
path: root/serde_v8/tests/ser.rs
diff options
context:
space:
mode:
Diffstat (limited to 'serde_v8/tests/ser.rs')
-rw-r--r--serde_v8/tests/ser.rs24
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, {})");