ya2 · news · projects · code · about

unit tests
[pmachines.git] / tests / lib / engine / test_gfx.py
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
7 from lib.engine.engine import Engine
8 from lib.lib.p3d.gfx import P3dNode
9
10
11 class EngineGfxTests(TestCase):
12
13 def setUp(self):
14 loadPrcFileData('', 'window-type none')
15 loadPrcFileData('', 'audio-library-name null')
16 self.eng = Engine()
17
18 def tearDown(self): self.eng.destroy()
19
20 def test_init_clean(self):
21 self.eng.gfx.init()
22 self.assertIsInstance(self.eng.gfx.root, P3dNode)
23 self.eng.gfx.clean()
24 self.assertTrue(self.eng.gfx.root.is_empty)
25
26 def test_frame_rate(self):
27 self.eng.gfx.set_frame_rate(60)