Add simple test for namespaces.

This commit is contained in:
Richard Dodd 2018-08-12 21:11:02 +01:00
parent 833099dd0d
commit 23009dbc1e
4 changed files with 26 additions and 0 deletions

View File

@ -10,3 +10,4 @@ pub mod consts;
pub mod enums;
pub mod simple;
pub mod throws;
pub mod namespace;

View File

@ -0,0 +1,11 @@
const strictEqual = require('assert').strictEqual;
global.math = class {
powf(base, exp) {
return Math.pow(base, exp);
}
add_one(val) {
return val + 1;
}
};

View File

@ -0,0 +1,10 @@
use wasm_bindgen_test::*;
include!(concat!(env!("OUT_DIR"), "/namespace.rs"));
#[wasm_bindgen_test]
fn simple_namespace_test() {
assert_eq!(math::add_one(1), 2);
assert_eq!(math::powf(1.0, 100.0), 1.0);
assert_eq!(math::powf(10.0, 2.0), 100.0);
}

4
crates/webidl-tests/namespace.webidl vendored Normal file
View File

@ -0,0 +1,4 @@
namespace math {
long add_one(long val);
double powf(double base, double exponent);
};