| 321 | self.assertEqual(8, intervals.measure("E", "C")) |
| 322 | |
| 323 | def test_determine(self): |
| 324 | self.assertEqual("major third", intervals.determine("C", "E")) |
| 325 | self.assertEqual("minor third", intervals.determine("C", "Eb")) |
| 326 | self.assertEqual("diminished third", intervals.determine("C", "Ebb")) |
| 327 | self.assertEqual("minor unison", intervals.determine("C", "Cb")) |
| 328 | self.assertEqual("augmented unison", intervals.determine("Cb", "C")) |
| 329 | self.assertEqual("diminished unison", intervals.determine("C", "Cbb")) |
| 330 | self.assertEqual("augmented unison", intervals.determine("Cbb", "C")) |
| 331 | self.assertEqual("minor unison", intervals.determine("A", "Ab")) |
| 332 | self.assertEqual("diminished unison", intervals.determine("A", "Abb")) |
| 333 | self.assertEqual("major unison", intervals.determine("A", "A")) |
| 334 | self.assertEqual("augmented unison", intervals.determine("Abb", "A")) |
| 335 | self.assertEqual("augmented unison", intervals.determine("A", "A##########")) |
| 336 | self.assertEqual("major seventh", intervals.determine("Cb", "Bb")) |
| 337 | self.assertEqual("major seventh", intervals.determine("Cbb", "Bbb")) |
| 338 | self.assertEqual("major seventh", intervals.determine("Cbbb", "Bbbb")) |
| 339 | self.assertEqual("major seventh", intervals.determine("Ab", "G")) |
| 340 | |
| 341 | def test_determine_shorthand(self): |
| 342 | self.assertEqual("3", intervals.determine("C", "E", True)) |