Did some clippy things and wad.rs is being developed
This commit is contained in:
@@ -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");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user