//! ``` //! let contents = include_str!(concat!(env!("OUT_DIR"), "/test_content.txt")); //! assert_eq!("Test content", contents); //! ``` #[cfg(test)] mod tests { use std::env; #[test] fn can_find_the_out_dir_file() { // The file contents must be included via a macro. let contents = include_str!(concat!(env!("OUT_DIR"), "/test_content.txt")); assert_eq!("Test content", contents); } #[test] fn no_out_dir_at_runtime() { // Cargo seems to set this at runtime as well, although the documentation // says it's only available at compile time. assert!(env::var("OUT_DIR").is_err()); } }