| 125 | ) |
| 126 | |
| 127 | def test_phrygian(self): |
| 128 | self.scaleTest( |
| 129 | { |
| 130 | "E": ( |
| 131 | ["E", "F", "G", "A", "B", "C", "D", "E"], |
| 132 | ["E", "D", "C", "B", "A", "G", "F", "E"], |
| 133 | ), |
| 134 | "G#": ( |
| 135 | ["G#", "A", "B", "C#", "D#", "E", "F#", "G#"], |
| 136 | ["G#", "F#", "E", "D#", "C#", "B", "A", "G#"], |
| 137 | ), |
| 138 | "D#": ( |
| 139 | ["D#", "E", "F#", "G#", "A#", "B", "C#", "D#"], |
| 140 | ["D#", "C#", "B", "A#", "G#", "F#", "E", "D#"], |
| 141 | ), |
| 142 | }, |
| 143 | scales.Phrygian, |
| 144 | "phrygian mode", |
| 145 | ) |
| 146 | |
| 147 | def test_lydian(self): |
| 148 | self.scaleTest( |