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:1129–1142  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1127
1128 #[test]
1129 fn test_turn_changes_serde_roundtrip() {
1130 let changes = TurnChanges::new()
1131 .with_modified(vec![PathBuf::from("src/main.rs")])
1132 .with_added(vec![PathBuf::from("src/new.rs")])
1133 .with_deleted(vec![PathBuf::from("src/old.rs")]);
1134
1135 let json = serde_json::to_string(&changes).unwrap();
1136 let parsed: TurnChanges = serde_json::from_str(&json).unwrap();
1137
1138 assert_eq!(parsed.modified, changes.modified);
1139 assert_eq!(parsed.added, changes.added);
1140 assert_eq!(parsed.deleted, changes.deleted);
1141 assert_eq!(parsed.file_count(), 3);
1142 }
1143
1144 #[test]
1145 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