public void GetByTriad(NoteName rootNoteName, ChordQuality chordQuality, NoteName[] expectedNotesNames) { var chord = Chord.GetByTriad(rootNoteName, chordQuality); CollectionAssert.AreEqual(expectedNotesNames, chord.NotesNames, "Notes names are invalid."); }
public void GetByTriad_AdditionalIntervals(NoteName rootNoteName, ChordQuality chordQuality, string[] intervals, NoteName[] expectedNotesNames) { var chord = Chord.GetByTriad(rootNoteName, chordQuality, intervals.Select(i => Interval.Parse(i)).ToArray()); CollectionAssert.AreEqual(expectedNotesNames, chord.NotesNames, "Notes names are invalid."); }