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