public void Mixolydian_mode() { var expected = new[] { "Eb", "F", "G", "Ab", "Bb", "C", "Db" }; Assert.Equal(expected, ScaleGenerator.Interval("Eb", "MMmMMmM")); }
public void Lydian_mode() { var expected = new[] { "A", "B", "C#", "D#", "E", "F#", "G#" }; Assert.Equal(expected, ScaleGenerator.Interval("a", "MMMmMMm")); }
public void Minor_scale_with_flats() { var expected = new[] { "Bb", "C", "Db", "Eb", "F", "Gb", "Ab" }; Assert.Equal(expected, ScaleGenerator.Interval("bb", "MmMMmMM")); }
public void Dorian_mode() { var expected = new[] { "D", "E", "F", "G", "A", "B", "C" }; Assert.Equal(expected, ScaleGenerator.Interval("d", "MmMMMmM")); }
public void Major_scale_with_flats() { var expected = new[] { "F", "G", "A", "Bb", "C", "D", "E" }; Assert.Equal(expected, ScaleGenerator.Interval("F", "MMmMMMm")); }
public void Minor_scale_with_sharps() { var expected = new[] { "F#", "G#", "A", "B", "C#", "D", "E" }; Assert.Equal(expected, ScaleGenerator.Interval("f#", "MmMMmMM")); }
public void Simple_major_scale() { var expected = new[] { "C", "D", "E", "F", "G", "A", "B" }; Assert.Equal(expected, ScaleGenerator.Interval("C", "MMmMMMm")); }
public void Major_scale_with_sharps() { var expected = new[] { "G", "A", "B", "C", "D", "E", "F#" }; Assert.Equal(expected, ScaleGenerator.Interval("G", "MMmMMMm")); }
public void Enigmatic() { var expected = new[] { "G", "G#", "B", "C#", "D#", "F", "F#" }; Assert.Equal(expected, ScaleGenerator.Interval("G", "mAMMMmm")); }
public void Pentatonic() { var expected = new[] { "A", "B", "C#", "E", "F#" }; Assert.Equal(expected, ScaleGenerator.Interval("A", "MMAMA")); }
public void Hexatonic() { var expected = new[] { "Db", "Eb", "F", "G", "A", "B" }; Assert.Equal(expected, ScaleGenerator.Interval("Db", "MMMMMM")); }
public void Octatonic() { var expected = new[] { "C", "D", "D#", "F", "F#", "G#", "A", "B" }; Assert.Equal(expected, ScaleGenerator.Interval("C", "MmMmMmMm")); }
public void Harmonic_minor() { var expected = new[] { "D", "E", "F", "G", "A", "Bb", "Db" }; Assert.Equal(expected, ScaleGenerator.Interval("d", "MmMMmAm")); }