def test_song_setting_key(self): """ 曲に対してキーを設定する """ import compose song = compose.Song(key="D") self.assertEqual(song.key, 'D')
def test_song_setting_tempo(self): """ 曲に対してテンポを設定する """ import compose song = compose.Song(tempo=172) self.assertEqual(song.tempo, 172)
def test_create_song_instance(self): """ 作った曲がSongインスタンスであること """ import compose song = compose.Song() self.assertIsInstance(song, compose.Song)
def test_create_song(self): """ 曲を作れること """ import compose song = compose.Song() self.assertTrue(song)
def test_add_section_instance(self): """ 曲の中に追加したセクションのインスタンスが、Sectionであること """ import compose song = compose.Song() song.add_section() self.assertIsInstance(song.section[0], compose.Section)
def test_create_song_with_name(self): """ 作った曲に名前をつけられること """ import compose song_name = "作った曲の名前" song = compose.Song(song_name) self.assertEqual(song.name, song_name)
def test_default_section_key_is_song_key(self): """ セクションのデフォルトキーは曲のキーにしたい """ import compose song = compose.Song(key='F') song.add_section() self.assertEqual(song.section[0].key, 'F')
def test_add_section(self): """ 曲の中にセクションを追加できること """ import compose song = compose.Song() self.assertFalse(song.section) song.add_section() self.assertTrue(song.section)
def test_create_song_setting_name(self): """ 作った曲にテーマを設定できること """ import compose song_name = "作った曲の名前" song_thema = "この曲のテーマ" song = compose.Song(name=song_name, thema=song_thema) self.assertEqual(song.thema, song_thema)
def test_song_change_key(self): """ 曲に対してキーを変更する """ import compose song = compose.Song() self.assertEqual(song.key, 'C') song.key = 'E' self.assertEqual(song.key, 'E')
def test_song_change_tempo(self): """ 曲に対してテンポを変更する """ import compose song = compose.Song() self.assertEqual(song.tempo, 120) song.tempo = 160 self.assertEqual(song.tempo, 160)