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 unittest
.mock
import MagicMock
7 from panda3d
.core
import loadPrcFileData
8 from ya2
.engine
.engine
import Engine
11 class EngineCBMuxTests(TestCase
):
14 loadPrcFileData('', 'window-type none')
15 loadPrcFileData('', 'audio-library-name null')
21 def _callback(self
, arg
): pass
24 self
._callback
= MagicMock(side_effect
=self
._callback
)
25 self
.eng
.cb_mux
.add_cb(self
._callback
, [42])
27 self
._callback
.assert_called_with(42)