[Checkins] SVN: Sandbox/faassen/iface/src/iface/compat_lookup.txt Some more tests.
Martijn Faassen
faassen at startifact.com
Sat Jan 9 19:08:14 EST 2010
Log message for revision 107961:
Some more tests.
Changed:
U Sandbox/faassen/iface/src/iface/compat_lookup.txt
-=-
Modified: Sandbox/faassen/iface/src/iface/compat_lookup.txt
===================================================================
--- Sandbox/faassen/iface/src/iface/compat_lookup.txt 2010-01-09 21:32:43 UTC (rev 107960)
+++ Sandbox/faassen/iface/src/iface/compat_lookup.txt 2010-01-10 00:08:13 UTC (rev 107961)
@@ -68,3 +68,25 @@
>>> reg.lookup((IFrom,), ISub2)
u'Value for ISub2'
+Interaction of required with provided. Does more precise required win, or
+more precise provided?
+
+ >>> reg = AdapterRegistry()
+ >>> class IFromSub(IFrom):
+ ... pass
+ >>> reg.register((IFrom,), ILookup, u'', u'IFrom -> ILookup')
+ >>> reg.register((IFromSub,), ILookup, u'', u'IFromSub -> ILookup')
+ >>> reg.register((IFrom,), ISub, u'', u'IFrom -> ISub')
+
+ >>> reg.lookup((IFrom,), ILookup)
+ u'IFrom -> ILookup'
+
+ >>> reg.lookup((IFromSub,), ILookup)
+ u'IFromSub -> ILookup'
+
+ >>> reg.lookup((IFrom,), ISub)
+ u'IFrom -> ISub'
+
+ >>> reg.lookup((IFromSub,), ISub)
+ u'IFrom -> ISub'
+
More information about the checkins
mailing list