public void LoadMusicalNoteDictionary() { MusicalNoteDictionary notes = new MusicalNoteDictionary(); Assert.That(notes.Count, Is.EqualTo(132)); Assert.That(notes[440].Name, Is.EqualTo("A4")); Assert.That(notes[220].Frequency, Is.EqualTo(220)); Assert.That(notes[987.77].Harmonics[1], Is.EqualTo(2963.3)); }
public void LoadChordDictionary() { MusicalNoteDictionary notes = new MusicalNoteDictionary(); ChordDictionary chords = new ChordDictionary(); Chord chordC = chords[0]; Assert.That(chordC.Name, Is.EqualTo("C")); string[] notesChordC = new string[] { "E2", "C3", "G3", "C4", "E4", "G4" }; for (int i = 0; i < chordC.MusicalNotes.Count; i++) { Assert.That(chordC.MusicalNotes[i].Name, Is.EqualTo(notesChordC[i])); } Chord chordEm7 = chords.Find(chord => chord.Name.Equals("Em7")); Assert.That(chordEm7.Name, Is.EqualTo("Em7")); string[] noteschordEm7 = new string[] { "E2", "D3", "G3", "B3" }; for (int i = 0; i < chordEm7.MusicalNotes.Count; i++) { Assert.That(chordEm7.MusicalNotes[i].Name, Is.EqualTo(noteschordEm7[i])); } }