Did some clippy things and wad.rs is being developed

This commit is contained in:
2023-06-19 22:09:30 +01:00
parent d9b51c254c
commit 3988c13bf0
4 changed files with 23 additions and 25 deletions

View File

@@ -1,6 +1,6 @@
use std::path::PathBuf;
use std::fs::File;
use std::io::BufReader;
use std::io::{BufReader, Seek, SeekFrom};
use bincode;
use serde::Deserialize;
@@ -14,7 +14,7 @@ pub struct WadHeader {
pub fn open_wad(path: &PathBuf) -> WadHeader {
let mut file = BufReader::new(File::open(path).unwrap());
let header: WadHeader = bincode::deserialize_from(&mut file).unwrap();
file.seek(SeekFrom::Start(header.file_offset_to_start as u64)).unwrap();
header
}
@@ -26,7 +26,9 @@ mod tests {
#[test]
fn test_open_wad() {
let freedoom_iwad = PathBuf::from("freedoom1.wad");
assert!(freedoom_iwad.exists(), "Needs freedoom1.wad - get it from here https://freedoom.github.io");
let ow = open_wad(&freedoom_iwad);
assert_eq!(&ow.identifier, b"IWAD");
assert_eq!(std::str::from_utf8(&ow.identifier).unwrap(), "IWAD");
}
}