Add test
This commit is contained in:
@@ -317,3 +317,17 @@ pub fn home_dir() -> Option<PathBuf> {
|
|||||||
pub fn exit(code: i32) -> ! {
|
pub fn exit(code: i32) -> ! {
|
||||||
unsafe { c::ExitProcess(code as c::UINT) }
|
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