compiletest: Add two more unit tests
This commit is contained in:
parent
90ccf4f5ad
commit
a7625f88f1
@ -174,7 +174,7 @@ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
|||||||
/// Configuration for compiletest
|
/// Configuration for compiletest
|
||||||
#[derive(Debug, Clone)]
|
#[derive(Debug, Clone)]
|
||||||
pub struct Config {
|
pub struct Config {
|
||||||
/// `true` to to overwrite stderr/stdout files instead of complaining about changes in output.
|
/// `true` to overwrite stderr/stdout files instead of complaining about changes in output.
|
||||||
pub bless: bool,
|
pub bless: bool,
|
||||||
|
|
||||||
/// The library paths required for running the compiler.
|
/// The library paths required for running the compiler.
|
||||||
|
@ -30,3 +30,22 @@ fn test_matches_os() {
|
|||||||
assert!(matches_os("nvptx64-nvidia-cuda", "cuda"));
|
assert!(matches_os("nvptx64-nvidia-cuda", "cuda"));
|
||||||
assert!(matches_os("x86_64-fortanix-unknown-sgx", "sgx"));
|
assert!(matches_os("x86_64-fortanix-unknown-sgx", "sgx"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn is_big_endian_test() {
|
||||||
|
assert!(!is_big_endian("no"));
|
||||||
|
assert!(is_big_endian("sparc-unknown-unknown"));
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn path_buf_with_extra_extension_test() {
|
||||||
|
assert_eq!(
|
||||||
|
PathBuf::from("foo.rs.stderr"),
|
||||||
|
PathBuf::from("foo.rs").with_extra_extension("stderr")
|
||||||
|
);
|
||||||
|
assert_eq!(
|
||||||
|
PathBuf::from("foo.rs.stderr"),
|
||||||
|
PathBuf::from("foo.rs").with_extra_extension(".stderr")
|
||||||
|
);
|
||||||
|
assert_eq!(PathBuf::from("foo.rs"), PathBuf::from("foo.rs").with_extra_extension(""));
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user