test: ensure correct attributes
This commit is contained in:
+5
-2
@@ -794,7 +794,9 @@ mod test {
|
|||||||
let path = "./maps/2785319.osu";
|
let path = "./maps/2785319.osu";
|
||||||
let map = Beatmap::from_path(path).unwrap();
|
let map = Beatmap::from_path(path).unwrap();
|
||||||
|
|
||||||
let attrs = OsuDifficultyAttributes {
|
let attrs = OsuStars::new(&map).calculate();
|
||||||
|
|
||||||
|
let expected = OsuDifficultyAttributes {
|
||||||
aim: 2.8693628443424104,
|
aim: 2.8693628443424104,
|
||||||
speed: 2.533869745015772,
|
speed: 2.533869745015772,
|
||||||
flashlight: 2.288770487900865,
|
flashlight: 2.288770487900865,
|
||||||
@@ -806,10 +808,11 @@ mod test {
|
|||||||
n_circles: 307,
|
n_circles: 307,
|
||||||
n_sliders: 293,
|
n_sliders: 293,
|
||||||
n_spinners: 1,
|
n_spinners: 1,
|
||||||
stars: 5.669858729379631,
|
stars: 5.669858729379628,
|
||||||
max_combo: 909,
|
max_combo: 909,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
assert_eq!(attrs, expected);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
N_OBJECTS,
|
N_OBJECTS,
|
||||||
attrs.n_circles + attrs.n_sliders + attrs.n_spinners
|
attrs.n_circles + attrs.n_sliders + attrs.n_spinners
|
||||||
|
|||||||
+4
-1
@@ -528,7 +528,9 @@ mod test {
|
|||||||
let path = "./maps/1028484.osu";
|
let path = "./maps/1028484.osu";
|
||||||
let map = Beatmap::from_path(path).unwrap();
|
let map = Beatmap::from_path(path).unwrap();
|
||||||
|
|
||||||
let attrs = TaikoDifficultyAttributes {
|
let attrs = TaikoStars::new(&map).calculate();
|
||||||
|
|
||||||
|
let expected = TaikoDifficultyAttributes {
|
||||||
stamina: 1.4528845068865617,
|
stamina: 1.4528845068865617,
|
||||||
rhythm: 0.20130047251681948,
|
rhythm: 0.20130047251681948,
|
||||||
colour: 1.0487315549761433,
|
colour: 1.0487315549761433,
|
||||||
@@ -538,6 +540,7 @@ mod test {
|
|||||||
max_combo: 289,
|
max_combo: 289,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
assert_eq!(attrs, expected);
|
||||||
assert_eq!(MAX_COMBO, attrs.max_combo);
|
assert_eq!(MAX_COMBO, attrs.max_combo);
|
||||||
|
|
||||||
(map, attrs)
|
(map, attrs)
|
||||||
|
|||||||
Reference in New Issue
Block a user