1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
pub use crate::interface::assertion_error_options::AssertionErrorOptions; use js_sys::{Error, Function, JsString, Object, Promise}; use wasm_bindgen::prelude::*; #[wasm_bindgen(module = "assert")] extern { #[wasm_bindgen(extends = Error)] pub type AssertionError; #[wasm_bindgen(constructor)] pub fn new(options: AssertionErrorOptions) -> AssertionError; #[must_use] #[wasm_bindgen(catch, js_name = "deepStrictEqual")] pub fn deep_strict_equal(actual: &JsValue, expected: &JsValue, message: Option<&JsString>) -> Result<(), JsValue>; #[must_use] #[wasm_bindgen(js_name = "doesNotReject")] pub fn does_not_reject_function(block: &Function, error: Option<&Object>, message: Option<&JsString>) -> Promise; #[must_use] #[wasm_bindgen(js_name = "doesNotReject")] pub fn does_not_reject_promise(block: &Promise, error: Option<&Object>, message: Option<&JsString>) -> Promise; #[must_use] #[wasm_bindgen(catch, js_name = "doesNotThrow")] pub fn does_not_throw(block: &Function, error: Option<&Object>, message: Option<&JsString>) -> Result<(), JsValue>; #[must_use] #[wasm_bindgen(catch)] pub fn fail(message: Option<&JsString>) -> Result<(), JsValue>; #[must_use] #[wasm_bindgen(catch, js_name = "ifError")] pub fn if_error(value: &JsValue) -> Result<(), JsValue>; #[must_use] #[wasm_bindgen(catch, js_name = "notDeepStrictEqual")] pub fn not_deep_strict_equal( actual: &JsValue, expected: &JsValue, message: Option<&JsString>, ) -> Result<(), JsValue>; #[must_use] #[wasm_bindgen(catch, js_name = "notStrictEqual")] pub fn not_strict_equal(actual: &JsValue, expected: &JsValue, message: Option<&JsString>) -> Result<(), JsValue>; #[must_use] #[wasm_bindgen(catch)] pub fn ok(value: &JsValue, message: Option<&JsString>) -> Result<(), JsValue>; #[must_use] #[wasm_bindgen(js_name = "rejects")] pub fn rejects_function(block: &Function, error: Option<&Object>, message: Option<&JsString>) -> Promise; #[must_use] #[wasm_bindgen(js_name = "rejects")] pub fn rejects_promise(block: &Promise, error: Option<&Object>, message: Option<&JsString>) -> Promise; #[must_use] #[wasm_bindgen(catch, js_name = "strictEqual")] pub fn strict_equal(actual: &JsValue, expected: &JsValue, message: Option<&JsString>) -> Result<(), JsValue>; #[must_use] #[wasm_bindgen(catch)] pub fn throws(block: &Function, error: Option<&Object>, message: Option<&JsString>) -> Result<(), JsValue>; }