Add testcases

This commit is contained in:
smoogipoo
2018-06-21 19:31:07 +09:00
parent 63a6fc2596
commit 1932399521
3 changed files with 143 additions and 2 deletions

View File

@ -41,7 +41,7 @@ namespace osu.Game.Audio
/// <returns>The playable <see cref="PreviewTrack"/>.</returns>
public PreviewTrack Get(BeatmapSetInfo beatmapSetInfo)
{
var track = new TrackManagerPreviewTrack(beatmapSetInfo, trackManager);
var track = CreatePreviewTrack(beatmapSetInfo, trackManager);
track.Started += () =>
{
@ -77,7 +77,12 @@ namespace osu.Game.Audio
current = null;
}
private class TrackManagerPreviewTrack : PreviewTrack
/// <summary>
/// Creates the <see cref="TrackManagerPreviewTrack"/>.
/// </summary>
protected virtual TrackManagerPreviewTrack CreatePreviewTrack(BeatmapSetInfo beatmapSetInfo, TrackManager trackManager) => new TrackManagerPreviewTrack(beatmapSetInfo, trackManager);
protected class TrackManagerPreviewTrack : PreviewTrack
{
public IPreviewTrackOwner Owner { get; private set; }