Added ability to read WAD directory
This commit is contained in:
36
src/tests/wad.rs
Normal file
36
src/tests/wad.rs
Normal file
@@ -0,0 +1,36 @@
|
||||
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");
|
||||
}
|
||||
Reference in New Issue
Block a user