From 71de9dbe5bc823a9603318c9cf92f58d7f5eb6f9 Mon Sep 17 00:00:00 2001 From: Jethro Beekman Date: Wed, 3 May 2017 10:24:49 -0700 Subject: [PATCH] Add test --- src/libstd/sys/windows/os.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/libstd/sys/windows/os.rs b/src/libstd/sys/windows/os.rs index 402d4f9ee6e..a51b458451e 100644 --- a/src/libstd/sys/windows/os.rs +++ b/src/libstd/sys/windows/os.rs @@ -317,3 +317,17 @@ pub fn home_dir() -> Option { 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")); + } +} -- 2.44.0