Author: jmorliaguet Date: Tue Apr 25 22:47:09 2006 New Revision: 2963 Modified: cpsskins/branches/paris-sprint-2006/doc/registration.txt Log:
- test for the registration of name -> interface relations Modified: cpsskins/branches/paris-sprint-2006/doc/registration.txt ============================================================================== --- cpsskins/branches/paris-sprint-2006/doc/registration.txt (original) +++ cpsskins/branches/paris-sprint-2006/doc/registration.txt Tue Apr 25 22:47:09 2006 @@ -138,3 +138,27 @@ >>> settings.registerUtility(local_setting, ISetting, u's3') TODO + + +Interface types +--------------- + + >>> from zope.component.interface import provideInterface + >>> from zope.component import queryUtility + >>> from zope.interface import Interface + + >>> from cpsskins.setup.interfaces import INameType + + >>> class IDummy(Interface): + ... """A dummy interface""" + + >>> provideInterface(u'dummy', IDummy, INameType) + +name to interface: + + >>> queryUtility(INameType, u'dummy', None) is IDummy + True + + >>> queryUtility(INameType, u'unknown', None) is None + True + -- http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins