From 17ba7f238947a4080b42593c7ea40becb8aea941 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Tue, 16 Apr 2024 22:07:50 -0400 Subject: [PATCH] Add invalid data test for Terrain --- src/tera.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/tera.rs b/src/tera.rs index 4737e48..e80e3f5 100644 --- a/src/tera.rs +++ b/src/tera.rs @@ -65,3 +65,21 @@ impl Terrain { }) } } + +#[cfg(test)] +mod tests { + use std::fs::read; + use std::path::PathBuf; + + use super::*; + + #[test] + fn test_invalid() { + let mut d = PathBuf::from(env!("CARGO_MANIFEST_DIR")); + d.push("resources/tests"); + d.push("random"); + + // Feeding it invalid data should not panic + Terrain::from_existing(&read(d).unwrap()); + } +}