home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyo (Python 2.5)
-
- from unittest import TestCase, makeSuite, TestSuite
- from protocols import *
- from checks import ImplementationChecks, AdaptiveChecks, makeClassTests
-
- class IA(Interface):
- pass
-
-
- class IB(IA):
- pass
-
-
- class IPure(Interface):
- pass
-
-
- class BasicChecks(AdaptiveChecks, ImplementationChecks):
- IA = IA
- IB = IB
- Interface = Interface
- IPure = IPure
-
- def checkChangingBases(self):
- (M1, M2) = self.setupBases(self.klass)
- m1 = self.make(M1)
- m2 = self.make(M2)
- declareImplementation(M1, instancesProvide = [
- self.IA])
- declareImplementation(M2, instancesProvide = [
- self.IB])
- self.assertM1ProvidesOnlyAandM2ProvidesB(m1, m2)
- self.assertChangingBasesChangesInterface(M1, M2, m1, m2)
-
-
- TestClasses = makeClassTests(BasicChecks)
-
- def test_suite():
- return []([ makeSuite(t, 'check') for t in TestClasses ])
-
-