1 use wasmtime::Result; 2 use wasmtime_environ::collections::TryHashSet; 3 use wasmtime_fuzzing::oom::OomTest; 4 5 #[test] try_hash_set_with_capacity() -> Result<()>6fn try_hash_set_with_capacity() -> Result<()> { 7 OomTest::new().test(|| { 8 let _s = TryHashSet::<usize>::with_capacity(100)?; 9 Ok(()) 10 }) 11 } 12 13 #[test] try_hash_set_reserve() -> Result<()>14fn try_hash_set_reserve() -> Result<()> { 15 OomTest::new().test(|| { 16 let mut set = TryHashSet::<usize>::new(); 17 set.reserve(100)?; 18 Ok(()) 19 }) 20 } 21 22 #[test] try_hash_set_insert() -> Result<()>23fn try_hash_set_insert() -> Result<()> { 24 OomTest::new().test(|| { 25 let mut set = TryHashSet::<usize>::new(); 26 for i in 0..1024 { 27 set.insert(i)?; 28 } 29 for i in 0..1024 { 30 set.insert(i)?; 31 } 32 Ok(()) 33 }) 34 } 35