From c103c3691f53364298b517691739a19200ba915f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Dach?= Date: Sun, 13 Dec 2020 20:09:44 +0100 Subject: [PATCH] Add test for bar line application --- .../TestBarLineApplication.cs | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 osu.Game.Rulesets.Taiko.Tests/TestBarLineApplication.cs diff --git a/osu.Game.Rulesets.Taiko.Tests/TestBarLineApplication.cs b/osu.Game.Rulesets.Taiko.Tests/TestBarLineApplication.cs new file mode 100644 index 0000000000..3e5a956d64 --- /dev/null +++ b/osu.Game.Rulesets.Taiko.Tests/TestBarLineApplication.cs @@ -0,0 +1,34 @@ +// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. +// See the LICENCE file in the repository root for full licence text. + +using NUnit.Framework; +using osu.Game.Rulesets.Taiko.Objects; +using osu.Game.Rulesets.Taiko.Objects.Drawables; + +namespace osu.Game.Rulesets.Taiko.Tests +{ + public class TestBarLineApplication : HitObjectApplicationTestScene + { + [Test] + public void TestApplyNewBarLine() + { + DrawableBarLine barLine = null; + + AddHitObject(() => barLine = new DrawableBarLine(PrepareObject(new BarLine + { + StartTime = 400, + Major = true + }))); + + RemoveHitObject(() => barLine); + + AddStep("apply new bar line", () => barLine.Apply(PrepareObject(new BarLine + { + StartTime = 200, + Major = false + }), null)); + + AddHitObject(() => barLine); + } + } +}