Files
rojo/server/tests/read_projects.rs
2018-11-17 13:51:22 -08:00

33 lines
710 B
Rust

#[macro_use] extern crate lazy_static;
extern crate librojo;
use std::{
path::{Path, PathBuf},
};
use librojo::{
project::Project,
};
lazy_static! {
static ref TEST_PROJECTS_ROOT: PathBuf = {
Path::new(env!("CARGO_MANIFEST_DIR")).join("../test-projects")
};
}
#[test]
fn foo() {
let project_file_location = TEST_PROJECTS_ROOT.join("foo.json");
let project = Project::load_exact(&project_file_location).unwrap();
assert_eq!(project.name, "foo");
}
#[test]
fn empty() {
let project_file_location = TEST_PROJECTS_ROOT.join("empty/roblox-project.json");
let project = Project::load_exact(&project_file_location).unwrap();
assert_eq!(project.name, "empty");
}