summaryrefslogtreecommitdiff
path: root/tests/tests.rs
diff options
context:
space:
mode:
authorkyren <kerriganw@gmail.com>2018-09-24 22:14:50 -0400
committerkyren <kerriganw@gmail.com>2018-09-24 22:14:50 -0400
commitc3d0110722eea88cfd34114c60d30b4dd11882df (patch)
tree47146cd25dc8436a17c1c7cc9790209d68108a86 /tests/tests.rs
parent6a5ec6b3875266ba12e333f1fc3a072f8ff0a6cc (diff)
downloadmlua-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.rs4
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]