public void TestSimpleConversion() { Slider slider = null; AddStep("select first slider", () => { slider = (Slider)EditorBeatmap.HitObjects.First(h => h is Slider); EditorClock.Seek(slider.StartTime); EditorBeatmap.SelectedHitObjects.Add(slider); }); convertToStream(); AddAssert("stream created", () => streamCreatedFor(slider, (time: 0, pathPosition: 0), (time: 0.25, pathPosition: 0.25), (time: 0.5, pathPosition: 0.5), (time: 0.75, pathPosition: 0.75), (time: 1, pathPosition: 1))); AddStep("undo", () => Editor.Undo()); AddAssert("slider restored", () => sliderRestored(slider)); AddStep("select first slider", () => { slider = (Slider)EditorBeatmap.HitObjects.First(h => h is Slider); EditorClock.Seek(slider.StartTime); EditorBeatmap.SelectedHitObjects.Add(slider); }); AddStep("change beat divisor", () => beatDivisor.Value = 8); convertToStream(); AddAssert("stream created", () => streamCreatedFor(slider, (time: 0, pathPosition: 0), (time: 0.125, pathPosition: 0.125), (time: 0.25, pathPosition: 0.25), (time: 0.375, pathPosition: 0.375), (time: 0.5, pathPosition: 0.5), (time: 0.625, pathPosition: 0.625), (time: 0.75, pathPosition: 0.75), (time: 0.875, pathPosition: 0.875), (time: 1, pathPosition: 1))); }
private void SetAssertExecuted(object sender, ExecutedRoutedEventArgs e) { Logger.LogDebug("Text-Editor-Control-SetAssertExecuted", "SetAssertExecuted"); if (null == asserts) { asserts = new List <CommandAssert>(); } AddAssert addAssert = new AddAssert(textCore.GetAssertableProperties()); if (addAssert.ShowDialog() == false) { actionRecorder.AddAssertsToCurrentCommand(addAssert.GetAsserts()); } }