public void TestEncodeDecodeStability(string name) { var decoded = decodeFromLegacy(beatmaps_resource_store.GetStream(name), name); var decodedAfterEncode = decodeFromLegacy(encodeToLegacy(decoded), name); sort(decoded.beatmap); sort(decodedAfterEncode.beatmap); compareBeatmaps(decoded, decodedAfterEncode); }
public void TestEncodeDecodeStability(string name) { var decoded = decodeFromLegacy(beatmaps_resource_store.GetStream(name), name); var decodedAfterEncode = decodeFromLegacy(encodeToLegacy(decoded), name); sort(decoded.beatmap); sort(decodedAfterEncode.beatmap); Assert.That(decodedAfterEncode.beatmap.Serialize(), Is.EqualTo(decoded.beatmap.Serialize())); Assert.IsTrue(areComboColoursEqual(decodedAfterEncode.beatmapSkin.Configuration, decoded.beatmapSkin.Configuration)); }
public override void SetUp() { using (var resources = new DllResourceStore(typeof(TestResources).Assembly)) using (var archive = resources.GetStream("Resources/Archives/241526 Soleily - Renatus.osz")) using (var reader = new ZipArchiveReader(archive)) reader.GetStream("Soleily - Renatus (Gamu) [Insane].osu").CopyTo(beatmapStream); }
public void Setup() { // Initialize bass with no audio to make sure the test remains consistent even if there is no audio device. Bass.Init(0); resources = new DllResourceStore(typeof(TrackBassTest).Assembly); track = new TrackBass(resources.GetStream("Resources.Tracks.sample-track.mp3")); updateTrack(); }
public TrackBassTest() { Architecture.SetIncludePath(); // Initialize bass with no audio to make sure the test remains consistent even if there is no audio device. Bass.Init(0); var resources = new DllResourceStore("osu.Framework.Tests.dll"); var fileStream = resources.GetStream("Resources.Tracks.sample-track.mp3"); track = new TrackBass(fileStream); }
public void Setup() { if (RuntimeInfo.OS == RuntimeInfo.Platform.Linux) { // required for the time being to address libbass_fx.so load failures (see https://github.com/ppy/osu/issues/2852) Library.Load("libbass.so", Library.LoadFlags.RTLD_LAZY | Library.LoadFlags.RTLD_GLOBAL); } // Initialize bass with no audio to make sure the test remains consistent even if there is no audio device. Bass.Init(0); resources = new DllResourceStore(typeof(TrackBassTest).Assembly); track = new TrackBass(resources.GetStream("Resources.Tracks.sample-track.mp3")); updateTrack(); }
private static Skin getSkinFromResources(SkinManager skins, string name) { using (var storage = new DllResourceStore("osu.Game.Rulesets.Osu.Tests.dll")) { var tempName = Path.GetTempFileName(); File.Delete(tempName); Directory.CreateDirectory(tempName); var files = storage.GetAvailableResources().Where(f => f.StartsWith($"Resources/{name}")); foreach (var file in files) { using (var stream = storage.GetStream(file)) using (var newFile = File.Create(Path.Combine(tempName, Path.GetFileName(file)))) stream.CopyTo(newFile); } return(skins.GetSkin(skins.Import(tempName).Result)); } }
public void Setup() { track = new TrackBass(resources.GetStream("Resources.Tracks.sample-track.mp3")); track.Update(); }