#io #utils #io-read #testing

io-test-util

io 组件测试失败工具集合

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2017年10月12日

#88#io-read


game-of-life-parsers 中使用

MIT 许可证

3KB

IO 测试工具

io 组件测试失败工具集合,例如 std::io::Read

用法

在您的 Cargo.toml 中

[dev-dependencies]
io-test-util = "*"

在您的测试中

extern crate io_test_util;
use io_test_util::ErrReader;
use std::io::{ErrorKind, Read};

pub fn main() {
    let mut reader = ErrReader::new(ErrorKind::BrokenPipe);
    let res = reader.read(&mut[0; 1]);
    assert!(res.is_err());
}

lib.rs:

io 组件测试失败工具集合,例如 std::io::Read

用法

在您的 Cargo.toml 中

[dev-dependencies]
io-test-util = "*"

在您的测试中

extern crate io_test_util;
use io_test_util::ErrReader;
use std::io::{ErrorKind, Read};

pub fn main() {
   	let mut reader = ErrReader::new(ErrorKind::BrokenPipe);
   	let res = reader.read(&mut[0; 1]);
	assert!(res.is_err());
}

没有运行时依赖