add empty map tests

This commit is contained in:
MaxOhn
2024-02-13 16:02:03 +01:00
parent b88e49889b
commit 516d47a2fe
+25 -1
View File
@@ -1,4 +1,4 @@
use rosu_pp::{model::mode::GameMode, Beatmap};
use rosu_pp::{catch::Catch, mania::Mania, model::mode::GameMode, osu::Osu, taiko::Taiko, Beatmap};
use crate::common::assert_eq_float;
@@ -88,3 +88,27 @@ fn mania() {
assert_eq_float(map.stack_leniency, 0.7);
assert_eq!(map.breaks.len(), 0);
}
#[test]
fn empty_osu() {
let map = Beatmap::from_bytes(&[]).unwrap();
let _ = map.unchecked_as_converted::<Osu>();
}
#[test]
fn empty_taiko() {
let map = Beatmap::from_bytes(&[]).unwrap();
let _ = map.unchecked_as_converted::<Taiko>();
}
#[test]
fn empty_catch() {
let map = Beatmap::from_bytes(&[]).unwrap();
let _ = map.unchecked_as_converted::<Catch>();
}
#[test]
fn empty_mania() {
let map = Beatmap::from_bytes(&[]).unwrap();
let _ = map.unchecked_as_converted::<Mania>();
}