#[cfg(feature = "derive")]
#[cfg(test)]
mod tests {
use hashring_coordinator::Replicas;
#[test]
fn test_serialize_and_deserialize_replicas() {
let original = Replicas {
hash_range: 0..=10,
nodes: vec!["node1", "node2", "node3"],
};
let serialized = serde_json::to_string(&original).expect("Serialization failed");
let deserialized: Replicas<&str> =
serde_json::from_str(&serialized).expect("Deserialization failed");
assert_eq!(original, deserialized);
}
}