| #![deny(rust_2018_idioms)] | |
| use std::path::Path; | |
| #[test] | |
| fn test_override_temp_dir() { | |
| assert_eq!(tempfile::env::temp_dir(), std::env::temp_dir()); | |
| let new_tmp = Path::new("/tmp/override"); | |
| tempfile::env::override_temp_dir(&new_tmp).unwrap(); | |
| assert_eq!(tempfile::env::temp_dir(), new_tmp); | |
| let new_tmp2 = Path::new("/tmp/override2"); | |
| tempfile::env::override_temp_dir(new_tmp2).expect_err("override should only be possible once"); | |
| } |