Lines Matching refs:test_method

127 def test_method(method, args, expected_results):
135 test_method(meth, (0,0), (0,0,0))
136 test_method(meth, (1,1), (2,0,1))
137 test_method(meth, (5,2), (7,3,10))
138 # test_method(meth, (2,5), (7,-3,10))
265 test_method(c.do_boolean, (0,1), (1,0,1))
266 test_method(c.do_boolean, (1,0), (1,0,1))
267 test_method(c.do_boolean, (1,1), (0,1,0))
280 test_method(c.do_char, ("A", " "), (chr(ord("A")+ord(" ")), " ","A") )
281 test_method(c.do_char, ("A", "\0"), ("A", "\0","A") )
282 test_method(c.do_wchar, ("A", " "), (chr(ord("A")+ord(" ")), " ","A") )
283 test_method(c.do_wchar, ("A", "\0"), ("A", "\0","A") )
285 test_method(c.do_string, ("Hello from ", "Python"), ("Hello from Python", "Hello from ", "Python") )
286 test_method(c.do_string, (u"Hello from ", u"Python"), ("Hello from Python", "Hello from ", "Python") )
287 test_method(c.do_string, (None, u"Python"), ("Python", None, "Python") )
288 test_method(c.do_string, (None, really_big_string), (really_big_string, None, really_big_string) )
289 test_method(c.do_string, (None, really_big_wstring), (really_big_string, None, really_big_string) )
290 test_method(c.do_wstring, ("Hello from ", "Python"), ("Hello from Python", "Hello from ", "Python") )
291 test_method(c.do_wstring, (u"Hello from ", u"Python"), ("Hello from Python", "Hello from ", "Python") )
292 test_method(c.do_string, (None, really_big_wstring), (really_big_wstring, None, really_big_wstring) )
293 test_method(c.do_string, (None, really_big_string), (really_big_wstring, None, really_big_wstring) )
294 test_method(c.do_nsIIDRef, (component_iid, new_iid), (component_iid, component_iid, new_iid))
295 test_method(c.do_nsIIDRef, (new_iid, component_iid), (new_iid, component_iid, component_iid))
296 test_method(c.do_nsIPythonTestInterface, (None, None), (None, None, c))
297 test_method(c.do_nsIPythonTestInterface, (c, c), (c, c, c))
298 test_method(c.do_nsISupports, (None, None), (c, None, None))
299 test_method(c.do_nsISupports, (c,c), (c, c, c))
300 test_method(c.do_nsISupportsIs, (xpcom._xpcom.IID_nsISupports,), c)
301 test_method(c.do_nsISupportsIs, (xpcom.components.interfaces.nsIPythonTestInterface,), c)
302 ## test_method(c.do_nsISupportsIs2, (xpcom.components.interfaces.nsIPythonTestInterface,c), (xpcom.components.interfaces.nsIPythonTestInterface,c))
303 ## test_method(c.do_nsISupportsIs3, (c,), (xpcom.components.interfaces.nsIPythonTestInterface,c))
304 ## test_method(c.do_nsISupportsIs4, (), (xpcom.components.interfaces.nsIPythonTestInterface,c))
324 test_method(c.DoubleString, (val,), expected)
325 test_method(c.DoubleString2, (val,), expected)
326 test_method(c.DoubleString3, (val,), expected)
327 test_method(c.DoubleString4, (val,), expected)
328 test_method(c.UpString, (val,), val.upper())
329 test_method(c.UpString2, (val,), val.upper())
330 test_method(c.GetFixedString, (20,), "A"*20)
333 test_method(c.DoubleWideString, (val,), expected)
334 test_method(c.DoubleWideString2, (val,), expected)
335 test_method(c.DoubleWideString3, (val,), expected)
336 test_method(c.DoubleWideString4, (val,), expected)
337 test_method(c.UpWideString, (val,), val.upper())
338 test_method(c.UpWideString2, (val,), val.upper())
339 test_method(c.GetFixedWideString, (20,), u"A"*20)
341 test_method(c.CopyUTF8String, ("foo",), "foo")
342 test_method(c.CopyUTF8String, (u"foo",), "foo")
343 test_method(c.CopyUTF8String, (val,), val)
344 test_method(c.CopyUTF8String, (val.encode("utf8"),), val)
345 test_method(c.CopyUTF8String2, ("foo",), "foo")
346 test_method(c.CopyUTF8String2, (u"foo",), "foo")
347 test_method(c.CopyUTF8String2, (val,), val)
348 test_method(c.CopyUTF8String2, (val.encode("utf8"),), val)
350 test_method(c.MultiplyEachItemInIntegerArray, (3, items,), map(lambda i:i*3, items))
352 test_method(c.MultiplyEachItemInIntegerArrayAndAppend, (3, items), items + map(lambda i:i*3, items))
355 test_method(c.DoubleStringArray, (items,), expected)
357 test_method(c.CompareStringArrays, (items, items), cmp(items, items))
359 test_method(c.CompareStringArrays, (items, tuple(items)), cmp(items, items))
361 test_method(c.CompareStringArrays, (items, items2), cmp(items, items2))
365 test_method(c.ReverseStringArray, (items,), expected)
368 test_method(c.GetStrings, (), expected)
371 test_method(c.UpOctetArray, (val,), val.upper())
372 test_method(c.UpOctetArray, (unicode(val),), val.upper())
374 test_method(c.UpOctetArray2, (val,), val.upper())
376 test_method(c.CheckInterfaceArray, ((c, c),), 1)
377 test_method(c.CheckInterfaceArray, ((c, None),), 0)
378 test_method(c.CheckInterfaceArray, ((),), 1)
379 test_method(c.CopyInterfaceArray, ((c, c),), [c,c])
381 test_method(c.GetInterfaceArray, (), [c,c,c, None])
382 test_method(c.ExtendInterfaceArray, ((c,c,c, None),), [c,c,c,None,c,c,c,None] )
385 test_method(c.GetIIDArray, (), expected)
389 test_method(c.ExtendIIDArray, (val,), expected)
391 test_method(c.GetArrays, (), ( [1,2,3], [4,5,6] ) )
392 test_method(c.CopyArray, ([1,2,3],), [1,2,3] )
393 test_method(c.CopyAndDoubleArray, ([1,2,3],), [1,2,3,1,2,3] )
394 test_method(c.AppendArray, ([1,2,3],), [1,2,3])
395 test_method(c.AppendArray, ([1,2,3],[4,5,6]), [1,2,3,4,5,6])
397 test_method(c.CopyVariant, (None,), None)
398 test_method(c.CopyVariant, (1,), 1)
399 test_method(c.CopyVariant, (1.0,), 1.0)
400 test_method(c.CopyVariant, (-1,), -1)
401 test_method(c.CopyVariant, (sys.maxint+1,), sys.maxint+1)
402 test_method(c.CopyVariant, ("foo",), "foo")
403 test_method(c.CopyVariant, (u"foo",), u"foo")
404 test_method(c.CopyVariant, (c,), c)
405 test_method(c.CopyVariant, (component_iid,), component_iid)
406 test_method(c.CopyVariant, ((1,2),), [1,2])
407 test_method(c.CopyVariant, ((1.2,2.1),), [1.2,2.1])
408 test_method(c.CopyVariant, (("foo","bar"),), ["foo", "bar"])
409 test_method(c.CopyVariant, ((component_iid,component_iid),), [component_iid,component_iid])
410 test_method(c.CopyVariant, ((c,c),), [c,c])
412 test_method(c.CopyVariant, ((sup, sup),), [sup,sup])
413 test_method(c.AppendVariant, (1,2), 3)
414 test_method(c.AppendVariant, ((1,2),(3,4)), 10)
415 test_method(c.AppendVariant, ("bar", "foo"), "foobar")
416 test_method(c.AppendVariant, (None, None), None)
418 test_method(c.SumVariants, ([],), None)
421 test_method(c.SumVariants, ([MakeVariant(1),MakeVariant(2),MakeVariant(3)],), 6)
422 test_method(c.SumVariants, ([MakeVariant('foo'), MakeVariant('bar')],), 'foobar')
427 # test_method(c.GetDOMStringResult, (-1,), None)
428 test_method(c.GetDOMStringResult, (3,), "PPP")
429 # test_method(c.GetDOMStringOut, (-1,), None)
430 test_method(c.GetDOMStringOut, (4,), "yyyy")
432 test_method(c.GetDOMStringLength, (val,), len(val))
433 test_method(c.GetDOMStringRefLength, (val,), len(val))
434 test_method(c.GetDOMStringPtrLength, (val,), len(val))
435 test_method(c.ConcatDOMStrings, (val,val), val+val)