This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
use crate::static_data::libraries::data_library::DataLibrary;
|
||||
use crate::static_data::species_data::ability::Ability;
|
||||
use crate::static_data::Ability;
|
||||
use crate::static_data::DataLibrary;
|
||||
use crate::StringKey;
|
||||
use hashbrown::HashMap;
|
||||
|
||||
@@ -53,4 +53,29 @@ pub mod tests {
|
||||
|
||||
lib
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn get_ability_library_access() {
|
||||
let lib = build();
|
||||
let ability = lib.get(&"test_ability".into());
|
||||
assert!(ability.is_some());
|
||||
assert_eq!(ability.unwrap().name(), &"test_ability".into());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn get_ability_library_direct_map_access() {
|
||||
let lib = build();
|
||||
let map = lib.map();
|
||||
let ability = map.get(&"test_ability".into());
|
||||
assert!(ability.is_some());
|
||||
assert_eq!(ability.unwrap().name(), &"test_ability".into());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn get_ability_library_direct_list_access() {
|
||||
let lib = build();
|
||||
let list = lib.list_values();
|
||||
assert_eq!(list.len(), 1);
|
||||
assert!(list.contains(&StringKey::new("test_ability")));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user