()
| 621 | |
| 622 | #[test] |
| 623 | fn test_session_event_roundtrip() { |
| 624 | let original = sample_session_event(); |
| 625 | let bytes = original.to_bytes(); |
| 626 | let recovered = SessionEvent::from_bytes(&bytes).unwrap(); |
| 627 | |
| 628 | assert_eq!(original, recovered); |
| 629 | assert_eq!(recovered.seq, 7); |
| 630 | assert_eq!(recovered.event_kind, "fire"); |
| 631 | assert_eq!(recovered.place, Some("ready".into())); |
| 632 | assert_eq!(recovered.transition, Some("plan_to_implement".into())); |
| 633 | assert_eq!(recovered.record_type, Some("transition_fire".into())); |
| 634 | } |
| 635 | |
| 636 | // -- Edge cases -- |
| 637 |
nothing calls this directly
no test coverage detected