Support for new error handling.
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
@@ -140,4 +140,18 @@ pub mod tests {
|
||||
let name2 = lib.get_nature_name(&n2);
|
||||
assert_eq!(name2, "bar".into());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn create_nature_library_insert_single_and_retrieve_random() {
|
||||
let mut lib = NatureLibraryImpl::new(2);
|
||||
lib.load_nature(
|
||||
"foo".into(),
|
||||
NatureImpl::new(Statistic::HP, Statistic::Attack, 1.1, 0.9),
|
||||
);
|
||||
let n1 = lib.get_random_nature(&mut Random::new(0));
|
||||
assert_eq!(n1.increased_stat(), Statistic::HP);
|
||||
assert_eq!(n1.decreased_stat(), Statistic::Attack);
|
||||
assert_eq!(n1.get_stat_modifier(n1.increased_stat()), 1.1);
|
||||
assert_eq!(n1.get_stat_modifier(n1.decreased_stat()), 0.9);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user