| #![cfg(feature = "invocation")] |
| use jni::{objects::JObject, objects::JValue}; |
| use util::{attach_current_thread, print_exception}; |
| fn test_java_integers() { |
| let env = attach_current_thread(); |
| env.with_local_frame(16, || { |
| env.new_object("java/lang/Integer", "(I)V", &[JValue::Int(value)])?; |
| env.new_object_array(array_length, "java/lang/Integer", integer_value)?; |
| let values_array = unsafe { JObject::from_raw(values_array) }; |
| "([Ljava/lang/Object;Ljava/lang/Object;)I", |
| &[JValue::Object(values_array), JValue::Object(integer_value)], |
| assert!(0 <= result && result < array_length); |