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

Source from the content-addressed store, hash-verified

1509
1510 #[test]
1511 fn test_turn_changes_serde_roundtrip() {
1512 let changes = TurnChanges::new()
1513 .with_modified(vec![PathBuf::from("src/main.rs")])
1514 .with_added(vec![PathBuf::from("src/new.rs")])
1515 .with_deleted(vec![PathBuf::from("src/old.rs")]);
1516
1517 let json = serde_json::to_string(&changes).unwrap();
1518 let parsed: TurnChanges = serde_json::from_str(&json).unwrap();
1519
1520 assert_eq!(parsed.modified, changes.modified);
1521 assert_eq!(parsed.added, changes.added);
1522 assert_eq!(parsed.deleted, changes.deleted);
1523 assert_eq!(parsed.file_count(), 3);
1524 }
1525
1526 #[test]
1527 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