Skip to content

Commit 13dafd9

Browse files
committed
Re-add wasm-bindgen-test tests
1 parent a2ffbf5 commit 13dafd9

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed

.travis.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ matrix:
144144
- cargo web -V
145145
- cargo list | grep install-update || cargo install -f cargo-update
146146
- cargo install-update -i cargo-update wasm-bindgen-cli
147+
- cargo install-update -i cargo-update wasm-pack
147148
addons:
148149
chrome: stable
149150
script:
@@ -159,6 +160,7 @@ matrix:
159160
- cargo build --manifest-path tests/wasm_bindgen/Cargo.toml --target wasm32-unknown-unknown
160161
- wasm-bindgen --nodejs target/wasm32-unknown-unknown/debug/rand_wasm_bindgen_test.wasm --out-dir tests/wasm_bindgen/js
161162
- node tests/wasm_bindgen/js/index.js
163+
- wasm-pack test --node tests/wasm_bindgen
162164

163165
- rust: nightly
164166
env: DESCRIPTION="cross-platform builder (doesn't run tests)"

tests/wasm_bindgen/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ crate-type = ["cdylib"]
1212
[dependencies]
1313
rand = { path = "../..", features = ["wasm-bindgen"] }
1414
wasm-bindgen = "0.2"
15+
wasm-bindgen-test = "0.2"

tests/wasm_bindgen/src/lib.rs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
extern crate rand;
22
extern crate wasm_bindgen;
3+
extern crate wasm_bindgen_test;
34

45
use rand::rngs::{OsRng, StdRng};
56
use rand::FromEntropy;
@@ -20,3 +21,22 @@ pub fn generate_from_os_rand() -> i32 {
2021
pub fn generate_from_entropy() -> i32 {
2122
StdRng::from_entropy().gen()
2223
}
24+
25+
pub mod tests {
26+
use wasm_bindgen_test::*;
27+
28+
#[wasm_bindgen_test]
29+
fn generate_from_seed() {
30+
let _ = super::generate_from_seed(42);
31+
}
32+
33+
#[wasm_bindgen_test]
34+
fn generate_from_os_rand() {
35+
let _ = super::generate_from_os_rand();
36+
}
37+
38+
#[wasm_bindgen_test]
39+
fn generate_from_entropy() {
40+
let _ = super::generate_from_entropy();
41+
}
42+
}

0 commit comments

Comments
 (0)