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 lib
.engine
.engine
import Engine
8 from lib
.engine
.configuration
import Cfg
9 from lib
.game
import GameLogic
, Game
10 from lib
.gameobject
import GameObject
, FsmColleague
, AudioColleague
, \
11 EventColleague
, LogicColleague
14 class LogicTests(TestCase
):
17 loadPrcFileData('', 'window-type none')
18 loadPrcFileData('', 'audio-library-name null')
25 game_obj
= GameObject()
26 logic
= GameLogic(game_obj
)
27 self
.assertIsInstance(logic
, GameLogic
)
30 class GameInstance(Game
):
34 Game
.__init
__(self
, conf
)
35 self
.fsm
= FsmColleague(self
)
36 self
.logic
= LogicColleague(self
)
37 self
.audio
= AudioColleague(self
)
38 self
.event
= EventColleague(self
)
47 class GameTests(TestCase
):
50 loadPrcFileData('', 'window-type none')
51 loadPrcFileData('', 'audio-library-name null')
54 self
.game
= GameInstance()
55 self
.assertIsInstance(self
.game
, Game
)
59 self
.game
.eng
.destroy()