Skip to content

Commit 02336b6

Browse files
committed
hasher tests use no_std race module
1 parent d4df972 commit 02336b6

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

src/hasher.rs

+10-9
Original file line numberDiff line numberDiff line change
@@ -333,9 +333,10 @@ impl<D: Default + ExtendableOutput> Expander for XOFExpander<D> {
333333
#[cfg(test)]
334334
mod tests {
335335
use super::*;
336+
use alloc::boxed::Box;
336337
use alloc::format;
337338
use alloc::string::String;
338-
use once_cell::sync::OnceCell;
339+
use once_cell::race::OnceBox;
339340
use proptest::std_facade::HashMap;
340341

341342
fn to_hex(bytes: &[u8]) -> String {
@@ -348,47 +349,47 @@ mod tests {
348349
})
349350
}
350351
fn short_xof_hashmap() -> &'static HashMap<&'static str, &'static str> {
351-
static HASHMAP: OnceCell<HashMap<&str, &str>> = OnceCell::new();
352+
static HASHMAP: OnceBox<HashMap<&str, &str>> = OnceBox::new();
352353
HASHMAP.get_or_init(|| {
353354
let mut m = HashMap::new();
354355
m.insert("", "86518c9cd86581486e9485aa74ab35ba150d1c75c88e26b7043e44e2acd735a2");
355356
m.insert("abc",
356357
"8696af52a4d862417c0763556073f47bc9b9ba43c99b505305cb1ec04a9ab468");
357358
m.insert("q128_qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq", "1adbcc448aef2a0cebc71dac9f756b22e51839d348e031e63b33ebb50faeaf3f");
358-
m
359+
Box::new(m)
359360
})
360361
}
361362
fn long_xof_hashmap() -> &'static HashMap<&'static str, &'static str> {
362-
static HASHMAP: OnceCell<HashMap<&str, &str>> = OnceCell::new();
363+
static HASHMAP: OnceBox<HashMap<&str, &str>> = OnceBox::new();
363364
HASHMAP.get_or_init(|| {
364365
let mut m = HashMap::new();
365366
m.insert("", "827c6216330a122352312bccc0c8d6e7a146c5257a776dbd9ad9d75cd880fc53");
366367
m.insert("abc",
367368
"690c8d82c7213b4282c6cb41c00e31ea1d3e2005f93ad19bbf6da40f15790c5c");
368369
m.insert("q128_qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq", "c5a9220962d9edc212c063f4f65b609755a1ed96e62f9db5d1fd6adb5a8dc52b");
369-
m
370+
Box::new(m)
370371
})
371372
}
372373
fn short_xmd_hashmap() -> &'static HashMap<&'static str, &'static str> {
373-
static HASHMAP: OnceCell<HashMap<&str, &str>> = OnceCell::new();
374+
static HASHMAP: OnceBox<HashMap<&str, &str>> = OnceBox::new();
374375
HASHMAP.get_or_init(|| {
375376
let mut m = HashMap::new();
376377
m.insert("", "68a985b87eb6b46952128911f2a4412bbc302a9d759667f87f7a21d803f07235");
377378
m.insert("abc",
378379
"d8ccab23b5985ccea865c6c97b6e5b8350e794e603b4b97902f53a8a0d605615");
379380
m.insert("q128_qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq", "b23a1d2b4d97b2ef7785562a7e8bac7eed54ed6e97e29aa51bfe3f12ddad1ff9");
380-
m
381+
Box::new(m)
381382
})
382383
}
383384
fn long_xmd_hashmap() -> &'static HashMap<&'static str, &'static str> {
384-
static HASHMAP: OnceCell<HashMap<&str, &str>> = OnceCell::new();
385+
static HASHMAP: OnceBox<HashMap<&str, &str>> = OnceBox::new();
385386
HASHMAP.get_or_init(|| {
386387
let mut m = HashMap::new();
387388
m.insert("", "e8dc0c8b686b7ef2074086fbdd2f30e3f8bfbd3bdf177f73f04b97ce618a3ed3");
388389
m.insert("abc",
389390
"52dbf4f36cf560fca57dedec2ad924ee9c266341d8f3d6afe5171733b16bbb12");
390391
m.insert("q128_qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq", "01b637612bb18e840028be900a833a74414140dde0c4754c198532c3a0ba42bc");
391-
m
392+
Box::new(m)
392393
})
393394
}
394395
mod xof {

0 commit comments

Comments
 (0)