[Checkins] SVN: grok/trunk/src/grok/ test that old style classes are also supported.

Philipp von Weitershausen philikon at philikon.de
Sun Oct 15 07:20:49 EDT 2006


Log message for revision 70636:
  test that old style classes are also supported.
  

Changed:
  U   grok/trunk/src/grok/adapter.txt
  A   grok/trunk/src/grok/tests/oldstyleclass.py

-=-
Modified: grok/trunk/src/grok/adapter.txt
===================================================================
--- grok/trunk/src/grok/adapter.txt	2006-10-15 10:49:16 UTC (rev 70635)
+++ grok/trunk/src/grok/adapter.txt	2006-10-15 11:20:48 UTC (rev 70636)
@@ -279,6 +279,24 @@
     ...
   GrokError: You can only pass classes or interfaces to grok.context.
 
+
 Clean up:
 
   >>> cleanUp()
+
+Old-style classes are also supported:
+
+  >>> grok.grok('grok.tests.oldstyleclass')
+
+  >>> from grok.tests.oldstyleclass import IHome, Home, Cave
+  >>> cave = Cave()
+  >>> home = IHome(cave)
+
+  >>> IHome.providedBy(home)
+  True
+  >>> isinstance(home, Home)
+  True
+
+Clean up:
+
+  >>> cleanUp()

Added: grok/trunk/src/grok/tests/oldstyleclass.py
===================================================================
--- grok/trunk/src/grok/tests/oldstyleclass.py	2006-10-15 10:49:16 UTC (rev 70635)
+++ grok/trunk/src/grok/tests/oldstyleclass.py	2006-10-15 11:20:48 UTC (rev 70636)
@@ -0,0 +1,12 @@
+import grok
+from zope import interface
+
+class Cave:
+    pass
+
+class IHome(interface.Interface):
+    pass
+
+class Home(grok.Adapter):
+    grok.implements(IHome)
+    grok.context(Cave)


Property changes on: grok/trunk/src/grok/tests/oldstyleclass.py
___________________________________________________________________
Name: svn:eol-style
   + native



More information about the Checkins mailing list