[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