Exemplo n.º 1
0
        public void UpdateColor_NotesAlphaCommand_IsHalf()
        {
            GameNote note = null;

            AddStep("Add a note", () => Story.AddNote(note = new GameNote {
                HitTime = Story.Notes.ShowTime - 100
            }));
            AddStep("Apply half NotesAlphaCommand", () => Story.AddCommand(new NotesAlphaCommand {
                StartValue = 0.5f,
                EndValue   = 0.5f
            }));
            AddAssert("Note is half alpha", () => Precision.AlmostEquals(note.Alpha, 0.5f));
        }
Exemplo n.º 2
0
        public void UpdateColor_ApproachesColorCommand_IsGreen()
        {
            GameNote note = null;

            AddStep("Add a note", () => Story.AddNote(note = new GameNote {
                HitTime = 1000
            }));
            AddStep("Apply Green ApproachesColorCommand", () => Story.AddCommand(new ApproachesColorCommand {
                StartValue = Color4.Green,
                EndValue   = Color4.Green
            }));
            AddAssert("Approach is green", () => note.Approach.Colour == Color4.Green);
        }
Exemplo n.º 3
0
        public void UpdateColor_NotesOutlineThicknessCommand_IsTwoHundredths()
        {
            GameNote note = null;

            AddStep("Add a note", () => Story.AddNote(note = new GameNote {
                HitTime = Story.Notes.ShowTime - 100
            }));
            AddStep("Apply 0.02 NotesOutlineThicknessCommand", () => Story.AddCommand(new NotesOutlineThicknessCommand {
                StartValue = 0.02f,
                EndValue   = 0.02f
            }));
            AddAssert("Note outline is 0.02 thick", () => Precision.AlmostEquals(note.OutlineThickness, 0.02f));
        }
Exemplo n.º 4
0
        public void UpdateColor_NotesOutlineColorCommand_IsGreen()
        {
            GameNote note = null;

            AddStep("Add a note", () => Story.AddNote(note = new GameNote {
                HitTime = Story.Notes.ShowTime - 100
            }));
            AddStep("Apply green NotesOutlineColorCommand", () => Story.AddCommand(new NotesOutlineColorCommand {
                StartValue = Color4.Green,
                EndValue   = Color4.Green
            }));
            AddAssert("Note outline is green", () => note.OutlineColor == Color4.Green);
        }
Exemplo n.º 5
0
        public void UpdateColor_HoldApproachesColorCommand_IsGreen()
        {
            EditorHoldNote note = null;

            AddStep("Add a note", () => Story.AddNote(note = new EditorHoldNote {
                HitTime = Story.Notes.ShowTime - 100,
                EndTime = Story.Notes.ShowTime + 100
            }));
            AddStep("Apply green HoldApproachesColorCommand", () => Story.AddCommand(new HoldApproachesColorCommand {
                StartValue = Color4.Green,
                EndValue   = Color4.Green
            }));
            AddAssert("Hold approach is green", () => note.Approach.Colour == Color4.Green);
        }
Exemplo n.º 6
0
        public void UpdateSliderPath_HoldNotesOutlineColorCommand_IsGreen()
        {
            EditorHoldNote note = null;

            AddStep("Add a note", () => Story.AddNote(note = new EditorHoldNote {
                HitTime = Story.Notes.ShowTime - 100,
                EndTime = Story.Notes.ShowTime + 100
            }));
            AddStep("Apply green HoldNotesOutlineColorCommand", () => Story.AddCommand(new HoldNotesOutlineColorCommand {
                StartValue = Color4.Green,
                EndValue   = Color4.Green
            }));
            AddAssert("Hold note path is green", () => note.SliderPath.OutlineColor == Color4.Green);
        }
Exemplo n.º 7
0
 public void SetUpSteps()
 {
     AddStep("Pause editor", () => Editor.Play(false));
     AddStep("Restart editor", () => Editor.Restart());
     AddStep("Reset story", () => Story.Reset());
     AddStep("Add note", () => Story.AddNote(NoteToTest = new EditorHoldNote {
         HitTime = Story.Notes.ShowTime + Story.Notes.FadeInTime + NoteAppearTime,
         EndTime = Story.Notes.ShowTime + Story.Notes.FadeInTime + NoteAppearTime + HoldDuration
     }));
     AddStep("Set max note alpha to 1", () => Story.AddCommand(new HoldNotesAlphaCommand {
         StartValue = 1.0f,
         EndValue   = 1.0f
     }));
 }
Exemplo n.º 8
0
        public void UpdateColor_HoldNotesColorCommand_IsGreen()
        {
            GameHoldNote note = null;

            AddStep("Add a note", () => Story.AddNote(note = new GameHoldNote {
                HitTime = Story.Notes.ShowTime - 100,
                EndTime = Story.Notes.ShowTime + 100
            }));
            AddStep("Apply green HoldNotesColorCommand", () => Story.AddCommand(new HoldNotesColorCommand {
                StartValue = Color4.Green,
                EndValue   = Color4.Green
            }));
            AddAssert("Hold note is green", () => note.InnerColor == Color4.Green);
        }
Exemplo n.º 9
0
 public void SetUpSteps()
 {
     AddStep("Pause editor", () => Editor.Play(false));
     AddStep("Restart editor", () => Editor.Restart());
     AddStep("Reset story", () => Story.Reset());
     AddStep("Reload editor settings", () => Editor.LoadEditorSettings());
     AddStep("Add showtime command at 1000", () => Story.AddCommand(new NotesShowTimeCommand {
         StartValue = 1000,
         EndValue   = 1000,
     }));
     AddStep("Add note", () => Story.AddNote(NoteToTest = new() {
         HitTime = 10000,
     }));
     AddStep("Add hold note", () => Story.AddNote(HoldNoteToTest = new() {
         HitTime = 10000,
         EndTime = 10001,
     }));
     AddStep("Increase editor approach rate multiplier to 2", () => Editor.ApproachRateIncrease());
 }
Exemplo n.º 10
0
 // Non-reversibly add a command and reload command list
 public void AddCommand(S2VXCommand command)
 {
     Story.AddCommand(command);
     LoadCommandsList();
 }