@@ -243,6 +243,51 @@ def testNullArrayConversion(self):
243243 self .failUnless (r == None )
244244
245245
246+ def testStringParamsArgs (self ):
247+ """Test use of string params."""
248+ result = MethodTest .TestStringParamsArg ('one' , 'two' , 'three' )
249+ self .failUnless (len (result ) == 3 )
250+ self .failUnless (result [0 ] == 'one' )
251+ self .failUnless (result [1 ] == 'two' )
252+ self .failUnless (result [2 ] == 'three' )
253+
254+ result = MethodTest .TestStringParamsArg (['one' , 'two' , 'three' ])
255+ self .failUnless (len (result ) == 3 )
256+ self .failUnless (result [0 ] == 'one' )
257+ self .failUnless (result [1 ] == 'two' )
258+ self .failUnless (result [2 ] == 'three' )
259+
260+
261+ def testObjectParamsArgs (self ):
262+ """Test use of object params."""
263+ result = MethodTest .TestObjectParamsArg ('one' , 'two' , 'three' )
264+ self .failUnless (len (result ) == 3 )
265+ self .failUnless (result [0 ] == 'one' )
266+ self .failUnless (result [1 ] == 'two' )
267+ self .failUnless (result [2 ] == 'three' )
268+
269+ result = MethodTest .TestObjectParamsArg (['one' , 'two' , 'three' ])
270+ self .failUnless (len (result ) == 3 )
271+ self .failUnless (result [0 ] == 'one' )
272+ self .failUnless (result [1 ] == 'two' )
273+ self .failUnless (result [2 ] == 'three' )
274+
275+
276+ def testValueParamsArgs (self ):
277+ """Test use of value type params."""
278+ result = MethodTest .TestValueParamsArg (1 , 2 , 3 )
279+ self .failUnless (len (result ) == 3 )
280+ self .failUnless (result [0 ] == 1 )
281+ self .failUnless (result [1 ] == 2 )
282+ self .failUnless (result [2 ] == 3 )
283+
284+ result = MethodTest .TestValueParamsArg ([1 , 2 , 3 ])
285+ self .failUnless (len (result ) == 3 )
286+ self .failUnless (result [0 ] == 1 )
287+ self .failUnless (result [1 ] == 2 )
288+ self .failUnless (result [2 ] == 3 )
289+
290+
246291 def testStringOutParams (self ):
247292 """Test use of string out-parameters."""
248293 result = MethodTest .TestStringOutParams ("hi" , "there" )
0 commit comments