@@ -11,21 +11,59 @@ public void Setup() {
11
11
go . AddComponent < Rigidbody > ( ) ;
12
12
comp3D = go . AddComponent < LapsRigidbody > ( ) ;
13
13
}
14
+ [ TearDown ]
15
+ public void Teardown ( ) {
16
+ Object . DestroyImmediate ( comp3D . gameObject ) ;
17
+ }
14
18
[ Test ]
15
- public void LapsRigidbodyReturnsTheRigidbodyOfTheObject ( ) {
16
- var coll3D = comp3D . GetComponent < Rigidbody > ( ) ;
19
+ public void Body ( ) {
20
+ var body = comp3D . GetComponent < Rigidbody > ( ) ;
17
21
var r3d = comp3D . HandleInput ( 0 , null , null ) ;
18
- Assert . AreEqual ( coll3D , r3d ) ;
22
+ Assert . AreEqual ( body , r3d ) ;
23
+ }
24
+ [ Test ]
25
+ public void Transform ( ) {
19
26
var trans3d = comp3D . transform ;
20
27
var t3d = comp3D . HandleInput ( 1 , null , null ) ;
21
28
Assert . AreEqual ( trans3d , t3d ) ;
22
29
}
23
30
[ Test ]
31
+ public void Enable ( ) {
32
+ comp3D . gameObject . SetActive ( false ) ;
33
+ comp3D . HandleInput ( 2 , null , null ) ;
34
+ Assert . AreEqual ( true , comp3D . gameObject . activeSelf ) ;
35
+ }
36
+ [ Test ]
37
+ public void Disable ( ) {
38
+ comp3D . gameObject . SetActive ( true ) ;
39
+ comp3D . HandleInput ( 3 , null , null ) ;
40
+ Assert . AreEqual ( false , comp3D . gameObject . activeSelf ) ;
41
+ }
42
+ [ Test ]
43
+ public void SetKinematic ( ) {
44
+ var body = comp3D . GetComponent < Rigidbody > ( ) ;
45
+ body . isKinematic = false ;
46
+ comp3D . HandleInput ( 4 , null , null ) ;
47
+ Assert . AreEqual ( true , body . isKinematic ) ;
48
+ }
49
+ [ Test ]
50
+ public void SetDynamic ( ) {
51
+ var body = comp3D . GetComponent < Rigidbody > ( ) ;
52
+ body . isKinematic = true ;
53
+ comp3D . HandleInput ( 5 , null , null ) ;
54
+ Assert . AreEqual ( false , body . isKinematic ) ;
55
+ }
56
+ [ Test ]
24
57
public void Slots ( ) {
25
58
var slots = new SlotList ( ) ;
26
59
comp3D . GetInputSlots ( slots ) ;
60
+ Assert . AreEqual ( 6 , slots . Count ) ;
27
61
Assert . AreEqual ( new LogicSlot ( "body" , 0 , null , typeof ( Rigidbody ) ) , slots [ 0 ] ) ;
28
62
Assert . AreEqual ( new LogicSlot ( "transform" , 1 , null , typeof ( Transform ) ) , slots [ 1 ] ) ;
63
+ Assert . AreEqual ( new LogicSlot ( "enable" , 2 ) , slots [ 2 ] ) ;
64
+ Assert . AreEqual ( new LogicSlot ( "disable" , 3 ) , slots [ 3 ] ) ;
65
+ Assert . AreEqual ( new LogicSlot ( "set kinematic" , 4 ) , slots [ 4 ] ) ;
66
+ Assert . AreEqual ( new LogicSlot ( "set dynamic" , 5 ) , slots [ 5 ] ) ;
29
67
slots . Clear ( ) ;
30
68
comp3D . GetOutputSlots ( slots ) ;
31
69
Assert . AreEqual ( 0 , slots . Count ) ;
0 commit comments