def testAcceptSequenceStrParamEnum(self): # Overload.acceptSequence(Str,Overload::ParamEnum) overload = Overload() self.assertEqual(overload.acceptSequence(''), Overload.Function2) self.assertEqual(overload.acceptSequence('', Overload.Param0), Overload.Function2) self.assertEqual(overload.acceptSequence(Str('')), Overload.Function2) self.assertEqual(overload.acceptSequence(Str(''), Overload.Param0), Overload.Function2)
def testAcceptSequencePyObject(self): # Overload.acceptSequence(void*) overload = Overload() class Foo(object): pass foo = Foo() self.assertEqual(overload.acceptSequence(foo), Overload.Function5)
def testAcceptSequenceStringList(self): # Overload.acceptSequence(const char**) overload = Overload() strings = ['line 1', 'line 2'] self.assertEqual(overload.acceptSequence(strings), Overload.Function4) args = (['line 1', 2], ) result = raisesWithErrorMessage(overload.acceptSequence, args, TypeError, 'The argument must be a sequence of strings.') self.assert_(result)
def testAcceptSequenceStringList(self): # Overload.acceptSequence(const char**) overload = Overload() strings = ['line 1', 'line 2'] self.assertEqual(overload.acceptSequence(strings), Overload.Function4) args = (['line 1', 2], ) result = raisesWithErrorMessage( overload.acceptSequence, args, TypeError, 'The argument must be a sequence of strings.') self.assertTrue(result)
def testAcceptSequenceSize(self): # Overload.acceptSequence(Size) overload = Overload() self.assertEqual(overload.acceptSequence(Size()), Overload.Function3)
def testAcceptSequenceIntInt(self): # Overload.acceptSequence(int,int) overload = Overload() self.assertEqual(overload.acceptSequence(1, 2), Overload.Function1)