Unverified Commit 1a9c25b9 authored by Steven Fackler's avatar Steven Fackler Committed by GitHub
Browse files

Merge pull request #1330 from mati865/windows-tests

Make openssl-errors tests work on Windows
parents 56c12958 0163bfec
Loading
Loading
Loading
Loading
+17 −5
Original line number Diff line number Diff line
@@ -22,7 +22,11 @@ fn basic() {
    assert_eq!(error.library().unwrap(), "test library");
    assert_eq!(error.function().unwrap(), "function foo");
    assert_eq!(error.reason().unwrap(), "out of milk");
    assert_eq!(error.file(), "openssl-errors/tests/test.rs");
    // Replace Windows `\` separators with `/`
    assert_eq!(
        error.file().replace(r"\", "/"),
        "openssl-errors/tests/test.rs"
    );
    assert_eq!(error.line(), 19);
    assert_eq!(error.data(), None);
}
@@ -35,8 +39,12 @@ fn static_data() {
    assert_eq!(error.library().unwrap(), "test library");
    assert_eq!(error.function().unwrap(), "function bar");
    assert_eq!(error.reason().unwrap(), "out of bacon");
    assert_eq!(error.file(), "openssl-errors/tests/test.rs");
    assert_eq!(error.line(), 32);
    // Replace Windows `\` separators with `/`
    assert_eq!(
        error.file().replace(r"\", "/"),
        "openssl-errors/tests/test.rs"
    );
    assert_eq!(error.line(), 36);
    assert_eq!(error.data(), Some("foobar"));
}

@@ -48,7 +56,11 @@ fn dynamic_data() {
    assert_eq!(error.library().unwrap(), "test library");
    assert_eq!(error.function().unwrap(), "function bar");
    assert_eq!(error.reason().unwrap(), "out of milk");
    assert_eq!(error.file(), "openssl-errors/tests/test.rs");
    assert_eq!(error.line(), 45);
    // Replace Windows `\` separators with `/`
    assert_eq!(
        error.file().replace(r"\", "/"),
        "openssl-errors/tests/test.rs"
    );
    assert_eq!(error.line(), 53);
    assert_eq!(error.data(), Some("hello world"));
}