Esempio n. 1
0
 public void PlayAllNotes() {
      var toneUtility = new Model.ToneUtility();
      var notes = toneUtility.GetAllNotes();
      foreach (var note in notes) {
          toneUtility.PlayNote(note.Key, note.Value);
      }
 }
Esempio n. 2
0
 public void FrequencyDictionaryHas2OctavesOfNotes() {
     TraceExecutingMethod();
     var frequencyCount  = new Model.ToneUtility().GetAllNotes().Count;
     Assert.Equal((12*2), frequencyCount);
 }   
Esempio n. 3
0
 public void RequestForNotFoundFrequencyThrowsException() {
     TraceExecutingMethod();
     var toneSet = new Model.ToneUtility();
     Exception ex = Assert.Throws<ArgumentException>(() => toneSet.GetNoteElements(9999));
     Assert.Equal("[The frequency [9999] was not found in the set of available notes]", ex.Message);
 }
Esempio n. 4
0
 public void RequestForFrequencyC3returnsExpectedElements() {
     TraceExecutingMethod();
     var toneSet = new Model.ToneUtility();
     Assert.Equal("C.3",toneSet.GetNoteElements(131));
 }