mirror of
https://github.com/osukey/osukey.git
synced 2025-07-02 00:40:09 +09:00
Improve beatmap loading and hydration
This commit is contained in:
@ -3,6 +3,7 @@ using System.IO;
|
||||
using NUnit.Framework;
|
||||
using OpenTK;
|
||||
using OpenTK.Graphics;
|
||||
using osu.Game.Beatmaps;
|
||||
using osu.Game.Beatmaps.Formats;
|
||||
using osu.Game.Beatmaps.Objects.Osu;
|
||||
using osu.Game.Beatmaps.Samples;
|
||||
@ -25,7 +26,8 @@ namespace osu.Game.Tests.Beatmaps.Formats
|
||||
{
|
||||
var decoder = new OsuLegacyDecoder();
|
||||
using (var stream = Resource.OpenResource("Soleily - Renatus (Gamu) [Insane].osu"))
|
||||
{
|
||||
{
|
||||
Beatmap beatmap = new Beatmap();
|
||||
decoder.Decode(new StreamReader(stream), beatmap);
|
||||
var meta = beatmap.Metadata;
|
||||
Assert.AreEqual(241526, meta.BeatmapSetID);
|
||||
@ -47,7 +49,8 @@ namespace osu.Game.Tests.Beatmaps.Formats
|
||||
{
|
||||
var decoder = new OsuLegacyDecoder();
|
||||
using (var stream = Resource.OpenResource("Soleily - Renatus (Gamu) [Insane].osu"))
|
||||
{
|
||||
{
|
||||
Beatmap beatmap = new Beatmap();
|
||||
decoder.Decode(new StreamReader(stream), beatmap);
|
||||
Assert.AreEqual(0, beatmap.AudioLeadIn);
|
||||
Assert.AreEqual(false, beatmap.Countdown);
|
||||
@ -65,7 +68,8 @@ namespace osu.Game.Tests.Beatmaps.Formats
|
||||
{
|
||||
var decoder = new OsuLegacyDecoder();
|
||||
using (var stream = Resource.OpenResource("Soleily - Renatus (Gamu) [Insane].osu"))
|
||||
{
|
||||
{
|
||||
Beatmap beatmap = new Beatmap();
|
||||
decoder.Decode(new StreamReader(stream), beatmap);
|
||||
int[] expectedBookmarks =
|
||||
{
|
||||
@ -88,7 +92,8 @@ namespace osu.Game.Tests.Beatmaps.Formats
|
||||
{
|
||||
var decoder = new OsuLegacyDecoder();
|
||||
using (var stream = Resource.OpenResource("Soleily - Renatus (Gamu) [Insane].osu"))
|
||||
{
|
||||
{
|
||||
Beatmap beatmap = new Beatmap();
|
||||
decoder.Decode(new StreamReader(stream), beatmap);
|
||||
var difficulty = beatmap.BaseDifficulty;
|
||||
Assert.AreEqual(6.5f, difficulty.DrainRate);
|
||||
@ -105,7 +110,8 @@ namespace osu.Game.Tests.Beatmaps.Formats
|
||||
{
|
||||
var decoder = new OsuLegacyDecoder();
|
||||
using (var stream = Resource.OpenResource("Soleily - Renatus (Gamu) [Insane].osu"))
|
||||
{
|
||||
{
|
||||
Beatmap beatmap = new Beatmap();
|
||||
decoder.Decode(new StreamReader(stream), beatmap);
|
||||
Color4[] expected =
|
||||
{
|
||||
@ -126,7 +132,8 @@ namespace osu.Game.Tests.Beatmaps.Formats
|
||||
public void TestDecodeHitObjects()
|
||||
{
|
||||
var decoder = new OsuLegacyDecoder();
|
||||
using (var stream = Resource.OpenResource("Soleily - Renatus (Gamu) [Insane].osu"))
|
||||
using (var stream = Resource.OpenResource("Soleily - Renatus (Gamu) [Insane].osu"))
|
||||
{
|
||||
Beatmap beatmap = new Beatmap();
|
||||
decoder.Decode(new StreamReader(stream), beatmap);
|
||||
var slider = beatmap.HitObjects[0] as Slider;
|
||||
|
Reference in New Issue
Block a user