Browse Source

*** empty log message ***

Dave Schuyler 22 years ago
parent
commit
2eba62574a
1 changed files with 17 additions and 0 deletions
  1. 17 0
      direct/src/directutil/Verify.py

+ 17 - 0
direct/src/directutil/Verify.py

@@ -0,0 +1,17 @@
+
+
+def verify(assertion):
+    """
+    verify() is intended to be used in place of assert where you
+    wish to have the assertion checked, even in release (-O) code.
+    """
+    if not assertion:
+        print "\n\nverify failed:"
+        import sys
+        print "    File \"%s\", line %d"%(
+                sys._getframe(1).f_code.co_filename,
+                sys._getframe(1).f_lineno)
+        if 1:
+            import pdb
+            pdb.set_trace()
+        raise AssertionError