Sha256: ed0405dbc9a74885fc3c3614d08d5b7c9da2ad14e4b8d3c5f392ad03e12c61cc
Contents?: true
Size: 1.21 KB
Versions: 11
Compression:
Stored size: 1.21 KB
Contents
use js_sys::*; use wasm_bindgen_test::*; #[wasm_bindgen_test] fn entries() { let map = Map::new(); map.set(&"uno".into(), &1.into()); let entries = map.entries(); let next = entries.next().unwrap(); assert_eq!(next.done(), false); assert!(next.value().is_object()); assert_eq!(Reflect::get(&next.value(), &0.into()).unwrap(), "uno"); assert_eq!(Reflect::get(&next.value(), &1.into()).unwrap(), 1); let next = entries.next().unwrap(); assert!(next.done()); assert!(next.value().is_undefined()); } #[wasm_bindgen_test] fn keys() { let map = Map::new(); map.set(&"uno".into(), &1.into()); let keys = map.keys(); let next = keys.next().unwrap(); assert_eq!(next.done(), false); assert_eq!(next.value(), "uno"); let next = keys.next().unwrap(); assert!(next.done()); assert!(next.value().is_undefined()); } #[wasm_bindgen_test] fn values() { let map = Map::new(); map.set(&"uno".into(), &1.into()); let values = map.values(); let next = values.next().unwrap(); assert_eq!(next.done(), false); assert_eq!(next.value(), 1); let next = values.next().unwrap(); assert!(next.done()); assert!(next.value().is_undefined()); }
Version data entries
11 entries across 11 versions & 1 rubygems