Commit | Line | Data |
---|---|---|
0f9675ba FC |
1 | from pathlib import Path |
2 | import sys | |
3 | if '' in sys.path: sys.path.remove('') | |
4 | sys.path.append(str(Path(__file__).parent.parent.parent)) | |
5 | from unittest import TestCase | |
6 | from panda3d.core import loadPrcFileData | |
53ddf3c3 FC |
7 | from ya2.engine.engine import Engine |
8 | from ya2.engine.audio import EngineAudio | |
0f9675ba FC |
9 | |
10 | ||
11 | class 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) |