Exemple #1
0
 def test_song_setting_key(self):
     """
     曲に対してキーを設定する
     """
     import compose
     song = compose.Song(key="D")
     self.assertEqual(song.key, 'D')
Exemple #2
0
 def test_song_setting_tempo(self):
     """
     曲に対してテンポを設定する
     """
     import compose
     song = compose.Song(tempo=172)
     self.assertEqual(song.tempo, 172)
Exemple #3
0
 def test_create_song_instance(self):
     """
     作った曲がSongインスタンスであること
     """
     import compose
     song = compose.Song()
     self.assertIsInstance(song, compose.Song)
Exemple #4
0
 def test_create_song(self):
     """
     曲を作れること
     """
     import compose
     song = compose.Song()
     self.assertTrue(song)
Exemple #5
0
 def test_add_section_instance(self):
     """
     曲の中に追加したセクションのインスタンスが、Sectionであること
     """
     import compose
     song = compose.Song()
     song.add_section()
     self.assertIsInstance(song.section[0], compose.Section)
Exemple #6
0
 def test_create_song_with_name(self):
     """
     作った曲に名前をつけられること
     """
     import compose
     song_name = "作った曲の名前"
     song = compose.Song(song_name)
     self.assertEqual(song.name, song_name)
Exemple #7
0
 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')
Exemple #8
0
 def test_add_section(self):
     """
     曲の中にセクションを追加できること
     """
     import compose
     song = compose.Song()
     self.assertFalse(song.section)
     song.add_section()
     self.assertTrue(song.section)
Exemple #9
0
 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)
Exemple #10
0
 def test_song_change_key(self):
     """
     曲に対してキーを変更する
     """
     import compose
     song = compose.Song()
     self.assertEqual(song.key, 'C')
     song.key = 'E'
     self.assertEqual(song.key, 'E')
Exemple #11
0
 def test_song_change_tempo(self):
     """
     曲に対してテンポを変更する
     """
     import compose
     song = compose.Song()
     self.assertEqual(song.tempo, 120)
     song.tempo = 160
     self.assertEqual(song.tempo, 160)