[pypy-svn] r73978 - pypy/branch/blackhole-improvement/pypy/tool/algo

arigo at codespeak.net arigo at codespeak.net
Thu Apr 22 16:43:00 CEST 2010


Author: arigo
Date: Thu Apr 22 16:42:58 2010
New Revision: 73978

Modified:
   pypy/branch/blackhole-improvement/pypy/tool/algo/color.py
Log:
Add asserts.


Modified: pypy/branch/blackhole-improvement/pypy/tool/algo/color.py
==============================================================================
--- pypy/branch/blackhole-improvement/pypy/tool/algo/color.py	(original)
+++ pypy/branch/blackhole-improvement/pypy/tool/algo/color.py	Thu Apr 22 16:42:58 2010
@@ -11,6 +11,7 @@
         self.neighbours[v] = set()
 
     def add_edge(self, v1, v2):
+        assert v1 != v2
         self.neighbours[v1].add(v2)
         self.neighbours[v2].add(v1)
 
@@ -18,6 +19,7 @@
         """Remove vold from the graph, and attach all its edges to vnew."""
         for n in self.neighbours.pop(vold):
             self.neighbours[n].remove(vold)
+            assert vnew != n
             self.neighbours[n].add(vnew)
             self.neighbours[vnew].add(n)
         # we should remove vold from self._all_nodes, but it's too costly



More information about the Pypy-commit mailing list