mirror of
https://github.com/rustwasm/wasm-bindgen.git
synced 2024-12-22 17:41:33 +03:00
7ecf4aae87
Rustfmt all the things!
39 lines
898 B
Rust
39 lines
898 B
Rust
use js_sys::{Function, Object};
|
|
use wasm_bindgen_test::*;
|
|
|
|
include!(concat!(env!("OUT_DIR"), "/callbacks.rs"));
|
|
|
|
#[wasm_bindgen_test]
|
|
fn multi_op_same_name() {
|
|
let a = CallbackInterface2::new();
|
|
let b = TakeCallbackInterface::new().unwrap();
|
|
b.b(&a);
|
|
}
|
|
|
|
#[wasm_bindgen_test]
|
|
fn single_op_function() {
|
|
let a = Function::new_no_args("");
|
|
let b = TakeCallbackInterface::new().unwrap();
|
|
b.a_with_callback(&a);
|
|
}
|
|
|
|
#[wasm_bindgen_test]
|
|
fn single_op_dict() {
|
|
let a = CallbackInterface1::new();
|
|
let b = TakeCallbackInterface::new().unwrap();
|
|
b.a_with_callback_interface1(&a);
|
|
}
|
|
|
|
#[wasm_bindgen_test]
|
|
fn dict_methods() {
|
|
let mut a = CallbackInterface1::new();
|
|
a.foo(&Function::new_no_args(""));
|
|
}
|
|
|
|
#[wasm_bindgen_test]
|
|
fn dict_methods1() {
|
|
let mut a = CallbackInterface2::new();
|
|
a.foo(&Function::new_no_args(""));
|
|
a.bar(&Function::new_no_args(""));
|
|
}
|