def test_midi(self): self.assertEqual(Note.from_midi(69), Note.from_frequency(440)) self.assertAlmostEqual(Note.from_midi(60), Note.from_frequency(261.6))
def test_frequency(self): # Handles some cases where the math is easy. self.assertEqual(Note(0), Note.from_frequency(440)) self.assertEqual(Note(12), Note.from_frequency(880)) self.assertEqual(Note(-24), Note.from_frequency(110))