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.configuration import Cfg
9 # from ya2.game import GameLogic, Game
10 # from ya2.gameobject import GameObject, FsmColleague, AudioColleague, \
11 # EventColleague, LogicColleague
14 # class LogicTests(TestCase):
17 # loadPrcFileData('', 'window-type none')
18 # loadPrcFileData('', 'audio-library-name null')
23 # def test_init(self):
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)
42 # self.logic.destroy()
43 # self.audio.destroy()
44 # self.event.destroy()
47 # class GameTests(TestCase):
50 # loadPrcFileData('', 'window-type none')
51 # loadPrcFileData('', 'audio-library-name null')
53 # def test_init(self):
54 # self.game = GameInstance()
55 # self.assertIsInstance(self.game, Game)
59 # self.game.eng.destroy()