use wasm_bindgen::prelude::*; use wasm_bindgen_test::*; use web_sys::HtmlParamElement; #[wasm_bindgen(module = "./tests/wasm/element.js")] extern "C" { fn new_param() -> HtmlParamElement; } #[wasm_bindgen_test] fn test_param_element() { let param = new_param(); param.set_name("color"); assert_eq!(param.name(), "color", "Name of param should be 'color'."); param.set_value("purple"); assert_eq!( param.value(), "purple", "Value of param should be 'purple'." ); param.set_value_type("ref"); assert_eq!( param.value_type(), "ref", "Value type of param should be 'ref'." ); param.set_type("text/plain"); assert_eq!( param.type_(), "text/plain", "Value of param should be 'text/plain'." ); }