use crate::cjval::CJValidator;
use cjval;
#[test]
fn invalid_values_overflow() {
let sdata = std::fs::read_to_string("data/texture1.city.json").unwrap();
let mut v: CJValidator = CJValidator::from_str(&sdata);
let re = v.validate();
assert!(!re["textures"].is_valid());
let sdata = std::fs::read_to_string("data/texture2.city.json").unwrap();
v = CJValidator::from_str(&sdata);
let re = v.validate();
assert!(!re["textures"].is_valid());
}
#[test]
fn valid_multisolid() {
let sdata = std::fs::read_to_string("data/texture3.city.json").unwrap();
let v: CJValidator = CJValidator::from_str(&sdata);
let re = v.validate();
assert!(re["textures"].is_valid());
}
#[test]
fn valid_multisurface_inner_rings() {
let sdata = std::fs::read_to_string("data/texture4.city.json").unwrap();
let v: CJValidator = CJValidator::from_str(&sdata);
let re = v.validate();
assert!(re["textures"].is_valid());
}