public void GetRandomOctaveToneTest(int octave) { //ToneController toneController = new ToneController(); OctaveTone octaveTone = toneController.GetRandomOctaveTone(octave); Assert.NotNull(octaveTone); }
public void GetOctaveToneTest(string note, int octave) { //ToneController toneController = new ToneController(); OctaveTone octaveTone = toneController.GetOctaveTone(note, octave); OctaveTone octaveToneBase = toneController.GetOctaveTone(note, 0); Assert.NotNull(octaveTone); Assert.AreEqual(octaveTone.Name, note + octave); }
public void GetNextSemiToneTest(string note, int octave, string semiToneName) { //ToneController toneController = new ToneController(); OctaveTone tone = toneController.GetOctaveTone(note, octave); OctaveTone semiTone = toneController.GetNextSemiTone(tone); Assert.NotNull(semiTone); Assert.AreEqual(semiTone.Name, semiToneName); }
public void OctaveToneTest(string toneName, int octave, float frequency) { //ToneController toneController = new ToneController(); Tone tone = toneController.GetTone("A"); OctaveTone octaveTone = new OctaveTone(tone, octave); Assert.AreEqual(toneName, octaveTone.ToneName); Assert.AreEqual(octave, octaveTone.Octave); Assert.AreEqual(toneName + octave, octaveTone.Name); Assert.AreEqual(tone.BaseFrequency * Mathf.Pow(2, octave), octaveTone.Frequency); Assert.AreEqual(frequency, octaveTone.Frequency); }
public void GetMinorScaleTest(string note, int octave, int count, List <string> expected) { //ToneController toneController = new ToneController(); OctaveTone tone = toneController.GetOctaveTone(note, octave); List <OctaveTone> scale = toneController.GetScale(tone, count, ToneController.NaturalMinorScale); Assert.NotNull(scale); Assert.IsNotEmpty(scale); Assert.AreEqual(count, scale.Count); for (int i = 0; i < count; i++) { Assert.AreEqual(expected[i], scale[i].Name); } }