2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-23 17:52:17 +00:00
Files
python/pyste/tests/virtualUT.py
Bruno da Silva de Oliveira d52f0c7d40 - New tests
[SVN r18629]
2003-05-31 21:18:09 +00:00

40 lines
867 B
Python

import unittest
from _virtual import *
class VirtualTest(unittest.TestCase):
def testIt(self):
class D(C):
def f_abs(self):
return 3
class E(C):
def f(self):
return 10
def name(self):
return 'E'
d = D()
e = E()
self.assertEqual(d.f(), 3)
self.assertEqual(call_f(d), 3)
self.assertEqual(e.f(), 10)
self.assertEqual(call_f(e), 10)
self.assertEqual(d.get_name(), 'C')
#self.assertEqual(e.get_name(), 'E') check this later
c = C()
def bar(arg):
c.bar(arg)
bar(1) # ok
bar('a') # ok
self.assertRaises(TypeError, bar, 1.0)
if __name__ == '__main__':
unittest.main()