37 lines
781 B
Rust
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");
|
|
}
|