Exemple #1
0
        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)));
        }
Exemple #2
0
        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());
            }
        }