Skip to content

Commit 3ac5dda

Browse files
author
Roberto De Ioris
committed
added actor component tests
1 parent 40ab90d commit 3ac5dda

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

tests/test_actor.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import unittest
22
import unreal_engine as ue
3-
from unreal_engine.classes import Actor, Character
3+
from unreal_engine.classes import Actor, Character, CharacterMovementComponent, CapsuleComponent
44
from unreal_engine import FVector, FRotator
55
import time
66
import math
@@ -44,5 +44,17 @@ def test_destroy(self):
4444
found_actor = self.world.find_actor_by_label(actor_label)
4545
self.assertIsNone(found_actor)
4646

47+
def test_has_component(self):
48+
new_actor = self.world.actor_spawn(Character, FVector(100, 200, 300))
49+
self.assertTrue(new_actor.actor_has_component_of_type(CapsuleComponent))
50+
51+
def test_get_component(self):
52+
new_actor = self.world.actor_spawn(Character, FVector(100, 200, 300))
53+
self.assertTrue(new_actor.get_actor_component_by_type(CharacterMovementComponent).bIsActive)
54+
55+
def test_get_components(self):
56+
new_actor = self.world.actor_spawn(Character, FVector(100, 200, 300))
57+
self.assertTrue(len(new_actor.get_actor_components()), 4)
58+
4759

4860

tests/test_uobject.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import unittest
22
import unreal_engine as ue
3-
from unreal_engine.classes import Material, Character
4-
from unreal_engine import FVector, FRotator
3+
from unreal_engine.classes import Material
54
import time
65
import math
76

0 commit comments

Comments
 (0)