use averse::utils::*; use std::path::Path; use tabled::Tabled; #[test] fn test_table() { #[derive(Tabled)] struct Foo { Col1: String, Col2: String, } let foo = Foo { Col1: "Foo".to_string(), Col2: "Bar".to_string(), }; print_table(&vec![foo]); } #[test] fn test_recipe_path() { let dir = "Some/arbitrary/path".to_string(); let name = "Recipe name".to_string(); let path = get_recipe_out_path(&dir, &name); assert_eq!( "Some/arbitrary/path/Recipe-name.yaml", path.to_str().unwrap() ); } #[test] fn test_get_jsons() { let dir = Path::new("./recipes"); let jsons = get_jsons(dir).unwrap(); assert!(jsons.len() > 1); let ext = &jsons[0].extension().unwrap().to_str().unwrap(); assert_eq!(*ext, "yaml"); }