MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / test_turn_changes_serde_roundtrip

Function test_turn_changes_serde_roundtrip

atomic-agent/src/event.rs:1121–1134  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1119
1120 #[test]
1121 fn test_turn_changes_serde_roundtrip() {
1122 let changes = TurnChanges::new()
1123 .with_modified(vec![PathBuf::from("src/main.rs")])
1124 .with_added(vec![PathBuf::from("src/new.rs")])
1125 .with_deleted(vec![PathBuf::from("src/old.rs")]);
1126
1127 let json = serde_json::to_string(&changes).unwrap();
1128 let parsed: TurnChanges = serde_json::from_str(&json).unwrap();
1129
1130 assert_eq!(parsed.modified, changes.modified);
1131 assert_eq!(parsed.added, changes.added);
1132 assert_eq!(parsed.deleted, changes.deleted);
1133 assert_eq!(parsed.file_count(), 3);
1134 }
1135
1136 #[test]
1137 fn test_turn_changes_default_is_empty() {

Callers

nothing calls this directly

Calls 4

with_deletedMethod · 0.80
with_addedMethod · 0.80
with_modifiedMethod · 0.80
unwrapMethod · 0.45

Tested by

no test coverage detected