From 5fb44a3e798082d99b50216a29e84a430e17f2ee Mon Sep 17 00:00:00 2001
From: Zooko O'Whielacronx <zooko@zooko.com>
Date: Tue, 16 Dec 2008 17:37:45 -0700
Subject: [PATCH] pyutil: assertutil: copy in simplified assertutil from pyutil

---
 src/allmydata/util/assertutil.py | 42 ++++++++++++--------------------
 1 file changed, 15 insertions(+), 27 deletions(-)

diff --git a/src/allmydata/util/assertutil.py b/src/allmydata/util/assertutil.py
index acd234ff..021c3e62 100644
--- a/src/allmydata/util/assertutil.py
+++ b/src/allmydata/util/assertutil.py
@@ -1,6 +1,6 @@
 # Copyright (c) 2003-2008 Zooko Wilcox-O'Hearn
 # mailto:zooko@zooko.com
-# http://zooko.com/
+# http://zooko.com
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this work to deal in this work without restriction (including the
 # rights to use, modify, distribute, sublicense, and/or sell copies)
@@ -27,33 +27,24 @@ def _assert(___cond=False, *___args, **___kwargs):
 
     raise AssertionError, "".join(msgbuf)
 
-    return False
-
 def precondition(___cond=False, *___args, **___kwargs):
-    try:
-        if ___cond:
-            return True
-        msgbuf=["precondition", ]
-        if ___args or ___kwargs:
-            msgbuf.append(": ")
-        if ___args:
-            msgbuf.append("%s %s" % tuple(map(hr, (___args[0], type(___args[0]),))))
-            msgbuf.extend([", %s %s" % tuple(map(hr, (arg, type(arg),))) for arg in ___args[1:]])
-            if ___kwargs:
-                msgbuf.append(", %s: %s %s" % ((___kwargs.items()[0][0],) + tuple(map(hr, (___kwargs.items()[0][1], type(___kwargs.items()[0][1]),)))))
-        else:
-            if ___kwargs:
-                msgbuf.append("%s: %s %s" % ((___kwargs.items()[0][0],) + tuple(map(hr, (___kwargs.items()[0][1], type(___kwargs.items()[0][1]),)))))
-        msgbuf.extend([", %s: %s %s" % tuple(map(hr, (k, v, type(v),))) for k, v in ___kwargs.items()[1:]])
-    except:
-        import logging
-        logging.exception("assertutil.precondition(): INTERNAL ERROR in allmydata.util.assertutil.")
-        raise
+    if ___cond:
+        return True
+    msgbuf=["precondition", ]
+    if ___args or ___kwargs:
+        msgbuf.append(": ")
+    if ___args:
+        msgbuf.append("%s %s" % tuple(map(hr, (___args[0], type(___args[0]),))))
+        msgbuf.extend([", %s %s" % tuple(map(hr, (arg, type(arg),))) for arg in ___args[1:]])
+        if ___kwargs:
+            msgbuf.append(", %s: %s %s" % ((___kwargs.items()[0][0],) + tuple(map(hr, (___kwargs.items()[0][1], type(___kwargs.items()[0][1]),)))))
+    else:
+        if ___kwargs:
+            msgbuf.append("%s: %s %s" % ((___kwargs.items()[0][0],) + tuple(map(hr, (___kwargs.items()[0][1], type(___kwargs.items()[0][1]),)))))
+    msgbuf.extend([", %s: %s %s" % tuple(map(hr, (k, v, type(v),))) for k, v in ___kwargs.items()[1:]])
 
     raise AssertionError, "".join(msgbuf)
 
-    return False
-
 def postcondition(___cond=False, *___args, **___kwargs):
     if ___cond:
         return True
@@ -71,6 +62,3 @@ def postcondition(___cond=False, *___args, **___kwargs):
     msgbuf.extend([", %s: %s %s" % tuple(map(hr, (k, v, type(v),))) for k, v in ___kwargs.items()[1:]])
 
     raise AssertionError, "".join(msgbuf)
-
-    return False
-
-- 
2.45.2