fork of https://github.com/rustwasm/wasm-pack for the needs of NextGraph.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
wasm-pack/tests/readme/main.rs

35 lines
1.2 KiB

extern crate failure;
extern crate wasm_pack;
mod utils;
use std::fs;
use std::path::PathBuf;
use wasm_pack::readme;
#[test]
fn it_copies_a_readme_default_path() {
let step = wasm_pack::progressbar::Step::new(1);
let path = PathBuf::from(".");
assert!(readme::copy_from_crate(&path, &step).is_ok());
let crate_readme_path = &path.join("README.md");
let pkg_readme_path = &path.join("pkg").join("README.md");
assert!(fs::metadata(&pkg_readme_path).is_ok());
let crate_readme = utils::read_file(&crate_readme_path).unwrap();
let pkg_readme = utils::read_file(&pkg_readme_path).unwrap();
assert_eq!(crate_readme, pkg_readme);
}
#[test]
fn it_creates_a_package_json_provided_path() {
let step = wasm_pack::progressbar::Step::new(1);
let path = PathBuf::from("tests/fixtures/js-hello-world");
assert!(readme::copy_from_crate(&path, &step).is_ok());
let crate_readme_path = &path.join("README.md");
let pkg_readme_path = &path.join("pkg").join("README.md");
assert!(fs::metadata(&pkg_readme_path).is_ok());
let crate_readme = utils::read_file(&crate_readme_path).unwrap();
let pkg_readme = utils::read_file(&pkg_readme_path).unwrap();
assert_eq!(crate_readme, pkg_readme);
}