Improve test layout

I suggested this layout, but since Rust 1.22, this layout now works!
master
steveklabnik 7 years ago
parent 2567b20cc8
commit a891bab6c7
  1. 10
      tests/manifest/main.rs
  2. 0
      tests/manifest/utils.rs
  3. 10
      tests/readme/main.rs
  4. 0
      tests/readme/utils.rs

@ -4,7 +4,7 @@ extern crate serde_derive;
extern crate serde_json; extern crate serde_json;
extern crate wasm_pack; extern crate wasm_pack;
mod manifest_utils; mod utils;
use std::fs; use std::fs;
@ -32,8 +32,8 @@ fn it_creates_a_package_json_default_path() {
assert!(manifest::write_package_json(&path).is_ok()); assert!(manifest::write_package_json(&path).is_ok());
let package_json_path = format!("{}/pkg/package.json", &path); let package_json_path = format!("{}/pkg/package.json", &path);
assert!(fs::metadata(package_json_path).is_ok()); assert!(fs::metadata(package_json_path).is_ok());
assert!(manifest_utils::read_package_json(&path).is_ok()); assert!(utils::read_package_json(&path).is_ok());
let pkg = manifest_utils::read_package_json(&path).unwrap(); let pkg = utils::read_package_json(&path).unwrap();
assert_eq!(pkg.name, "wasm-pack"); assert_eq!(pkg.name, "wasm-pack");
assert_eq!(pkg.repository.ty, "git"); assert_eq!(pkg.repository.ty, "git");
assert_eq!( assert_eq!(
@ -50,8 +50,8 @@ fn it_creates_a_package_json_provided_path() {
assert!(manifest::write_package_json(&path).is_ok()); assert!(manifest::write_package_json(&path).is_ok());
let package_json_path = format!("{}/pkg/package.json", &path); let package_json_path = format!("{}/pkg/package.json", &path);
assert!(fs::metadata(package_json_path).is_ok()); assert!(fs::metadata(package_json_path).is_ok());
assert!(manifest_utils::read_package_json(&path).is_ok()); assert!(utils::read_package_json(&path).is_ok());
let pkg = manifest_utils::read_package_json(&path).unwrap(); let pkg = utils::read_package_json(&path).unwrap();
assert_eq!(pkg.name, "js-hello-world"); assert_eq!(pkg.name, "js-hello-world");
assert_eq!(pkg.files, ["js_hello_world.js", "js_hello_world_bg.wasm"]); assert_eq!(pkg.files, ["js_hello_world.js", "js_hello_world_bg.wasm"]);
} }

@ -1,7 +1,7 @@
extern crate failure; extern crate failure;
extern crate wasm_pack; extern crate wasm_pack;
mod readme_utils; mod utils;
use std::fs; use std::fs;
@ -14,8 +14,8 @@ fn it_copies_a_readme_default_path() {
let crate_readme_path = format!("{}/README.md", &path); let crate_readme_path = format!("{}/README.md", &path);
let pkg_readme_path = format!("{}/pkg/README.md", &path); let pkg_readme_path = format!("{}/pkg/README.md", &path);
assert!(fs::metadata(&pkg_readme_path).is_ok()); assert!(fs::metadata(&pkg_readme_path).is_ok());
let crate_readme = readme_utils::read_file(&crate_readme_path).unwrap(); let crate_readme = utils::read_file(&crate_readme_path).unwrap();
let pkg_readme = readme_utils::read_file(&pkg_readme_path).unwrap(); let pkg_readme = utils::read_file(&pkg_readme_path).unwrap();
assert_eq!(crate_readme, pkg_readme); assert_eq!(crate_readme, pkg_readme);
} }
@ -26,7 +26,7 @@ fn it_creates_a_package_json_provided_path() {
let crate_readme_path = format!("{}/README.md", &path); let crate_readme_path = format!("{}/README.md", &path);
let pkg_readme_path = format!("{}/pkg/README.md", &path); let pkg_readme_path = format!("{}/pkg/README.md", &path);
assert!(fs::metadata(&pkg_readme_path).is_ok()); assert!(fs::metadata(&pkg_readme_path).is_ok());
let crate_readme = readme_utils::read_file(&crate_readme_path).unwrap(); let crate_readme = utils::read_file(&crate_readme_path).unwrap();
let pkg_readme = readme_utils::read_file(&pkg_readme_path).unwrap(); let pkg_readme = utils::read_file(&pkg_readme_path).unwrap();
assert_eq!(crate_readme, pkg_readme); assert_eq!(crate_readme, pkg_readme);
} }
Loading…
Cancel
Save