Files
wad-reader/src/tests/wad.rs

37 lines
781 B
Rust

use crate::WADFile;
#[test]
pub fn successful_wad_id() {
let wad_file = WADFile::new(String::from("WADs/doom1.wad"));
assert_eq!(wad_file.wad_id, "IWAD");
}
#[test]
pub fn correct_lumps() {
let wad_file = WADFile::new(String::from("WADs/doom1.wad"));
assert_eq!(wad_file.num_lumps, 1264);
}
#[test]
pub fn correct_dir_size() {
let wad_file = WADFile::new(String::from("WADs/doom1.wad"));
assert_eq!(wad_file.directory.len(), 1264);
}
#[test]
pub fn correct_lump_name() {
let wad_file = WADFile::new(String::from("WADs/doom1.wad"));
assert_eq!(wad_file.directory[0].name, "PLAYPAL");
}
#[test]
pub fn read_level_lump() {
let wad_file = WADFile::new(String::from("WADs/doom1.wad"));
assert_eq!(wad_file.directory[6].name, "E1M1");
}