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)); }
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); }
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)); }
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); }
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); }
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); }
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 })); }
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); }
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()); }
// Non-reversibly add a command and reload command list public void AddCommand(S2VXCommand command) { Story.AddCommand(command); LoadCommandsList(); }