public void PlayAllNotes() { var toneUtility = new Model.ToneUtility(); var notes = toneUtility.GetAllNotes(); foreach (var note in notes) { toneUtility.PlayNote(note.Key, note.Value); } }
public void FrequencyDictionaryHas2OctavesOfNotes() { TraceExecutingMethod(); var frequencyCount = new Model.ToneUtility().GetAllNotes().Count; Assert.Equal((12*2), frequencyCount); }
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); }
public void RequestForFrequencyC3returnsExpectedElements() { TraceExecutingMethod(); var toneSet = new Model.ToneUtility(); Assert.Equal("C.3",toneSet.GetNoteElements(131)); }