use grip::offender::Offender;
#[test]
fn offender_serializes_to_json() {
let offender = Offender {
path: "bad_module".to_string(),
grip_score: 30,
};
let json = serde_json::to_string(&offender).unwrap();
assert!(json.contains("bad_module"));
assert!(json.contains("30"));
}
#[test]
fn offender_deserializes_from_json() {
let json = r#"{"path":"worse_module","grip_score":10}"#;
let offender: Offender = serde_json::from_str(json).unwrap();
assert_eq!(offender.path, "worse_module");
assert_eq!(offender.grip_score, 10);
}