예제 #1
0
 def test_close(self):
     s = sound.Sound(_get_audio_file())
     self.assertTrue(s.is_open())
     for _ in range(2):
         s.close()
         for _ in range(5):
             self.assertFalse(s.is_open())
예제 #2
0
 def test_full_play(self):
     s = sound.Sound(_get_audio_file())
     for _ in range(2):
         s.play()
         self.assertTrue(s.is_playing())
         sleep(35)
         self.assertFalse(s.is_playing())
예제 #3
0
 def test_rest(self):
     s = sound.Sound(_get_audio_file())
     s.rest()
     s.set_position(2)
     s.play(False)
     self.assertTrue(s.is_playing())
     s.rest()
     self.assertFalse(s.is_playing())
     self.assertEqual(s.get_position(), 0)
예제 #4
0
 def test_position(self):
     s = sound.Sound(_get_audio_file())
     self.assertEqual(s.get_position(), 0)
     s.play()
     sleep(2)
     self.assertNotEquals(s.get_position(), 0)
     s.pause()
     s.set_position(2)
     self.assertEqual(s.get_position(), 2)
     self.assertEqual(s.get_length(), 31168)
예제 #5
0
 def test_play():
     s = sound.Sound(_get_audio_file())
     s.play()
     s.close()
예제 #6
0
 def test_with_block(self):
     with sound.Sound(_get_audio_file()) as s:
         self.assertTrue(s.is_open())
예제 #7
0
 def test_sound_init(self):
     self.assertIsInstance(sound.Sound(_get_audio_file()), sound.Sound)