Fix unit tests.

This commit is contained in:
smoogipooo
2017-03-14 18:46:34 +09:00
parent ad9583a179
commit 4c7f0fcb73
7 changed files with 38 additions and 12 deletions

View File

@ -18,7 +18,6 @@ namespace osu.Game.Modes.Objects
string[] split = text.Split(',');
var type = (HitObjectType)int.Parse(split[3]);
bool combo = type.HasFlag(HitObjectType.NewCombo);
type &= (HitObjectType)0xF;
type &= ~HitObjectType.NewCombo;
HitObject result;
@ -91,6 +90,14 @@ namespace osu.Game.Modes.Objects
EndTime = Convert.ToDouble(split[5], CultureInfo.InvariantCulture)
};
break;
case HitObjectType.Hold:
// Note: Hold is generated by BMS converts
result = new LegacyHold
{
Position = new Vector2(int.Parse(split[0]), int.Parse(split[1])),
NewCombo = combo
};
break;
default:
throw new InvalidOperationException($@"Unknown hit object type {type}");
}