diff options
author | kyren <kerriganw@gmail.com> | 2018-09-24 22:14:50 -0400 |
---|---|---|
committer | kyren <kerriganw@gmail.com> | 2018-09-24 22:14:50 -0400 |
commit | c3d0110722eea88cfd34114c60d30b4dd11882df (patch) | |
tree | 47146cd25dc8436a17c1c7cc9790209d68108a86 /tests/tests.rs | |
parent | 6a5ec6b3875266ba12e333f1fc3a072f8ff0a6cc (diff) | |
download | mlua-c3d0110722eea88cfd34114c60d30b4dd11882df.zip |
Return rlua::Error on out of range numeric conversions using num_traits::cast
Diffstat (limited to 'tests/tests.rs')
-rw-r--r-- | tests/tests.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/tests.rs b/tests/tests.rs index c31a4e6..8383afe 100644 --- a/tests/tests.rs +++ b/tests/tests.rs @@ -373,6 +373,10 @@ fn test_num_conversion() { lua.exec::<()>("a = math.huge", None).unwrap(); assert!(globals.get::<_, i64>("n").is_err()); + + assert!(lua.eval::<u64>("-1", None).is_err()); + assert!(lua.eval::<i64>("-1", None).is_ok()); + assert!(lua.pack(1u128 << 64).is_err()); } #[test] |