ntfs/
helpers.rs

1// Copyright 2021 Colin Finck <colin@reactos.org>
2// SPDX-License-Identifier: MIT OR Apache-2.0
3
4macro_rules! iter_try {
5    ($e:expr) => {
6        match $e {
7            Ok(x) => x,
8            Err(e) => return Some(Err(e.into())),
9        }
10    };
11}
12
13#[cfg(test)]
14pub mod tests {
15    use std::fs::File;
16    use std::io::{Cursor, Read};
17
18    pub fn testfs1() -> Cursor<Vec<u8>> {
19        let mut buffer = Vec::new();
20        File::open("testdata/testfs1")
21            .unwrap()
22            .read_to_end(&mut buffer)
23            .unwrap();
24        Cursor::new(buffer)
25    }
26}