1 from pathlib
import Path
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
7 from ya2
.engine
.engine
import Engine
8 from ya2
.engine
.audio
import EngineAudio
11 class EngineAudioTests(TestCase
):
14 loadPrcFileData('', 'window-type none')
15 # loadPrcFileData('', 'audio-library-name null')
17 EngineAudio(self
.eng
, .4)
19 def tearDown(self
): self
.eng
.destroy()
21 def test_init(self
): self
.assertIsInstance(self
.eng
.audio
, EngineAudio
)
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)