ya2 · news · projects · code · about

renamed lib to ya2
[pmachines.git] / tests / lib / engine / test_audio.py
CommitLineData
0f9675ba
FC
1from pathlib import Path
2import sys
3if '' in sys.path: sys.path.remove('')
4sys.path.append(str(Path(__file__).parent.parent.parent))
5from unittest import TestCase
6from panda3d.core import loadPrcFileData
53ddf3c3
FC
7from ya2.engine.engine import Engine
8from ya2.engine.audio import EngineAudio
0f9675ba
FC
9
10
11class EngineAudioTests(TestCase):
12
13 def setUp(self):
14 loadPrcFileData('', 'window-type none')
15 # loadPrcFileData('', 'audio-library-name null')
16 self.eng = Engine()
17 EngineAudio(self.eng, .4)
18
19 def tearDown(self): self.eng.destroy()
20
21 def test_init(self): self.assertIsInstance(self.eng.audio, EngineAudio)
22
23 def test_volume(self):
24 self.assertAlmostEqual(self.eng.lib.volume, .4)
25 self.eng.audio.set_volume(.2)
26 self.assertAlmostEqual(self.eng.lib.volume, .2)