@@ -28,50 +28,51 @@ def test_collision(self):
2828 m .add_object ('cube1' , cube , tf1 )
2929
3030 ret = m .in_collision_single (cube )
31- self . assertTrue ( ret == True )
31+ assert ret == True
3232
3333 ret , names , data = m .in_collision_single (cube ,
3434 tf1 ,
3535 return_names = True ,
3636 return_data = True )
37- self .assertTrue (ret == True )
37+
38+ assert ret == True
3839 assert all (len (i .point ) == 3 for i in data )
3940
4041 if 'cube1' not in names :
4142 print ('\n \n ' , m ._objs .keys (), names )
42- self . assertTrue ( 'cube1' in names )
43+ assert 'cube1' in names
4344
4445 ret , names , data = m .in_collision_single (cube ,
4546 tf2 ,
4647 return_names = True ,
4748 return_data = True )
48- self . assertTrue ( ret == False )
49- self . assertTrue ( len (names ) == 0 )
49+ assert ret == False
50+ assert len (names ) == 0
5051 assert all (len (i .point ) == 3 for i in data )
5152
5253 # Test internal collision checking and object
5354 # addition/removal/modification
5455 ret = m .in_collision_internal ()
55- self . assertTrue ( ret == False )
56+ assert ret == False
5657
5758 m .add_object ('cube2' , cube , tf1 )
5859 ret , names = m .in_collision_internal (return_names = True )
59- self . assertTrue ( ret == True )
60- self . assertTrue (( 'cube1' , 'cube2' ) in names )
61- self . assertTrue (( 'cube0' , 'cube1' ) not in names )
62- self . assertTrue (( 'cube2' , 'cube1' ) not in names )
60+ assert ret == True
61+ assert ( 'cube1' , 'cube2' ) in names
62+ assert ( 'cube0' , 'cube1' ) not in names
63+ assert ( 'cube2' , 'cube1' ) not in names
6364
6465 m .set_transform ('cube2' , tf2 )
6566 ret = m .in_collision_internal ()
66- self . assertTrue ( ret == False )
67+ assert ret == False
6768
6869 m .set_transform ('cube2' , tf1 )
6970 ret = m .in_collision_internal ()
70- self . assertTrue ( ret == True )
71+ assert ret == True
7172
7273 m .remove_object ('cube2' )
7374 ret = m .in_collision_internal ()
74- self . assertTrue ( ret == False )
75+ assert ret == False
7576
7677 # Test manager-to-manager collision checking
7778 m = g .trimesh .collision .CollisionManager ()
@@ -82,17 +83,17 @@ def test_collision(self):
8283 n .add_object ('cube0' , cube , tf2 )
8384
8485 ret = m .in_collision_other (n )
85- self . assertTrue ( ret == False )
86+ assert ret == False
8687
8788 n .add_object ('cube3' , cube , tf1 )
8889
8990 ret = m .in_collision_other (n )
90- self . assertTrue ( ret == True )
91+ assert ret == True
9192
9293 ret , names = m .in_collision_other (n , return_names = True )
93- self . assertTrue ( ret == True )
94- self . assertTrue (( 'cube1' , 'cube3' ) in names )
95- self . assertTrue (( 'cube3' , 'cube1' ) not in names )
94+ assert ret == True
95+ assert ( 'cube1' , 'cube3' ) in names
96+ assert ( 'cube3' , 'cube1' ) not in names
9697
9798 def test_distance (self ):
9899 # Ensure that FCL is importable
@@ -121,42 +122,42 @@ def test_distance(self):
121122 m .add_object ('cube1' , cube , tf1 )
122123
123124 dist = m .min_distance_single (cube )
124- self . assertTrue ( g .np .isclose (dist , 4.0 ) )
125+ assert g .np .isclose (dist , 4.0 )
125126
126127 dist , name = m .min_distance_single (cube , return_name = True )
127- self . assertTrue ( g .np .isclose (dist , 4.0 ) )
128- self . assertTrue ( name == 'cube1' )
128+ assert g .np .isclose (dist , 4.0 )
129+ assert name == 'cube1'
129130
130131 m .add_object ('cube2' , cube , tf2 )
131132
132133 dist , name = m .min_distance_single (cube , tf3 , return_name = True )
133- self . assertTrue ( g .np .isclose (dist , 2.0 ) )
134- self . assertTrue ( name == 'cube1' )
134+ assert g .np .isclose (dist , 2.0 )
135+ assert name == 'cube1'
135136
136137 dist , name = m .min_distance_single (cube , tf4 , return_name = True )
137- self . assertTrue ( g .np .isclose (dist , 2.0 ) )
138- self . assertTrue ( name == 'cube2' )
138+ assert g .np .isclose (dist , 2.0 )
139+ assert name == 'cube2'
139140
140141 # Test internal distance checking and object
141142 # addition/removal/modification
142143 dist = m .min_distance_internal ()
143- self . assertTrue ( g .np .isclose (dist , 9.0 ) )
144+ assert g .np .isclose (dist , 9.0 )
144145
145146 dist , names = m .min_distance_internal (return_names = True )
146- self . assertTrue ( g .np .isclose (dist , 9.0 ) )
147- self . assertTrue ( names == ('cube1' , 'cube2' ) )
147+ assert g .np .isclose (dist , 9.0 )
148+ assert names == ('cube1' , 'cube2' )
148149
149150 m .add_object ('cube3' , cube , tf3 )
150151
151152 dist , names = m .min_distance_internal (return_names = True )
152- self . assertTrue ( g .np .isclose (dist , 2.0 ) )
153- self . assertTrue ( names == ('cube1' , 'cube3' ) )
153+ assert g .np .isclose (dist , 2.0 )
154+ assert names == ('cube1' , 'cube3' )
154155
155156 m .set_transform ('cube3' , tf4 )
156157
157158 dist , names = m .min_distance_internal (return_names = True )
158- self . assertTrue ( g .np .isclose (dist , 2.0 ) )
159- self . assertTrue ( names == ('cube2' , 'cube3' ) )
159+ assert g .np .isclose (dist , 2.0 )
160+ assert names == ('cube2' , 'cube3' )
160161
161162 # Test manager-to-manager distance checking
162163 m = g .trimesh .collision .CollisionManager ()
@@ -167,14 +168,14 @@ def test_distance(self):
167168 n .add_object ('cube0' , cube , tf2 )
168169
169170 dist , names = m .min_distance_other (n , return_names = True )
170- self . assertTrue ( g .np .isclose (dist , 4.0 ) )
171- self . assertTrue ( names == ('cube0' , 'cube0' ) )
171+ assert g .np .isclose (dist , 4.0 )
172+ assert names == ('cube0' , 'cube0' )
172173
173174 n .add_object ('cube4' , cube , tf4 )
174175
175176 dist , names = m .min_distance_other (n , return_names = True )
176- self . assertTrue ( g .np .isclose (dist , 1.0 ) )
177- self . assertTrue ( names == ('cube0' , 'cube4' ) )
177+ assert g .np .isclose (dist , 1.0 )
178+ assert names == ('cube0' , 'cube4' )
178179
179180 def test_scene (self ):
180181 try :
0 commit comments