Lines Matching refs:map

11 use crate::map::SecondaryMap;
224 .entries(self.values().map(|v| (v.key(), v))) in fmt()
282 let map: SparseMap<Inst, Obj> = SparseMap::new(); in empty_immutable_map() localVariable
284 assert!(map.is_empty()); in empty_immutable_map()
285 assert_eq!(map.len(), 0); in empty_immutable_map()
286 assert_eq!(map.get(i1), None); in empty_immutable_map()
287 assert_eq!(map.values().count(), 0); in empty_immutable_map()
295 let mut map = SparseMap::new(); in single_entry() localVariable
297 assert!(map.is_empty()); in single_entry()
298 assert_eq!(map.len(), 0); in single_entry()
299 assert_eq!(map.get(i1), None); in single_entry()
300 assert_eq!(map.get_mut(i1), None); in single_entry()
301 assert_eq!(map.remove(i1), None); in single_entry()
303 assert_eq!(map.insert(Obj(i1, "hi")), None); in single_entry()
304 assert!(!map.is_empty()); in single_entry()
305 assert_eq!(map.len(), 1); in single_entry()
306 assert_eq!(map.get(i0), None); in single_entry()
307 assert_eq!(map.get(i1), Some(&Obj(i1, "hi"))); in single_entry()
308 assert_eq!(map.get(i2), None); in single_entry()
309 assert_eq!(map.get_mut(i0), None); in single_entry()
310 assert_eq!(map.get_mut(i1), Some(&mut Obj(i1, "hi"))); in single_entry()
311 assert_eq!(map.get_mut(i2), None); in single_entry()
313 assert_eq!(map.remove(i0), None); in single_entry()
314 assert_eq!(map.remove(i2), None); in single_entry()
315 assert_eq!(map.remove(i1), Some(Obj(i1, "hi"))); in single_entry()
316 assert_eq!(map.len(), 0); in single_entry()
317 assert_eq!(map.get(i1), None); in single_entry()
318 assert_eq!(map.get_mut(i1), None); in single_entry()
319 assert_eq!(map.remove(i0), None); in single_entry()
320 assert_eq!(map.remove(i1), None); in single_entry()
321 assert_eq!(map.remove(i2), None); in single_entry()
330 let mut map = SparseMap::new(); in multiple_entries() localVariable
332 assert_eq!(map.insert(Obj(i2, "foo")), None); in multiple_entries()
333 assert_eq!(map.insert(Obj(i1, "bar")), None); in multiple_entries()
334 assert_eq!(map.insert(Obj(i0, "baz")), None); in multiple_entries()
338 map.values().map(|obj| obj.1).collect::<Vec<_>>(), in multiple_entries()
342 assert_eq!(map.len(), 3); in multiple_entries()
343 assert_eq!(map.get(i0), Some(&Obj(i0, "baz"))); in multiple_entries()
344 assert_eq!(map.get(i1), Some(&Obj(i1, "bar"))); in multiple_entries()
345 assert_eq!(map.get(i2), Some(&Obj(i2, "foo"))); in multiple_entries()
346 assert_eq!(map.get(i3), None); in multiple_entries()
349 assert_eq!(map.remove(i1), Some(Obj(i1, "bar"))); in multiple_entries()
350 assert_eq!(map.len(), 2); in multiple_entries()
351 assert_eq!(map.get(i0), Some(&Obj(i0, "baz"))); in multiple_entries()
352 assert_eq!(map.get(i1), None); in multiple_entries()
353 assert_eq!(map.get(i2), Some(&Obj(i2, "foo"))); in multiple_entries()
354 assert_eq!(map.get(i3), None); in multiple_entries()
357 assert_eq!(map.insert(Obj(i1, "barbar")), None); in multiple_entries()
358 assert_eq!(map.len(), 3); in multiple_entries()
359 assert_eq!(map.get(i0), Some(&Obj(i0, "baz"))); in multiple_entries()
360 assert_eq!(map.get(i1), Some(&Obj(i1, "barbar"))); in multiple_entries()
361 assert_eq!(map.get(i2), Some(&Obj(i2, "foo"))); in multiple_entries()
362 assert_eq!(map.get(i3), None); in multiple_entries()
365 assert_eq!(map.insert(Obj(i0, "bazbaz")), Some(Obj(i0, "baz"))); in multiple_entries()
366 assert_eq!(map.len(), 3); in multiple_entries()
367 assert_eq!(map.get(i0), Some(&Obj(i0, "bazbaz"))); in multiple_entries()
368 assert_eq!(map.get(i1), Some(&Obj(i1, "barbar"))); in multiple_entries()
369 assert_eq!(map.get(i2), Some(&Obj(i2, "foo"))); in multiple_entries()
370 assert_eq!(map.get(i3), None); in multiple_entries()
374 for i in &map { in multiple_entries()
377 assert_eq!(v.len(), map.len()); in multiple_entries()
395 let map: SparseMap<Inst, Obj> = SparseMap::default(); in default_impl() localVariable
397 assert!(map.is_empty()); in default_impl()
398 assert_eq!(map.len(), 0); in default_impl()
404 let mut map = SparseMap::new(); in debug_impl() localVariable
405 assert_eq!(map.insert(Obj(i1, "hi")), None); in debug_impl()