[Checkins] SVN: grokui.admin/branches/0.3/src/grokui/admin/tests/objectbrowser.py Add test for silly bug in object traverser.

Uli Fouquet uli at gnufix.de
Sun Feb 14 07:57:13 EST 2010


Log message for revision 109033:
  Add test for silly bug in object traverser.
  

Changed:
  U   grokui.admin/branches/0.3/src/grokui/admin/tests/objectbrowser.py

-=-
Modified: grokui.admin/branches/0.3/src/grokui/admin/tests/objectbrowser.py
===================================================================
--- grokui.admin/branches/0.3/src/grokui/admin/tests/objectbrowser.py	2010-02-14 12:56:28 UTC (rev 109032)
+++ grokui.admin/branches/0.3/src/grokui/admin/tests/objectbrowser.py	2010-02-14 12:57:13 UTC (rev 109033)
@@ -130,7 +130,29 @@
   ...   <a href="http://localhost/docgrok-obj/data/@@inspect.html">&lt;BTrees.OOBTree.OOBTree object at ...&gt;</a>
   ... </div>
   ...
-  
 
 
+Traversing objects whose boolean value evaluates to ``False``
+-------------------------------------------------------------
+
+Due to a faulty traverser in former versions objects which evaluated
+to ``False`` when 'booleanized', empty containers for example, one
+could not browse those object.
+
+When we create an empty container:
+
+  >>> import grok
+  >>> mycontainer = grok.Container()
+  >>> getRootFolder()['mycontainer'] = mycontainer
+  >>> bool(mycontainer)
+  False
+
+we can browse it now:
+
+  >>> browser.open('http://localhost/docgrok-obj/mycontainer/@@inspect.html')
+  >>> print browser.contents
+  <html xmlns="http://www.w3.org/1999/xhtml">
+  ...<span>mycontainer</span>
+  ...<span>...<a ...>Container</a> object at 0x...</span>...
+
 """



More information about the checkins mailing list