Moved more code from hotel_service to lib
Some checks failed
Build & test / build (push) Failing after 6s
Some checks failed
Build & test / build (push) Failing after 6s
This commit is contained in:
@ -23,9 +23,8 @@
|
||||
#[macro_export]
|
||||
macro_rules! map {
|
||||
() => { std::collections::HashMap::new() };
|
||||
($default:ty; $($key:expr),* $(,)?) => {
|
||||
($default:ty; $($key:expr),+ $(,)?) => {
|
||||
{
|
||||
#[allow(unused_mut)]
|
||||
let mut temp_map = std::collections::HashMap::new();
|
||||
$(
|
||||
temp_map.insert($key, <$default>::default());
|
||||
@ -76,8 +75,8 @@ mod tests {
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_map_only_keys_0_keys() {
|
||||
let map: HashMap<usize, usize> = map!(usize;);
|
||||
assert_eq!(map.len(), 0);
|
||||
fn test_map_only_keys_1_key() {
|
||||
let map: HashMap<usize, usize> = map!(usize; 1);
|
||||
assert_eq!(map.len(), 1);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user