Welcome to mirror list, hosted at ThFree Co, Russian Federation.

test_entry.rs « tests - github.com/windirstat/mft.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: c95f2c7bc6f9880aaa9dd2d11bf4d497db0eb60b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use mft::entry::MftEntry;
use serde_json;

#[test]
fn test_entry_invalid_fixup_value() {
    let mft_entry_buffer = include_bytes!("../samples/entry_102130_fixup_issue");

    let entry = MftEntry::from_buffer(
        mft_entry_buffer.to_vec(), 
        102130
    ).expect("Failed to parse entry");

    assert_eq!(entry.valid_fixup, Some(false));

    let mft_json_value = serde_json::to_value(&entry).expect("Error serializing MftEntry");
    assert_eq!(mft_json_value["valid_fixup"], serde_json::value::Value::from(false));
}