Skip to content

Commit a45ed61

Browse files
author
Roberto De Ioris
authored
Create test_plotter_platforms.py
1 parent 0123f1b commit a45ed61

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
import unittest
2+
import unreal_engine as ue
3+
from unreal_engine.classes import Blueprint
4+
5+
class TestPlotterPlatform(unittest.TestCase):
6+
7+
def setUp(self):
8+
ue.allow_actor_script_execution_in_editor(True)
9+
ue.begin_transaction('test')
10+
self.world = ue.get_editor_world()
11+
self.blueprint = ue.load_object(Blueprint, '/Game/PlotterPlatforms.PlotterPlatforms')
12+
13+
def tearDown(self):
14+
ue.end_transaction()
15+
ue.editor_undo()
16+
ue.allow_actor_script_execution_in_editor(False)
17+
18+
def test_red_cube_overlap(self):
19+
actor = self.world.actor_spawn(self.blueprint.GeneratedClass)
20+
self.assertEqual(actor.RedCubeCounter, 0)
21+
actor.RedCube.broadcast('OnComponentBeginOverlap')
22+
self.assertEqual(actor.RedCubeCounter, 1)
23+
self.assertEqual(actor.GreenCubeCounter, 0)
24+
self.assertEqual(actor.BlueCubeCounter, 0)
25+
26+
def test_green_cube_overlap(self):
27+
actor = self.world.actor_spawn(self.blueprint.GeneratedClass)
28+
self.assertEqual(actor.GreenCubeCounter, 0)
29+
actor.GreenCube.broadcast('OnComponentBeginOverlap')
30+
self.assertEqual(actor.RedCubeCounter, 0)
31+
self.assertEqual(actor.GreenCubeCounter, 1)
32+
self.assertEqual(actor.BlueCubeCounter, 0)
33+
34+
def test_blue_cube_overlap(self):
35+
actor = self.world.actor_spawn(self.blueprint.GeneratedClass)
36+
self.assertEqual(actor.BlueCubeCounter, 0)
37+
actor.BlueCube.broadcast('OnComponentBeginOverlap')
38+
self.assertEqual(actor.RedCubeCounter, 0)
39+
self.assertEqual(actor.GreenCubeCounter, 0)
40+
self.assertEqual(actor.BlueCubeCounter, 1)
41+
42+
if __name__ == '__main__':
43+
unittest.main(exit=False)

0 commit comments

Comments
 (0)