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}