1
Fork 0

rustc_tools_util: add test

This commit is contained in:
Matthias Krüger 2018-09-07 19:06:02 +02:00
parent 202db3e09c
commit a14155088b
2 changed files with 27 additions and 0 deletions

View file

@ -1,3 +1,4 @@
#![feature(test)]
#![feature(tool_lints)]
use std::env;
@ -84,3 +85,28 @@ pub fn get_commit_date() -> Option<String> {
.ok()
.and_then(|r| String::from_utf8(r.stdout).ok())
}
#[cfg(test)]
mod test {
use super::*;
#[test]
fn test_struct_local() {
let vi = get_version_info!();
assert_eq!(vi.major, 0);
assert_eq!(vi.minor, 1);
assert_eq!(vi.patch, 0);
assert_eq!(vi.crate_name, "rustc_tools_util");
// hard to make positive tests for these since they will always change
assert!(vi.commit_hash.is_none());
assert!(vi.commit_date.is_none());
}
#[test]
fn test_display_local() {
let vi = get_version_info!();
let fmt = format!("{}", vi);
assert_eq!(fmt, "rustc_tools_util 0.1.0");
}
}