miden-debug-dap 0.17.0

In-repo Debug Adapter Protocol support for miden-debug
Documentation
use super::*;

#[allow(unused)]
#[test]
fn test_checksum_algorithm_serde() {
    let sha = ChecksumAlgorithm::SHA256;
    let sha_ser = serde_json::to_value(sha).unwrap();
    assert_eq!("SHA256", sha_ser);
    let sha_deser: ChecksumAlgorithm = serde_json::from_value(sha_ser).unwrap();
    assert!(matches!(ChecksumAlgorithm::SHA256, sha_deser));

    let ts = ChecksumAlgorithm::Timestamp;
    let ts_ser = serde_json::to_value(&ts).unwrap();
    assert_eq!("timestamp", ts_ser);
    #[allow(unused)]
    let ts_deser: ChecksumAlgorithm = serde_json::from_value(ts_ser).unwrap();
    assert!(matches!(ChecksumAlgorithm::Timestamp, ts_deser));
}

#[allow(unused)]
#[test]
fn test_invalidated_areas_serde() {
    let str = "string".to_string();
    let untagged = InvalidatedAreas::String(str.clone());
    let untagged_ser = serde_json::to_value(untagged).unwrap();
    assert_eq!(str, untagged_ser);
    let untagged_deser: InvalidatedAreas = serde_json::from_value(untagged_ser).unwrap();
    assert!(matches!(InvalidatedAreas::String(str), untagged_deser));
}

#[cfg(feature = "integration_testing")]
#[test]
fn stack_frame_dummy_supports_arc_str_name() {
    use fake::Fake as _;

    let _: StackFrame = fake::Faker.fake();
}