Ejemplo n.º 1
0
        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));

        }
Ejemplo n.º 2
0
        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]));
            }
        }