Mailing list archives: March 2003

Site index · List index
Message listThread · Author · Date
rparcelsosafcontentmodeltestsTestCollectionspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -227,19 +227,19 @@ &lt;/span&gt;&lt;span class="cx"&gt; for i in [&amp;quot;z&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;v&amp;quot;]: it = SimpleItem(i, label=i, view=self.view) &lt;/span&gt;&lt;span class="rem"&gt;- print len(list(k)) &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual(len(list(k)),8) &lt;/span&gt;&lt;span class="cx"&gt; k.addIndex('n', 'numeric') k.addIndex('a', 'attribute', attribute='label') &lt;/span&gt;&lt;span class="rem"&gt;- print k.iterindexkeys('n') - print k.iterindexvalues('n') - print k.iterindexitems('n') &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([x.label for x in k.iterindexvalues('n')], + [k.getByIndex('n',i).label for i in xrange(0, k.size())]) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="rem"&gt;- for i in range(0,len(list(k))): - print k.getByIndex('n',i) - - &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','v','w','x','y','z']) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="add"&gt;+ k.lastInIndex('a').label = 'u' + self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','u','v','w','x','y']) + + &lt;/span&gt;&lt;span class="cx"&gt; if __name__ == &amp;quot;__main__&amp;quot;: # import hotshot # profiler = hotshot.Profile('/tmp/TestItems.hotshot') &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemIndexespy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Indexes.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -181,6 +181,9 @@ &lt;/span&gt;&lt;span class="cx"&gt; def __repr__(self): return '&amp;lt;%s: %d&amp;gt;' %(type(self).__name__, self._count) &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + return len(self._index) + &lt;/span&gt;&lt;span class="cx"&gt; def __getattr__(self, name): return getattr(self._index, name) &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemSetspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Sets.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -34,6 +34,14 @@ &lt;/span&gt;&lt;span class="cx"&gt; return self._getView()[uuid] &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + + if self._indexes: + for index in self._indexes.itervalues(): + return len(index) + + raise ValueError, &amp;quot;set has no indexes, length is unknown&amp;quot; + &lt;/span&gt;&lt;span class="cx"&gt; def iterkeys(self): for item in self: &lt;/span&gt; &lt;/pre&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </pre></td></tr> <tr class="mime"> <td class="left">Mime</td> <td class="right"> <ul> <li><a rel="nofollow" href="/archives/commits/200507.mbox/raw/<200507122209.j6CM9pgJ028610@tutu.osafoundation.org>/">Unnamed text/html</a> (inline, 8-Bit, 12969 bytes)</li> </ul> </td> </tr> <tr class="raw"> <td class="left"></td> <td class="right"><a href="/archives/commits/200507.mbox/raw/%3c200507122209.j6CM9pgJ028610@tutu.osafoundation.org%3e" rel="nofollow">View raw message</a></td> </tr> </tbody> </table> </body> </html> Sun, 30 Jan, 22:13
rparcelsosafcontentmodeltestsTestCollectionspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -227,19 +227,19 @@ &lt;/span&gt;&lt;span class="cx"&gt; for i in [&amp;quot;z&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;v&amp;quot;]: it = SimpleItem(i, label=i, view=self.view) &lt;/span&gt;&lt;span class="rem"&gt;- print len(list(k)) &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual(len(list(k)),8) &lt;/span&gt;&lt;span class="cx"&gt; k.addIndex('n', 'numeric') k.addIndex('a', 'attribute', attribute='label') &lt;/span&gt;&lt;span class="rem"&gt;- print k.iterindexkeys('n') - print k.iterindexvalues('n') - print k.iterindexitems('n') &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([x.label for x in k.iterindexvalues('n')], + [k.getByIndex('n',i).label for i in xrange(0, k.size())]) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="rem"&gt;- for i in range(0,len(list(k))): - print k.getByIndex('n',i) - - &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','v','w','x','y','z']) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="add"&gt;+ k.lastInIndex('a').label = 'u' + self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','u','v','w','x','y']) + + &lt;/span&gt;&lt;span class="cx"&gt; if __name__ == &amp;quot;__main__&amp;quot;: # import hotshot # profiler = hotshot.Profile('/tmp/TestItems.hotshot') &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemIndexespy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Indexes.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -181,6 +181,9 @@ &lt;/span&gt;&lt;span class="cx"&gt; def __repr__(self): return '&amp;lt;%s: %d&amp;gt;' %(type(self).__name__, self._count) &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + return len(self._index) + &lt;/span&gt;&lt;span class="cx"&gt; def __getattr__(self, name): return getattr(self._index, name) &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemSetspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Sets.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -34,6 +34,14 @@ &lt;/span&gt;&lt;span class="cx"&gt; return self._getView()[uuid] &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + + if self._indexes: + for index in self._indexes.itervalues(): + return len(index) + + raise ValueError, &amp;quot;set has no indexes, length is unknown&amp;quot; + &lt;/span&gt;&lt;span class="cx"&gt; def iterkeys(self): for item in self: &lt;/span&gt; &lt;/pre&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </pre></td></tr> <tr class="mime"> <td class="left">Mime</td> <td class="right"> <ul> <li><a rel="nofollow" href="/archives/commits/200507.mbox/raw/<200507122209.j6CM9pgJ028610@tutu.osafoundation.org>/">Unnamed text/html</a> (inline, 8-Bit, 12969 bytes)</li> </ul> </td> </tr> <tr class="raw"> <td class="left"></td> <td class="right"><a href="/archives/commits/200507.mbox/raw/%3c200507122209.j6CM9pgJ028610@tutu.osafoundation.org%3e" rel="nofollow">View raw message</a></td> </tr> </tbody> </table> </body> </html> Sun, 30 Jan, 22:13
rparcelsosafcontentmodeltestsTestCollectionspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -227,19 +227,19 @@ &lt;/span&gt;&lt;span class="cx"&gt; for i in [&amp;quot;z&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;v&amp;quot;]: it = SimpleItem(i, label=i, view=self.view) &lt;/span&gt;&lt;span class="rem"&gt;- print len(list(k)) &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual(len(list(k)),8) &lt;/span&gt;&lt;span class="cx"&gt; k.addIndex('n', 'numeric') k.addIndex('a', 'attribute', attribute='label') &lt;/span&gt;&lt;span class="rem"&gt;- print k.iterindexkeys('n') - print k.iterindexvalues('n') - print k.iterindexitems('n') &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([x.label for x in k.iterindexvalues('n')], + [k.getByIndex('n',i).label for i in xrange(0, k.size())]) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="rem"&gt;- for i in range(0,len(list(k))): - print k.getByIndex('n',i) - - &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','v','w','x','y','z']) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="add"&gt;+ k.lastInIndex('a').label = 'u' + self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','u','v','w','x','y']) + + &lt;/span&gt;&lt;span class="cx"&gt; if __name__ == &amp;quot;__main__&amp;quot;: # import hotshot # profiler = hotshot.Profile('/tmp/TestItems.hotshot') &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemIndexespy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Indexes.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -181,6 +181,9 @@ &lt;/span&gt;&lt;span class="cx"&gt; def __repr__(self): return '&amp;lt;%s: %d&amp;gt;' %(type(self).__name__, self._count) &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + return len(self._index) + &lt;/span&gt;&lt;span class="cx"&gt; def __getattr__(self, name): return getattr(self._index, name) &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemSetspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Sets.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -34,6 +34,14 @@ &lt;/span&gt;&lt;span class="cx"&gt; return self._getView()[uuid] &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + + if self._indexes: + for index in self._indexes.itervalues(): + return len(index) + + raise ValueError, &amp;quot;set has no indexes, length is unknown&amp;quot; + &lt;/span&gt;&lt;span class="cx"&gt; def iterkeys(self): for item in self: &lt;/span&gt; &lt;/pre&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </pre></td></tr> <tr class="mime"> <td class="left">Mime</td> <td class="right"> <ul> <li><a rel="nofollow" href="/archives/commits/200507.mbox/raw/<200507122209.j6CM9pgJ028610@tutu.osafoundation.org>/">Unnamed text/html</a> (inline, 8-Bit, 12969 bytes)</li> </ul> </td> </tr> <tr class="raw"> <td class="left"></td> <td class="right"><a href="/archives/commits/200507.mbox/raw/%3c200507122209.j6CM9pgJ028610@tutu.osafoundation.org%3e" rel="nofollow">View raw message</a></td> </tr> </tbody> </table> </body> </html> Sun, 30 Jan, 22:13
rparcelsosafcontentmodeltestsTestCollectionspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -227,19 +227,19 @@ &lt;/span&gt;&lt;span class="cx"&gt; for i in [&amp;quot;z&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;v&amp;quot;]: it = SimpleItem(i, label=i, view=self.view) &lt;/span&gt;&lt;span class="rem"&gt;- print len(list(k)) &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual(len(list(k)),8) &lt;/span&gt;&lt;span class="cx"&gt; k.addIndex('n', 'numeric') k.addIndex('a', 'attribute', attribute='label') &lt;/span&gt;&lt;span class="rem"&gt;- print k.iterindexkeys('n') - print k.iterindexvalues('n') - print k.iterindexitems('n') &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([x.label for x in k.iterindexvalues('n')], + [k.getByIndex('n',i).label for i in xrange(0, k.size())]) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="rem"&gt;- for i in range(0,len(list(k))): - print k.getByIndex('n',i) - - &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','v','w','x','y','z']) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="add"&gt;+ k.lastInIndex('a').label = 'u' + self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','u','v','w','x','y']) + + &lt;/span&gt;&lt;span class="cx"&gt; if __name__ == &amp;quot;__main__&amp;quot;: # import hotshot # profiler = hotshot.Profile('/tmp/TestItems.hotshot') &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemIndexespy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Indexes.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -181,6 +181,9 @@ &lt;/span&gt;&lt;span class="cx"&gt; def __repr__(self): return '&amp;lt;%s: %d&amp;gt;' %(type(self).__name__, self._count) &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + return len(self._index) + &lt;/span&gt;&lt;span class="cx"&gt; def __getattr__(self, name): return getattr(self._index, name) &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemSetspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Sets.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -34,6 +34,14 @@ &lt;/span&gt;&lt;span class="cx"&gt; return self._getView()[uuid] &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + + if self._indexes: + for index in self._indexes.itervalues(): + return len(index) + + raise ValueError, &amp;quot;set has no indexes, length is unknown&amp;quot; + &lt;/span&gt;&lt;span class="cx"&gt; def iterkeys(self): for item in self: &lt;/span&gt; &lt;/pre&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </pre></td></tr> <tr class="mime"> <td class="left">Mime</td> <td class="right"> <ul> <li><a rel="nofollow" href="/archives/commits/200507.mbox/raw/<200507122209.j6CM9pgJ028610@tutu.osafoundation.org>/">Unnamed text/html</a> (inline, 8-Bit, 12969 bytes)</li> </ul> </td> </tr> <tr class="raw"> <td class="left"></td> <td class="right"><a href="/archives/commits/200507.mbox/raw/%3c200507122209.j6CM9pgJ028610@tutu.osafoundation.org%3e" rel="nofollow">View raw message</a></td> </tr> </tbody> </table> </body> </html> Sun, 30 Jan, 22:13
rparcelsosafcontentmodeltestsTestCollectionspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -227,19 +227,19 @@ &lt;/span&gt;&lt;span class="cx"&gt; for i in [&amp;quot;z&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;v&amp;quot;]: it = SimpleItem(i, label=i, view=self.view) &lt;/span&gt;&lt;span class="rem"&gt;- print len(list(k)) &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual(len(list(k)),8) &lt;/span&gt;&lt;span class="cx"&gt; k.addIndex('n', 'numeric') k.addIndex('a', 'attribute', attribute='label') &lt;/span&gt;&lt;span class="rem"&gt;- print k.iterindexkeys('n') - print k.iterindexvalues('n') - print k.iterindexitems('n') &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([x.label for x in k.iterindexvalues('n')], + [k.getByIndex('n',i).label for i in xrange(0, k.size())]) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="rem"&gt;- for i in range(0,len(list(k))): - print k.getByIndex('n',i) - - &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','v','w','x','y','z']) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="add"&gt;+ k.lastInIndex('a').label = 'u' + self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','u','v','w','x','y']) + + &lt;/span&gt;&lt;span class="cx"&gt; if __name__ == &amp;quot;__main__&amp;quot;: # import hotshot # profiler = hotshot.Profile('/tmp/TestItems.hotshot') &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemIndexespy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Indexes.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -181,6 +181,9 @@ &lt;/span&gt;&lt;span class="cx"&gt; def __repr__(self): return '&amp;lt;%s: %d&amp;gt;' %(type(self).__name__, self._count) &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + return len(self._index) + &lt;/span&gt;&lt;span class="cx"&gt; def __getattr__(self, name): return getattr(self._index, name) &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemSetspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Sets.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -34,6 +34,14 @@ &lt;/span&gt;&lt;span class="cx"&gt; return self._getView()[uuid] &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + + if self._indexes: + for index in self._indexes.itervalues(): + return len(index) + + raise ValueError, &amp;quot;set has no indexes, length is unknown&amp;quot; + &lt;/span&gt;&lt;span class="cx"&gt; def iterkeys(self): for item in self: &lt;/span&gt; &lt;/pre&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </pre></td></tr> <tr class="mime"> <td class="left">Mime</td> <td class="right"> <ul> <li><a rel="nofollow" href="/archives/commits/200507.mbox/raw/<200507122209.j6CM9pgJ028610@tutu.osafoundation.org>/">Unnamed text/html</a> (inline, 8-Bit, 12969 bytes)</li> </ul> </td> </tr> <tr class="raw"> <td class="left"></td> <td class="right"><a href="/archives/commits/200507.mbox/raw/%3c200507122209.j6CM9pgJ028610@tutu.osafoundation.org%3e" rel="nofollow">View raw message</a></td> </tr> </tbody> </table> </body> </html> Sun, 30 Jan, 22:13
rparcelsosafcontentmodeltestsTestCollectionspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -227,19 +227,19 @@ &lt;/span&gt;&lt;span class="cx"&gt; for i in [&amp;quot;z&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;v&amp;quot;]: it = SimpleItem(i, label=i, view=self.view) &lt;/span&gt;&lt;span class="rem"&gt;- print len(list(k)) &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual(len(list(k)),8) &lt;/span&gt;&lt;span class="cx"&gt; k.addIndex('n', 'numeric') k.addIndex('a', 'attribute', attribute='label') &lt;/span&gt;&lt;span class="rem"&gt;- print k.iterindexkeys('n') - print k.iterindexvalues('n') - print k.iterindexitems('n') &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([x.label for x in k.iterindexvalues('n')], + [k.getByIndex('n',i).label for i in xrange(0, k.size())]) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="rem"&gt;- for i in range(0,len(list(k))): - print k.getByIndex('n',i) - - &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','v','w','x','y','z']) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="add"&gt;+ k.lastInIndex('a').label = 'u' + self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','u','v','w','x','y']) + + &lt;/span&gt;&lt;span class="cx"&gt; if __name__ == &amp;quot;__main__&amp;quot;: # import hotshot # profiler = hotshot.Profile('/tmp/TestItems.hotshot') &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemIndexespy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Indexes.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -181,6 +181,9 @@ &lt;/span&gt;&lt;span class="cx"&gt; def __repr__(self): return '&amp;lt;%s: %d&amp;gt;' %(type(self).__name__, self._count) &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + return len(self._index) + &lt;/span&gt;&lt;span class="cx"&gt; def __getattr__(self, name): return getattr(self._index, name) &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemSetspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Sets.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -34,6 +34,14 @@ &lt;/span&gt;&lt;span class="cx"&gt; return self._getView()[uuid] &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + + if self._indexes: + for index in self._indexes.itervalues(): + return len(index) + + raise ValueError, &amp;quot;set has no indexes, length is unknown&amp;quot; + &lt;/span&gt;&lt;span class="cx"&gt; def iterkeys(self): for item in self: &lt;/span&gt; &lt;/pre&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </pre></td></tr> <tr class="mime"> <td class="left">Mime</td> <td class="right"> <ul> <li><a rel="nofollow" href="/archives/commits/200507.mbox/raw/<200507122209.j6CM9pgJ028610@tutu.osafoundation.org>/">Unnamed text/html</a> (inline, 8-Bit, 12969 bytes)</li> </ul> </td> </tr> <tr class="raw"> <td class="left"></td> <td class="right"><a href="/archives/commits/200507.mbox/raw/%3c200507122209.j6CM9pgJ028610@tutu.osafoundation.org%3e" rel="nofollow">View raw message</a></td> </tr> </tbody> </table> </body> </html> Sun, 30 Jan, 22:13
rparcelsosafcontentmodeltestsTestCollectionspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -227,19 +227,19 @@ &lt;/span&gt;&lt;span class="cx"&gt; for i in [&amp;quot;z&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;v&amp;quot;]: it = SimpleItem(i, label=i, view=self.view) &lt;/span&gt;&lt;span class="rem"&gt;- print len(list(k)) &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual(len(list(k)),8) &lt;/span&gt;&lt;span class="cx"&gt; k.addIndex('n', 'numeric') k.addIndex('a', 'attribute', attribute='label') &lt;/span&gt;&lt;span class="rem"&gt;- print k.iterindexkeys('n') - print k.iterindexvalues('n') - print k.iterindexitems('n') &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([x.label for x in k.iterindexvalues('n')], + [k.getByIndex('n',i).label for i in xrange(0, k.size())]) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="rem"&gt;- for i in range(0,len(list(k))): - print k.getByIndex('n',i) - - &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','v','w','x','y','z']) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="add"&gt;+ k.lastInIndex('a').label = 'u' + self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','u','v','w','x','y']) + + &lt;/span&gt;&lt;span class="cx"&gt; if __name__ == &amp;quot;__main__&amp;quot;: # import hotshot # profiler = hotshot.Profile('/tmp/TestItems.hotshot') &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemIndexespy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Indexes.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -181,6 +181,9 @@ &lt;/span&gt;&lt;span class="cx"&gt; def __repr__(self): return '&amp;lt;%s: %d&amp;gt;' %(type(self).__name__, self._count) &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + return len(self._index) + &lt;/span&gt;&lt;span class="cx"&gt; def __getattr__(self, name): return getattr(self._index, name) &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemSetspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Sets.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -34,6 +34,14 @@ &lt;/span&gt;&lt;span class="cx"&gt; return self._getView()[uuid] &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + + if self._indexes: + for index in self._indexes.itervalues(): + return len(index) + + raise ValueError, &amp;quot;set has no indexes, length is unknown&amp;quot; + &lt;/span&gt;&lt;span class="cx"&gt; def iterkeys(self): for item in self: &lt;/span&gt; &lt;/pre&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </pre></td></tr> <tr class="mime"> <td class="left">Mime</td> <td class="right"> <ul> <li><a rel="nofollow" href="/archives/commits/200507.mbox/raw/<200507122209.j6CM9pgJ028610@tutu.osafoundation.org>/">Unnamed text/html</a> (inline, 8-Bit, 12969 bytes)</li> </ul> </td> </tr> <tr class="raw"> <td class="left"></td> <td class="right"><a href="/archives/commits/200507.mbox/raw/%3c200507122209.j6CM9pgJ028610@tutu.osafoundation.org%3e" rel="nofollow">View raw message</a></td> </tr> </tbody> </table> </body> </html> Sun, 30 Jan, 22:13
rparcelsosafcontentmodeltestsTestCollectionspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -227,19 +227,19 @@ &lt;/span&gt;&lt;span class="cx"&gt; for i in [&amp;quot;z&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;v&amp;quot;]: it = SimpleItem(i, label=i, view=self.view) &lt;/span&gt;&lt;span class="rem"&gt;- print len(list(k)) &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual(len(list(k)),8) &lt;/span&gt;&lt;span class="cx"&gt; k.addIndex('n', 'numeric') k.addIndex('a', 'attribute', attribute='label') &lt;/span&gt;&lt;span class="rem"&gt;- print k.iterindexkeys('n') - print k.iterindexvalues('n') - print k.iterindexitems('n') &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([x.label for x in k.iterindexvalues('n')], + [k.getByIndex('n',i).label for i in xrange(0, k.size())]) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="rem"&gt;- for i in range(0,len(list(k))): - print k.getByIndex('n',i) - - &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','v','w','x','y','z']) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="add"&gt;+ k.lastInIndex('a').label = 'u' + self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','u','v','w','x','y']) + + &lt;/span&gt;&lt;span class="cx"&gt; if __name__ == &amp;quot;__main__&amp;quot;: # import hotshot # profiler = hotshot.Profile('/tmp/TestItems.hotshot') &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemIndexespy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Indexes.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -181,6 +181,9 @@ &lt;/span&gt;&lt;span class="cx"&gt; def __repr__(self): return '&amp;lt;%s: %d&amp;gt;' %(type(self).__name__, self._count) &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + return len(self._index) + &lt;/span&gt;&lt;span class="cx"&gt; def __getattr__(self, name): return getattr(self._index, name) &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemSetspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Sets.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -34,6 +34,14 @@ &lt;/span&gt;&lt;span class="cx"&gt; return self._getView()[uuid] &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + + if self._indexes: + for index in self._indexes.itervalues(): + return len(index) + + raise ValueError, &amp;quot;set has no indexes, length is unknown&amp;quot; + &lt;/span&gt;&lt;span class="cx"&gt; def iterkeys(self): for item in self: &lt;/span&gt; &lt;/pre&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </pre></td></tr> <tr class="mime"> <td class="left">Mime</td> <td class="right"> <ul> <li><a rel="nofollow" href="/archives/commits/200507.mbox/raw/<200507122209.j6CM9pgJ028610@tutu.osafoundation.org>/">Unnamed text/html</a> (inline, 8-Bit, 12969 bytes)</li> </ul> </td> </tr> <tr class="raw"> <td class="left"></td> <td class="right"><a href="/archives/commits/200507.mbox/raw/%3c200507122209.j6CM9pgJ028610@tutu.osafoundation.org%3e" rel="nofollow">View raw message</a></td> </tr> </tbody> </table> </body> </html> Sun, 30 Jan, 22:13
[No Subject] Wed, 23 Apr, 13:08
<hil...@cursive.net> dlerparcelsosafcontentmodeltestsTestCollectionspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -227,19 +227,19 @@ &lt;/span&gt;&lt;span class="cx"&gt; for i in [&amp;quot;z&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;v&amp;quot;]: it = SimpleItem(i, label=i, view=self.view) &lt;/span&gt;&lt;span class="rem"&gt;- print len(list(k)) &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual(len(list(k)),8) &lt;/span&gt;&lt;span class="cx"&gt; k.addIndex('n', 'numeric') k.addIndex('a', 'attribute', attribute='label') &lt;/span&gt;&lt;span class="rem"&gt;- print k.iterindexkeys('n') - print k.iterindexvalues('n') - print k.iterindexitems('n') &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([x.label for x in k.iterindexvalues('n')], + [k.getByIndex('n',i).label for i in xrange(0, k.size())]) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="rem"&gt;- for i in range(0,len(list(k))): - print k.getByIndex('n',i) - - &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','v','w','x','y','z']) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="add"&gt;+ k.lastInIndex('a').label = 'u' + self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','u','v','w','x','y']) + + &lt;/span&gt;&lt;span class="cx"&gt; if __name__ == &amp;quot;__main__&amp;quot;: # import hotshot # profiler = hotshot.Profile('/tmp/TestItems.hotshot') &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemIndexespy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Indexes.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -181,6 +181,9 @@ &lt;/span&gt;&lt;span class="cx"&gt; def __repr__(self): return '&amp;lt;%s: %d&amp;gt;' %(type(self).__name__, self._count) &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + return len(self._index) + &lt;/span&gt;&lt;span class="cx"&gt; def __getattr__(self, name): return getattr(self._index, name) &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemSetspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Sets.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -34,6 +34,14 @@ &lt;/span&gt;&lt;span class="cx"&gt; return self._getView()[uuid] &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + + if self._indexes: + for index in self._indexes.itervalues(): + return len(index) + + raise ValueError, &amp;quot;set has no indexes, length is unknown&amp;quot; + &lt;/span&gt;&lt;span class="cx"&gt; def iterkeys(self): for item in self: &lt;/span&gt; &lt;/pre&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </pre></td></tr> <tr class="mime"> <td class="left">Mime</td> <td class="right"> <ul> <li><a rel="nofollow" href="/archives/commits/200507.mbox/raw/<200507122209.j6CM9pgJ028610@tutu.osafoundation.org>/">Unnamed text/html</a> (inline, 8-Bit, 12969 bytes)</li> </ul> </td> </tr> <tr class="raw"> <td class="left"></td> <td class="right"><a href="/archives/commits/200507.mbox/raw/%3c200507122209.j6CM9pgJ028610@tutu.osafoundation.org%3e" rel="nofollow">View raw message</a></td> </tr> </tbody> </table> </body> </html> Thu, 02 Apr, 14:41
<...@mit.edu> [No Subject] Tue, 14 Feb, 14:14
<wshatt...@wwdb.org> pleItem(i, label=i, view=self.view) &lt;/span&gt;&lt;span class="rem"&gt;- print len(list(k)) &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual(len(list(k)),8) &lt;/span&gt;&lt;span class="cx"&gt; k.addIndex('n', 'numeric') k.addIndex('a', 'attribute', attribute='label') &lt;/span&gt;&lt;span class="rem"&gt;- print k.iterindexkeys('n') - print k.iterindexvalues('n') - print k.iterindexitems('n') &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([x.label for x in k.iterindexvalues('n')], + [k.getByIndex('n',i).label for i in xrange(0, k.size())]) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="rem"&gt;- for i in range(0,len(list(k))): - print k.getByIndex('n',i) - - &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','v','w','x','y','z']) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="add"&gt;+ k.lastInIndex('a').label = 'u' + self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','u','v','w','x','y']) + + &lt;/span&gt;&lt;span class="cx"&gt; if __name__ == &amp;quot;__main__&amp;quot;: # import hotshot # profiler = hotshot.Profile('/tmp/TestItems.hotshot') &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemIndexespy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Indexes.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -181,6 +181,9 @@ &lt;/span&gt;&lt;span class="cx"&gt; def __repr__(self): return '&amp;lt;%s: %d&amp;gt;' %(type(self).__name__, self._count) &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + return len(self._index) + &lt;/span&gt;&lt;span class="cx"&gt; def __getattr__(self, name): return getattr(self._index, name) &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemSetspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Sets.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -34,6 +34,14 @@ &lt;/span&gt;&lt;span class="cx"&gt; return self._getView()[uuid] &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + + if self._indexes: + for index in self._indexes.itervalues(): + return len(index) + + raise ValueError, &amp;quot;set has no indexes, length is unknown&amp;quot; + &lt;/span&gt;&lt;span class="cx"&gt; def iterkeys(self): for item in self: &lt;/span&gt; &lt;/pre&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </pre></td></tr> <tr class="mime"> <td class="left">Mime</td> <td class="right"> <ul> <li><a rel="nofollow" href="/archives/commits/200507.mbox/raw/<200507122209.j6CM9pgJ028610@tutu.osafoundation.org>/">Unnamed text/html</a> (inline, 8-Bit, 12969 bytes)</li> </ul> </td> </tr> <tr class="raw"> <td class="left"></td> <td class="right"><a href="/archives/commits/200507.mbox/raw/%3c200507122209.j6CM9pgJ028610@tutu.osafoundation.org%3e" rel="nofollow">View raw message</a></td> </tr> </tbody> </table> </body> </html> Sun, 23 Oct, 11:02
Sherwood [No Subject] Mon, 06 Apr, 22:26
Florin Iucha [No Subject] Sat, 11 Jan, 14:57
ahoo.com> /span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="add"&gt;+ k.lastInIndex('a').label = 'u' + self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','u','v','w','x','y']) + + &lt;/span&gt;&lt;span class="cx"&gt; if __name__ == &amp;quot;__main__&amp;quot;: # import hotshot # profiler = hotshot.Profile('/tmp/TestItems.hotshot') &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemIndexespy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Indexes.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -181,6 +181,9 @@ &lt;/span&gt;&lt;span class="cx"&gt; def __repr__(self): return '&amp;lt;%s: %d&amp;gt;' %(type(self).__name__, self._count) &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + return len(self._index) + &lt;/span&gt;&lt;span class="cx"&gt; def __getattr__(self, name): return getattr(self._index, name) &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemSetspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Sets.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -34,6 +34,14 @@ &lt;/span&gt;&lt;span class="cx"&gt; return self._getView()[uuid] &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + + if self._indexes: + for index in self._indexes.itervalues(): + return len(index) + + raise ValueError, &amp;quot;set has no indexes, length is unknown&amp;quot; + &lt;/span&gt;&lt;span class="cx"&gt; def iterkeys(self): for item in self: &lt;/span&gt; &lt;/pre&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </pre></td></tr> <tr class="mime"> <td class="left">Mime</td> <td class="right"> <ul> <li><a rel="nofollow" href="/archives/commits/200507.mbox/raw/<200507122209.j6CM9pgJ028610@tutu.osafoundation.org>/">Unnamed text/html</a> (inline, 8-Bit, 12969 bytes)</li> </ul> </td> </tr> <tr class="raw"> <td class="left"></td> <td class="right"><a href="/archives/commits/200507.mbox/raw/%3c200507122209.j6CM9pgJ028610@tutu.osafoundation.org%3e" rel="nofollow">View raw message</a></td> </tr> </tbody> </table> </body> </html> Fri, 24 Aug, 20:09
elli ndlerparcelsosafcontentmodeltestsTestCollectionspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/parcels/osaf/contentmodel/tests/TestCollections.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -227,19 +227,19 @@ &lt;/span&gt;&lt;span class="cx"&gt; for i in [&amp;quot;z&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;v&amp;quot;]: it = SimpleItem(i, label=i, view=self.view) &lt;/span&gt;&lt;span class="rem"&gt;- print len(list(k)) &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual(len(list(k)),8) &lt;/span&gt;&lt;span class="cx"&gt; k.addIndex('n', 'numeric') k.addIndex('a', 'attribute', attribute='label') &lt;/span&gt;&lt;span class="rem"&gt;- print k.iterindexkeys('n') - print k.iterindexvalues('n') - print k.iterindexitems('n') &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([x.label for x in k.iterindexvalues('n')], + [k.getByIndex('n',i).label for i in xrange(0, k.size())]) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="rem"&gt;- for i in range(0,len(list(k))): - print k.getByIndex('n',i) - - &lt;/span&gt;&lt;span class="add"&gt;+ self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','v','w','x','y','z']) &lt;/span&gt;&lt;span class="cx"&gt; &lt;/span&gt;&lt;span class="add"&gt;+ k.lastInIndex('a').label = 'u' + self.assertEqual([i.label for i in k.iterindexvalues('a')],['i','i2','i3','u','v','w','x','y']) + + &lt;/span&gt;&lt;span class="cx"&gt; if __name__ == &amp;quot;__main__&amp;quot;: # import hotshot # profiler = hotshot.Profile('/tmp/TestItems.hotshot') &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemIndexespy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Indexes.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Indexes.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -181,6 +181,9 @@ &lt;/span&gt;&lt;span class="cx"&gt; def __repr__(self): return '&amp;lt;%s: %d&amp;gt;' %(type(self).__name__, self._count) &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + return len(self._index) + &lt;/span&gt;&lt;span class="cx"&gt; def __getattr__(self, name): return getattr(self._index, name) &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;a id="branchesItemCollection_06chandlerrepositoryitemSetspy"&gt;&lt;/a&gt; &lt;div class="modfile"&gt;&lt;h4&gt;Modified: branches/ItemCollection_0.6/chandler/repository/item/Sets.py (5964 =&gt; 5965)&lt;/h4&gt; &lt;pre class="diff"&gt; &lt;span class="info"&gt;--- branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 21:51:58 UTC (rev 5964) +++ branches/ItemCollection_0.6/chandler/repository/item/Sets.py 2005-07-12 22:09:51 UTC (rev 5965) &lt;/span&gt;&lt;span class="lines"&gt;@@ -34,6 +34,14 @@ &lt;/span&gt;&lt;span class="cx"&gt; return self._getView()[uuid] &lt;/span&gt;&lt;span class="add"&gt;+ def __len__(self): + + if self._indexes: + for index in self._indexes.itervalues(): + return len(index) + + raise ValueError, &amp;quot;set has no indexes, length is unknown&amp;quot; + &lt;/span&gt;&lt;span class="cx"&gt; def iterkeys(self): for item in self: &lt;/span&gt; &lt;/pre&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </pre></td></tr> <tr class="mime"> <td class="left">Mime</td> <td class="right"> <ul> <li><a rel="nofollow" href="/archives/commits/200507.mbox/raw/<200507122209.j6CM9pgJ028610@tutu.osafoundation.org>/">Unnamed text/html</a> (inline, 8-Bit, 12969 bytes)</li> </ul> </td> </tr> <tr class="raw"> <td class="left"></td> <td class="right"><a href="/archives/commits/200507.mbox/raw/%3c200507122209.j6CM9pgJ028610@tutu.osafoundation.org%3e" rel="nofollow">View raw message</a></td> </tr> </tbody> </table> </body> </html> Thu, 15 Apr, 18:24
e..@oofile.com.au> [No Subject] Fri, 17 Feb, 22:19
g [No Subject] Sun, 13 Nov, 20:15
g [No Subject] Sun, 13 Nov, 20:15
je...@chat.net p" ᷐`]ᷰ{ᷰ`bᷰᷠ᷀%߷P,ⷐM Sat, 14 Jun, 16:51
mich...@osafoundation.org {ᷰ`bᷰᷠ᷀%߷P,ⷐM Tue, 05 Jan, 14:30
mi...@osafoundation.org `]ᷰ{ᷰ`bᷰᷠ᷀%߷P,ⷐM Mon, 27 Oct, 05:30
mi...@osafoundation.org `]ᷰ{ᷰ`bᷰᷠ᷀%߷P,ⷐM Mon, 27 Oct, 05:30
n fif Fri, 04 Dec, 22:38
n [No Subject] Fri, 04 Dec, 22:38
r..@pobox.com> [No Subject] Wed, 24 Nov, 19:36
tcd.ie> @۷޷ Wed, 02 Dec, 08:30
the_m...@pacbell.net {ᷰ`bᷰᷠ᷀%߷P,ⷐM Tue, 05 Jan, 14:30
webmail2u.biz> Wed, 12 Jan, 01:31
wes...@felter.org> ޷ Thu, 18 Nov, 17:58
y [No Subject] Tue, 05 Jan, 14:30
y [No Subject] Tue, 05 Jan, 14:30
y...@mac.com> [No Subject] Tue, 23 Nov, 06:21
Message listThread · Author · Date
Box list
Oct 200823
Sep 200876
Aug 200898
Jul 200896
Jun 200851
May 200891
Apr 2008114
Mar 2008111
Feb 2008160
Jan 200893
Dec 200794
Nov 2007166
Oct 2007251
Sep 2007158
Aug 2007111
Jul 2007159
Jun 2007156
May 2007146
Apr 2007208
Mar 2007168
Feb 2007209
Jan 2007120
Dec 2006121
Nov 2006158
Oct 2006145
Sep 2006302
Aug 2006228
Jul 2006278
Jun 2006223
May 2006152
Apr 2006227
Mar 2006330
Feb 2006305
Jan 2006261
Dec 2005278
Nov 2005302
Oct 2005229
Sep 2005248
Aug 2005236
Jul 2005165
Jun 2005253
May 2005234
Apr 2005152
Mar 2005147
Feb 2005171
Jan 2005111
Dec 200475
Nov 2004182
Oct 200499
Sep 200461
Aug 2004115
Jul 200471
Jun 2004100
May 200486
Apr 200479
Mar 2004107
Feb 200477
Jan 200463
Dec 200358
Nov 2003115
Oct 2003106
Sep 200337
Aug 200319
Jul 200335
Jun 200351
May 200365
Apr 200393
Mar 200333
Feb 20034
Jan 20039
Dec 2002114
Nov 2002274
Oct 200278