()
| 2421 | |
| 2422 | #[test] |
| 2423 | fn test_int_to_rust() -> errors::Result<()> { |
| 2424 | let jvm = create_tests_jvm()?; |
| 2425 | let rust_value: i32 = 3; |
| 2426 | let ia = InvocationArg::try_from(rust_value)?.into_primitive()?; |
| 2427 | let java_instance = jvm.create_instance(CLASS_INTEGER, &[ia])?; |
| 2428 | let java_primitive_instance = |
| 2429 | jvm.invoke(&java_instance, "intValue", InvocationArg::empty())?; |
| 2430 | let rust_value_from_java: i32 = jvm.to_rust(java_instance)?; |
| 2431 | assert_eq!(rust_value_from_java, rust_value); |
| 2432 | let rust_value_from_java: i32 = jvm.to_rust(java_primitive_instance)?; |
| 2433 | assert_eq!(rust_value_from_java, rust_value); |
| 2434 | |
| 2435 | Ok(()) |
| 2436 | } |
| 2437 | |
| 2438 | #[test] |
| 2439 | fn test_byte_to_rust() -> errors::Result<()> { |
nothing calls this directly
no test coverage detected