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")));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use crate::utils::random::Random;
|
||||
use crate::Random;
|
||||
use crate::StringKey;
|
||||
use hashbrown::HashMap;
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use crate::defines::LevelInt;
|
||||
use crate::static_data::growth_rates::growth_rate::GrowthRate;
|
||||
use crate::static_data::GrowthRate;
|
||||
use crate::StringKey;
|
||||
use hashbrown::HashMap;
|
||||
use std::fmt;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use crate::static_data::items::item::Item;
|
||||
use crate::static_data::libraries::data_library::DataLibrary;
|
||||
use crate::static_data::DataLibrary;
|
||||
use crate::static_data::Item;
|
||||
use crate::StringKey;
|
||||
use hashbrown::HashMap;
|
||||
|
||||
|
||||
@@ -7,3 +7,13 @@ pub mod move_library;
|
||||
pub mod species_library;
|
||||
pub mod static_data;
|
||||
pub mod type_library;
|
||||
|
||||
pub use ability_library::AbilityLibrary;
|
||||
pub use data_library::DataLibrary;
|
||||
pub use growth_rate_library::GrowthRateLibrary;
|
||||
pub use item_library::ItemLibrary;
|
||||
pub use library_settings::LibrarySettings;
|
||||
pub use move_library::MoveLibrary;
|
||||
pub use species_library::SpeciesLibrary;
|
||||
pub use static_data::StaticData;
|
||||
pub use type_library::TypeLibrary;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use crate::static_data::libraries::data_library::DataLibrary;
|
||||
use crate::static_data::moves::move_data::MoveData;
|
||||
use crate::static_data::DataLibrary;
|
||||
use crate::static_data::MoveData;
|
||||
use crate::StringKey;
|
||||
use hashbrown::HashMap;
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use crate::static_data::libraries::data_library::DataLibrary;
|
||||
use crate::static_data::species_data::species::Species;
|
||||
use crate::static_data::DataLibrary;
|
||||
use crate::static_data::Species;
|
||||
use crate::StringKey;
|
||||
use hashbrown::HashMap;
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
use crate::static_data::libraries::ability_library::AbilityLibrary;
|
||||
use crate::static_data::libraries::growth_rate_library::GrowthRateLibrary;
|
||||
use crate::static_data::libraries::item_library::ItemLibrary;
|
||||
use crate::static_data::libraries::library_settings::LibrarySettings;
|
||||
use crate::static_data::libraries::move_library::MoveLibrary;
|
||||
use crate::static_data::libraries::species_library::SpeciesLibrary;
|
||||
use crate::static_data::libraries::type_library::TypeLibrary;
|
||||
use crate::static_data::natures::NatureLibrary;
|
||||
use crate::static_data::AbilityLibrary;
|
||||
use crate::static_data::GrowthRateLibrary;
|
||||
use crate::static_data::ItemLibrary;
|
||||
use crate::static_data::LibrarySettings;
|
||||
use crate::static_data::MoveLibrary;
|
||||
use crate::static_data::NatureLibrary;
|
||||
use crate::static_data::SpeciesLibrary;
|
||||
use crate::static_data::TypeLibrary;
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct StaticData<'a> {
|
||||
|
||||
Reference in New Issue
Block a user