@@ -107,14 +107,12 @@ mod tests {
107107
108108 functions. register_function ( "test" , || true ) ;
109109 let function = functions. get ( "test" ) . unwrap ( ) ;
110- let result: bool = function
111- . call (
112- vec ! [ ] ,
113- #[ cfg( feature = "bevy" ) ]
114- & mut World :: default ( ) ,
115- )
116- . try_into ( )
117- . unwrap ( ) ;
110+ let params = vec ! [ ] ;
111+ #[ cfg( feature = "bevy" ) ]
112+ let result = function. call_with_world ( params, & mut World :: default ( ) ) ;
113+ #[ cfg( not( feature = "bevy" ) ) ]
114+ let result = function. call ( params) ;
115+ let result: bool = result. try_into ( ) . unwrap ( ) ;
118116
119117 assert ! ( result) ;
120118 }
@@ -125,14 +123,12 @@ mod tests {
125123
126124 functions. register_function ( "test" , |a : f32 | a) ;
127125 let function = functions. get ( "test" ) . unwrap ( ) ;
128- let result: f32 = function
129- . call (
130- to_function_params ( [ 1.0 ] ) ,
131- #[ cfg( feature = "bevy" ) ]
132- & mut World :: default ( ) ,
133- )
134- . try_into ( )
135- . unwrap ( ) ;
126+ let params = to_function_params ( [ 1.0 ] ) ;
127+ #[ cfg( feature = "bevy" ) ]
128+ let result = function. call_with_world ( params, & mut World :: default ( ) ) ;
129+ #[ cfg( not( feature = "bevy" ) ) ]
130+ let result = function. call ( params) ;
131+ let result: f32 = result. try_into ( ) . unwrap ( ) ;
136132
137133 assert_eq ! ( result, 1.0 ) ;
138134 }
@@ -159,8 +155,13 @@ mod tests {
159155 ) ;
160156
161157 let function1 = functions. get ( "test1" ) . unwrap ( ) ;
162- let result1: bool = function1. call ( vec ! [ ] , & mut world) . try_into ( ) . unwrap ( ) ;
163- assert ! ( result1) ;
158+ let params = vec ! [ ] ;
159+ #[ cfg( feature = "bevy" ) ]
160+ let result = function1. call_with_world ( params, & mut world) ;
161+ #[ cfg( not( feature = "bevy" ) ) ]
162+ let result = function1. call ( params) ;
163+ let result: bool = result. try_into ( ) . unwrap ( ) ;
164+ assert ! ( result) ;
164165 }
165166
166167 #[ test]
@@ -183,22 +184,18 @@ mod tests {
183184 #[ cfg( feature = "bevy" ) ]
184185 let mut world = World :: default ( ) ;
185186
186- let result1: bool = function1
187- . call (
188- vec ! [ ] ,
189- #[ cfg( feature = "bevy" ) ]
190- & mut world,
191- )
192- . try_into ( )
193- . unwrap ( ) ;
194- let result2: f32 = function2
195- . call (
196- to_function_params ( [ 1.0 ] ) ,
197- #[ cfg( feature = "bevy" ) ]
198- & mut world,
199- )
200- . try_into ( )
201- . unwrap ( ) ;
187+ let params1 = vec ! [ ] ;
188+ let params2 = to_function_params ( [ 1.0 ] ) ;
189+ #[ cfg( feature = "bevy" ) ]
190+ let result1 = function1. call_with_world ( params1, & mut world) ;
191+ #[ cfg( not( feature = "bevy" ) ) ]
192+ let result1 = function1. call ( params1) ;
193+ let result1: bool = result1. try_into ( ) . unwrap ( ) ;
194+ #[ cfg( feature = "bevy" ) ]
195+ let result2 = function2. call_with_world ( params2, & mut world) ;
196+ #[ cfg( not( feature = "bevy" ) ) ]
197+ let result2 = function2. call ( params2) ;
198+ let result2: f32 = result2. try_into ( ) . unwrap ( ) ;
202199
203200 assert ! ( result1) ;
204201 assert_eq ! ( result2, 1.0 ) ;
@@ -224,43 +221,36 @@ mod tests {
224221 #[ cfg( feature = "bevy" ) ]
225222 let mut world = World :: default ( ) ;
226223
227- let result1: bool = function1
228- . call (
229- vec ! [ ] ,
230- #[ cfg( feature = "bevy" ) ]
231- & mut world,
232- )
233- . try_into ( )
234- . unwrap ( ) ;
235- let result2: f32 = function2
236- . call (
237- to_function_params ( [ 1.0 , 2.0 ] ) ,
238- #[ cfg( feature = "bevy" ) ]
239- & mut world,
240- )
241- . try_into ( )
242- . unwrap ( ) ;
243- let result3: f32 = function3
244- . call (
245- to_function_params ( [ 1.0 , 2.0 , 3.0 ] ) ,
246- #[ cfg( feature = "bevy" ) ]
247- & mut world,
248- )
249- . try_into ( )
250- . unwrap ( ) ;
251- let result4: String = function4
252- . call (
253- to_function_params ( [
254- YarnValue :: from ( "a" ) ,
255- "b" . into ( ) ,
256- "c" . into ( ) ,
257- true . into ( ) ,
258- 1.0 . into ( ) ,
259- ] ) ,
260- #[ cfg( feature = "bevy" ) ]
261- & mut world,
262- )
263- . into ( ) ;
224+ let params1 = vec ! [ ] ;
225+ let params2 = to_function_params ( [ 1.0 , 2.0 ] ) ;
226+ let params3 = to_function_params ( [ 1.0 , 2.0 , 3.0 ] ) ;
227+ let params4 = to_function_params ( [
228+ YarnValue :: from ( "a" ) ,
229+ "b" . into ( ) ,
230+ "c" . into ( ) ,
231+ true . into ( ) ,
232+ 1.0 . into ( ) ,
233+ ] ) ;
234+ #[ cfg( feature = "bevy" ) ]
235+ let result1 = function1. call_with_world ( params1, & mut world) ;
236+ #[ cfg( not( feature = "bevy" ) ) ]
237+ let result1 = function1. call ( params1) ;
238+ let result1: bool = result1. try_into ( ) . unwrap ( ) ;
239+ #[ cfg( feature = "bevy" ) ]
240+ let result2 = function2. call_with_world ( params2, & mut world) ;
241+ #[ cfg( not( feature = "bevy" ) ) ]
242+ let result2 = function2. call ( params2) ;
243+ let result2: f32 = result2. try_into ( ) . unwrap ( ) ;
244+ #[ cfg( feature = "bevy" ) ]
245+ let result3 = function3. call_with_world ( params3, & mut world) ;
246+ #[ cfg( not( feature = "bevy" ) ) ]
247+ let result3 = function3. call ( params3) ;
248+ let result3: f32 = result3. try_into ( ) . unwrap ( ) ;
249+ #[ cfg( feature = "bevy" ) ]
250+ let result4 = function4. call_with_world ( params4, & mut world) ;
251+ #[ cfg( not( feature = "bevy" ) ) ]
252+ let result4 = function4. call ( params4) ;
253+ let result4: String = result4. into ( ) ;
264254
265255 assert ! ( result1) ;
266256 assert_eq ! ( result2, 3.0 ) ;
0 commit comments