def testStrArgument(self): overload = Overload() self.assertEqual(overload.strBufferOverloads(Str('')), Overload.Function0) self.assertEqual(overload.strBufferOverloads(Str(''), ''), Overload.Function0) self.assertEqual(overload.strBufferOverloads(Str(''), '', False), Overload.Function0)
def testBufferArgument(self): overload = Overload() self.assertEqual(overload.strBufferOverloads(buffer(''), 0), Overload.Function1)
def testStringArgumentAsBuffer(self): overload = Overload() self.assertEqual(overload.strBufferOverloads('', 0), Overload.Function1)
def testStringArgumentAsStr(self): overload = Overload() self.assertEqual(overload.strBufferOverloads('', ''), Overload.Function0) self.assertEqual(overload.strBufferOverloads('', '', False), Overload.Function0)
def testNoArgument(self): overload = Overload() self.assertEqual(overload.strBufferOverloads(), Overload.Function2)
def testBufferArgument(self): overload = Overload() self.assertEqual(overload.strBufferOverloads(b(''), 0), Overload.Function1)
def testStringArgumentAsBuffer(self): overload = Overload() self.assertEqual(overload.strBufferOverloads(b'', 0), Overload.Function1)
def testNoArgument(self): overload = Overload() self.assertEqual(overload.strBufferOverloads(), Overload.Function2)