Skip to content

Commit

Permalink
improved error handling in tests
Browse files Browse the repository at this point in the history
  • Loading branch information
panzi committed Feb 13, 2022
1 parent 2fa46b9 commit 458eb6d
Show file tree
Hide file tree
Showing 6 changed files with 104 additions and 94 deletions.
36 changes: 18 additions & 18 deletions tests/unpack_v11_it.rs
Original file line number Diff line number Diff line change
@@ -1,100 +1,100 @@
mod util;

use std::fs::remove_dir_all;
use util::remove_dir_all_if_exists;
use u4pak::Result;

#[test]
fn test_v11() -> Result<()> {
let out_dir = "./v11-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v11/test_v11.pak", out_dir, None)?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v11_encrypted() -> Result<()> {
let out_dir = "./v11_encrypted-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v11/test_encrypted_v11.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v11_encrypted_encindex() -> Result<()> {
let out_dir = "./v11_encrypted_encindex-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v11/test_encrypted_encindex_v11.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v11_encindex() -> Result<()> {
let out_dir = "./v11_encindex-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v11/test_encindex_v11.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v11_compressed() -> Result<()> {
let out_dir = "./v11_compressed-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v11/test_compressed_v11.pak", out_dir, None)?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v11_compressed_encrypted() -> Result<()> {
let out_dir = "./v11_compressed_encrypted-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v11/test_compressed_encrypted_v11.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v11_compressed_encrypted_encindex() -> Result<()> {
let out_dir = "./v11_compressed_encrypted_encindex-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v11/test_compressed_encrypted_encindex_v11.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v11_compressed_encindex() -> Result<()> {
let out_dir = "./v11_compressed_encindex-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v11/test_compressed_encindex_v11.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}
}
36 changes: 18 additions & 18 deletions tests/unpack_v5_it.rs
Original file line number Diff line number Diff line change
@@ -1,100 +1,100 @@
mod util;

use std::fs::remove_dir_all;
use u4pak::Result;
use util::remove_dir_all_if_exists;

#[test]
fn test_v5() -> Result<()> {
let out_dir = "./v5-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v5/test_v5.pak", out_dir, None)?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v5_encrypted() -> Result<()> {
let out_dir = "./v5_encrypted-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v5/test_encrypted_v5.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v5_encrypted_encindex() -> Result<()> {
let out_dir = "./v5_encrypted_encindex-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v5/test_encrypted_encindex_v5.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v5_encindex() -> Result<()> {
let out_dir = "./v5_encindex-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v5/test_encindex_v5.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v5_compressed() -> Result<()> {
let out_dir = "./v5_compressed-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v5/test_compressed_v5.pak", out_dir, None)?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v5_compressed_encrypted() -> Result<()> {
let out_dir = "./v5_compressed_encrypted-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v5/test_compressed_encrypted_v5.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v5_compressed_encrypted_encindex() -> Result<()> {
let out_dir = "./v5_compressed_encrypted_encindex-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v5/test_compressed_encrypted_encindex_v5.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v5_compressed_encindex() -> Result<()> {
let out_dir = "./v5_compressed_encindex-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v5/test_compressed_encindex_v5.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}
}
36 changes: 18 additions & 18 deletions tests/unpack_v7_it.rs
Original file line number Diff line number Diff line change
@@ -1,100 +1,100 @@
mod util;

use std::fs::remove_dir_all;
use util::remove_dir_all_if_exists;
use u4pak::Result;

#[test]
fn test_v7() -> Result<()> {
let out_dir = "./v7-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v7/test_v7.pak", out_dir, None)?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v7_encrypted() -> Result<()> {
let out_dir = "./v7_encrypted-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v7/test_encrypted_v7.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v7_encrypted_encindex() -> Result<()> {
let out_dir = "./v7_encrypted_encindex-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v7/test_encrypted_encindex_v7.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v7_encindex() -> Result<()> {
let out_dir = "./v7_encindex-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v7/test_encindex_v7.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v7_compressed() -> Result<()> {
let out_dir = "./v7_compressed-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v7/test_compressed_v7.pak", out_dir, None)?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v7_compressed_encrypted() -> Result<()> {
let out_dir = "./v7_compressed_encrypted-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v7/test_compressed_encrypted_v7.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v7_compressed_encrypted_encindex() -> Result<()> {
let out_dir = "./v7_compressed_encrypted_encindex-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v7/test_compressed_encrypted_encindex_v7.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}

#[test]
fn test_v7_compressed_encindex() -> Result<()> {
let out_dir = "./v7_compressed_encindex-it";
remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;

util::unpack("./pak-examples/pak/v7/test_compressed_encindex_v7.pak", out_dir, Some("aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWk=".to_string()))?;
util::validate("./pak-examples/original-files", out_dir)?;

remove_dir_all(out_dir);
remove_dir_all_if_exists(out_dir)?;
Ok(())
}
}
Loading

0 comments on commit 458eb6d

Please sign in to comment.