MCPcopy Index your code
hub / github.com/ChrisFeldmeier/OpenCodeRust / test_remove_part

Function test_remove_part

crates/opencode-session/src/session.rs:1359–1369  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1357
1358 #[test]
1359 fn test_remove_part() {
1360 let mut session = Session::new("project-1", "/path");
1361 let msg = session.add_user_message("Hello");
1362 let msg_id = msg.id.clone();
1363 let part_id = msg.parts[0].id.clone();
1364
1365 let removed = session.remove_part(&msg_id, &part_id);
1366 assert!(removed.is_some());
1367 assert_eq!(removed.unwrap().id, part_id);
1368 assert_eq!(session.get_message(&msg_id).unwrap().parts.len(), 0);
1369 }
1370
1371 #[test]
1372 fn test_remove_part_not_found() {

Callers

nothing calls this directly

Calls 4

newFunction · 0.85
remove_partMethod · 0.80
add_user_messageMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected