def test_sharpen_should_neutralize_flat(self): expected_semitone = Semitone('D') instance = Semitone('D',flats=1) result = instance.sharpen() self.assertSame(result,expected_semitone)
def test_sharpen_should_sharpen_sharp(self): expected_semitone = Semitone('D',sharps=2) instance = Semitone('D',sharps=1) result = instance.sharpen() self.assertSame(result,expected_semitone)
def test_sub_with_sharpened_semitone(self): instance = Semitone('D') expected_result = -1 result = instance - instance.sharpen() self.assertEquals(result, expected_result)