wasm.rs 471 B

1234567891011121314151617181920
  1. use serde::{Deserialize, Serialize};
  2. use tsify::Tsify;
  3. use wasm_bindgen_test::wasm_bindgen_test;
  4. #[wasm_bindgen_test]
  5. fn test_convert() {
  6. #[derive(Debug, PartialEq, Serialize, Deserialize, Tsify)]
  7. #[tsify(into_wasm_abi, from_wasm_abi)]
  8. struct Unit;
  9. let js = Unit.into_js().unwrap();
  10. if cfg!(feature = "js") {
  11. assert!(js.is_undefined());
  12. } else {
  13. assert!(js.is_null());
  14. }
  15. assert_eq!(Unit::from_js(js).unwrap(), Unit);
  16. }