示例#1
0
 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)
示例#2
0
 def testBufferArgument(self):
     overload = Overload()
     self.assertEqual(overload.strBufferOverloads(buffer(''), 0), Overload.Function1)
示例#3
0
 def testStringArgumentAsBuffer(self):
     overload = Overload()
     self.assertEqual(overload.strBufferOverloads('', 0), Overload.Function1)
示例#4
0
 def testStringArgumentAsStr(self):
     overload = Overload()
     self.assertEqual(overload.strBufferOverloads('', ''), Overload.Function0)
     self.assertEqual(overload.strBufferOverloads('', '', False), Overload.Function0)
示例#5
0
 def testNoArgument(self):
     overload = Overload()
     self.assertEqual(overload.strBufferOverloads(), Overload.Function2)
示例#6
0
 def testBufferArgument(self):
     overload = Overload()
     self.assertEqual(overload.strBufferOverloads(b(''), 0),
                      Overload.Function1)
示例#7
0
 def testStringArgumentAsBuffer(self):
     overload = Overload()
     self.assertEqual(overload.strBufferOverloads(b'', 0),
                      Overload.Function1)
示例#8
0
 def testNoArgument(self):
     overload = Overload()
     self.assertEqual(overload.strBufferOverloads(), Overload.Function2)