rust/mapgen/src/lib.rs
branchtransitional_engine
changeset 16031 1b1d5729ff3e
parent 16029 9cbd18220eb7
child 16032 31cc1e450273
equal deleted inserted replaced
16030:842df792d6d6 16031:1b1d5729ff3e
   260     }
   260     }
   261 }
   261 }
   262 
   262 
   263 #[cfg(test)]
   263 #[cfg(test)]
   264 mod tests {
   264 mod tests {
       
   265     use std::path::Path;
   265     use crate::{MapGenerator, OutlineTemplate, TemplateType};
   266     use crate::{MapGenerator, OutlineTemplate, TemplateType};
   266     use rand::thread_rng;
   267     use rand::thread_rng;
   267 
   268 
   268     #[test]
   269     #[test]
   269     fn simple_load() {
   270     fn simple_load() {
   292     fill_points:
   293     fill_points:
   293       - {x: 1023, y: 0}
   294       - {x: 1023, y: 0}
   294       - {x: 1023, y: 0}
   295       - {x: 1023, y: 0}
   295 
   296 
   296 template_types:
   297 template_types:
   297     test: [0]
   298     test:
       
   299       indices: [0]
   298 "#;
   300 "#;
   299 
   301 
   300         let mut generator = MapGenerator::<OutlineTemplate>::new();
   302         let mut generator = MapGenerator::<OutlineTemplate>::new(Path::new(""));
   301         generator.import_yaml_templates(&text);
   303         generator.import_yaml_templates(&text);
   302 
   304 
   303         assert!(generator
   305         assert!(generator
   304             .templates
   306             .templates
   305             .contains_key(&TemplateType("test".to_string())));
   307             .contains_key(&TemplateType("test".to_string())));