Add test
This commit is contained in:
@@ -317,3 +317,17 @@ pub fn home_dir() -> Option<PathBuf> {
|
||||
pub fn exit(code: i32) -> ! {
|
||||
unsafe { c::ExitProcess(code as c::UINT) }
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use io::Error;
|
||||
use sys::c;
|
||||
|
||||
// tests `error_string` above
|
||||
#[test]
|
||||
fn ntstatus_error() {
|
||||
const STATUS_UNSUCCESSFUL: u32 = 0xc000_0001;
|
||||
assert!(!Error::from_raw_os_error((STATUS_UNSUCCESSFUL | c::FACILITY_NT_BIT) as _)
|
||||
.to_string().contains("FormatMessageW() returned error"));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user