home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2009 June / maximum-cd-2009-06.iso / DiscContents / digsby_setup.exe / lib / protocols / tests / test_zope.pyo (.txt) < prev   
Encoding:
Python Compiled Bytecode  |  2009-02-26  |  3.2 KB  |  88 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. from unittest import TestCase, makeSuite, TestSuite
  5. from protocols import *
  6. import protocols.zope_support as protocols
  7. from zope.interface import Interface
  8.  
  9. class IA(Interface):
  10.     pass
  11.  
  12.  
  13. class IB(IA):
  14.     pass
  15.  
  16.  
  17. class IPure(Interface):
  18.     pass
  19.  
  20.  
  21. class Picklable:
  22.     pass
  23.  
  24.  
  25. class NewStyle(object):
  26.     pass
  27.  
  28. from checks import ImplementationChecks, makeClassTests, makeInstanceTests
  29. from checks import ProviderChecks, BasicClassProvidesChecks
  30. from checks import makeMetaClassProvidesTests, AdaptiveChecks
  31.  
  32. class BasicChecks(AdaptiveChecks, ImplementationChecks):
  33.     IA = IA
  34.     IB = IB
  35.     Interface = Interface
  36.     IPure = IPure
  37.  
  38.  
  39. class InstanceChecks(AdaptiveChecks, ProviderChecks):
  40.     IA = IA
  41.     IB = IB
  42.     Interface = Interface
  43.     IPure = IPure
  44.  
  45.  
  46. class ClassChecks(BasicClassProvidesChecks, ProviderChecks):
  47.     IA = IA
  48.     IB = IB
  49.     Interface = Interface
  50.     IPure = IPure
  51.  
  52. TestClasses = makeClassTests(BasicChecks)
  53. TestClasses += makeMetaClassProvidesTests(ClassChecks)
  54. TestClasses += makeInstanceTests(InstanceChecks, Picklable, NewStyle)
  55.  
  56. class IB(protocols.Interface):
  57.     advise(protocolExtends = [
  58.         IA])
  59.  
  60.  
  61. class BasicChecks2(AdaptiveChecks, ImplementationChecks):
  62.     IA = IA
  63.     IB = IB
  64.     Interface = Interface
  65.     IPure = IPure
  66.  
  67.  
  68. class InstanceChecks2(AdaptiveChecks, ProviderChecks):
  69.     IA = IA
  70.     IB = IB
  71.     Interface = Interface
  72.     IPure = IPure
  73.  
  74.  
  75. class ClassChecks2(AdaptiveChecks, BasicClassProvidesChecks, ProviderChecks):
  76.     IA = IA
  77.     IB = IB
  78.     Interface = Interface
  79.     IPure = IPure
  80.  
  81. TestClasses += makeClassTests(BasicChecks2)
  82. TestClasses += makeMetaClassProvidesTests(ClassChecks2)
  83. TestClasses += makeInstanceTests(InstanceChecks2, Picklable, NewStyle)
  84.  
  85. def test_suite():
  86.     return []([ makeSuite(t, 'check') for t in TestClasses ])
  87.  
  88.