1 #![deny(rust_2018_idioms)]
2 
3 use std::path::Path;
4 
5 #[test]
test_override_temp_dir()6 fn test_override_temp_dir() {
7     assert_eq!(tempfile::env::temp_dir(), std::env::temp_dir());
8 
9     let new_tmp = Path::new("/tmp/override");
10     tempfile::env::override_temp_dir(&new_tmp).unwrap();
11     assert_eq!(tempfile::env::temp_dir(), new_tmp);
12 
13     let new_tmp2 = Path::new("/tmp/override2");
14     tempfile::env::override_temp_dir(new_tmp2).expect_err("override should only be possible once");
15 }
16