mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-03-16 18:20:51 +00:00
Add simple test for namespaces.
This commit is contained in:
parent
833099dd0d
commit
23009dbc1e
@ -10,3 +10,4 @@ pub mod consts;
|
||||
pub mod enums;
|
||||
pub mod simple;
|
||||
pub mod throws;
|
||||
pub mod namespace;
|
||||
|
11
crates/webidl-tests/namespace.js
Normal file
11
crates/webidl-tests/namespace.js
Normal 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;
|
||||
}
|
||||
};
|
10
crates/webidl-tests/namespace.rs
Normal file
10
crates/webidl-tests/namespace.rs
Normal 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
4
crates/webidl-tests/namespace.webidl
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
namespace math {
|
||||
long add_one(long val);
|
||||
double powf(double base, double exponent);
|
||||
};
|
Loading…
x
Reference in New Issue
Block a user