()
| 184 | |
| 185 | #[test] |
| 186 | fn create_instance_and_invoke() -> errors::Result<()> { |
| 187 | let jvm = create_tests_jvm()?; |
| 188 | let instantiation_args = vec![InvocationArg::try_from("arg from Rust")?]; |
| 189 | let instance = jvm.create_instance("java.lang.String", instantiation_args.as_ref()); |
| 190 | match instance { |
| 191 | Ok(i) => { |
| 192 | let invocation_args = vec![InvocationArg::try_from(" ")?]; |
| 193 | let invocation_result = jvm.invoke(&i, "split", &invocation_args); |
| 194 | assert!(invocation_result.is_ok()); |
| 195 | } |
| 196 | Err(error) => { |
| 197 | panic!("ERROR when creating Instance: {:?}", error); |
| 198 | } |
| 199 | }; |
| 200 | |
| 201 | let instantiation_args_2 = vec![InvocationArg::try_from("arg from Rust")?]; |
| 202 | let instance_2 = jvm.create_instance("java.lang.String", instantiation_args_2.as_ref()); |
| 203 | match instance_2 { |
| 204 | Ok(i) => { |
| 205 | let invocation_args = vec![InvocationArg::try_from(" ")?]; |
| 206 | let invocation_result = jvm.invoke(&i, "split", &invocation_args); |
| 207 | assert!(invocation_result.is_ok()); |
| 208 | } |
| 209 | Err(error) => { |
| 210 | panic!("ERROR when creating Instance: {:?}", error); |
| 211 | } |
| 212 | }; |
| 213 | |
| 214 | let static_invocation_result = |
| 215 | jvm.invoke_static("java.lang.System", "currentTimeMillis", InvocationArg::empty()); |
| 216 | assert!(static_invocation_result.is_ok()); |
| 217 | |
| 218 | Ok(()) |
| 219 | } |
| 220 | |
| 221 | #[test] |
| 222 | fn init_callback_channel() -> errors::Result<()> { |
nothing calls this directly
no test coverage detected