mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-04-12 23:26:05 +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 enums;
|
||||||
pub mod simple;
|
pub mod simple;
|
||||||
pub mod throws;
|
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