MCPcopy Create free account
hub / github.com/bspaans/python-mingus / test_determine

Method test_determine

tests/unit/core/test_intervals.py:323–339  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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))

Callers

nothing calls this directly

Calls 1

determineMethod · 0.80

Tested by

no test coverage detected