MCPcopy Create free account
hub / github.com/cedar-policy/cedar-java / map_get_tests

Function map_get_tests

CedarJavaFFI/src/interface.rs:1637–1656  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1635
1636 #[test]
1637 fn map_get_tests() {
1638 let mut env = JVM.attach_current_thread().unwrap();
1639 let mut java_hash_map = Map::<JString, JString>::new(&mut env).unwrap();
1640
1641 let key = env.new_string("test_key").unwrap();
1642 let value = env.new_string("test_value").unwrap();
1643
1644 let _ = java_hash_map.put(&mut env, key, value);
1645
1646 let retrieval_key = env.new_string("test_key").unwrap();
1647 let retrieved_value = java_hash_map.get(&mut env, retrieval_key).unwrap();
1648
1649 let retrieved_value_jstr = JString::cast(&mut env, retrieved_value).unwrap();
1650 let retrieved_value_str = String::from(env.get_string(&retrieved_value_jstr).unwrap());
1651
1652 assert_eq!(
1653 retrieved_value_str, "test_value",
1654 "Retrieved value should be equal to the inserted value."
1655 )
1656 }
1657 }
1658 mod schema_test {
1659 use std::result;

Callers

nothing calls this directly

Calls 2

putMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected