()
| 519 | |
| 520 | #[test] |
| 521 | fn test_attach_and_extract() { |
| 522 | let mut change = make_empty_change(); |
| 523 | let data = UnhashedTurnData::new("s1", 2, "jsonl", vec![], &[]); |
| 524 | |
| 525 | attach_unhashed(&mut change, &data).unwrap(); |
| 526 | assert!(has_unhashed(&change)); |
| 527 | |
| 528 | let extracted = extract_unhashed(&change).unwrap(); |
| 529 | assert_eq!(extracted.session_id, "s1"); |
| 530 | assert_eq!(extracted.turn_number, 2); |
| 531 | } |
| 532 | |
| 533 | #[test] |
| 534 | fn test_extract_no_unhashed() { |
nothing calls this directly
no test coverage detected