[Python-checkins] r53888 - sandbox/trunk/pep362/test_pep362.py

brett.cannon python-checkins at python.org
Sat Feb 24 18:04:24 CET 2007


Author: brett.cannon
Date: Sat Feb 24 18:04:22 2007
New Revision: 53888

Modified:
   sandbox/trunk/pep362/test_pep362.py
Log:
Tighten up Signature.bind tests and what exception is expected.


Modified: sandbox/trunk/pep362/test_pep362.py
==============================================================================
--- sandbox/trunk/pep362/test_pep362.py	(original)
+++ sandbox/trunk/pep362/test_pep362.py	Sat Feb 24 18:04:22 2007
@@ -216,8 +216,8 @@
         sig = pep362.Signature(pep362_fodder.no_args)
         binding = sig.bind()
         self.failUnlessEqual({}, binding)
-        self.failUnlessRaises(TypeError, sig.bind, 42)
-        self.failUnlessRaises(TypeError, sig.bind, a=0)
+        self.failUnlessRaises(pep362.BindError, sig.bind, 42)
+        self.failUnlessRaises(pep362.BindError, sig.bind, a=0)
 
     def test_var_parameters(self):
         sig = pep362.Signature(pep362_fodder.var_args)
@@ -225,7 +225,7 @@
         self.failUnlessEqual({'args':(0, 1, 2)}, binding)
         binding = sig.bind()
         self.failUnlessEqual({'args':tuple()}, binding)
-        self.failUnlessRaises(TypeError, sig.bind, a=0)
+        self.failUnlessRaises(pep362.BindError, sig.bind, a=0)
 
     def test_var_kw_parameters(self):
         sig = pep362.Signature(pep362_fodder.var_kw_args)
@@ -233,7 +233,7 @@
         self.failUnlessEqual({'kwargs':{'a':0}}, binding)
         binding = sig.bind()
         self.failUnlessEqual({'kwargs':{}}, binding)
-        self.failUnlessRaises(TypeError, sig.bind, 42)
+        self.failUnlessRaises(pep362.BindError, sig.bind, 42)
 
     def test_positional_parameters(self):
         sig = pep362.Signature(pep362_fodder.no_default_args)
@@ -241,9 +241,9 @@
         self.failUnlessEqual({'a':42}, binding)
         binding = sig.bind(a=42)
         self.failUnlessEqual({'a':42}, binding)
-        self.failUnlessRaises(TypeError, sig.bind)
-        self.failUnlessRaises(TypeError, sig.bind, 0, 1)
-        self.failUnlessRaises(TypeError, sig.bind, b=0)
+        self.failUnlessRaises(pep362.BindError, sig.bind)
+        self.failUnlessRaises(pep362.BindError, sig.bind, 0, 1)
+        self.failUnlessRaises(pep362.BindError, sig.bind, b=0)
 
     def test_keyword_parameters(self):
         sig = pep362.Signature(pep362_fodder.default_args)
@@ -253,9 +253,9 @@
         self.failUnlessEqual({'a':42}, binding)
         binding = sig.bind(a=0)
         self.failUnlessEqual({'a':0}, binding)
-        self.failUnlessRaises(TypeError, sig.bind, 0, 1)
-        self.failUnlessRaises(TypeError, sig.bind, a=0, b=1)
-        self.failUnlessRaises(TypeError, sig.bind, b=1)
+        self.failUnlessRaises(pep362.BindError, sig.bind, 0, 1)
+        self.failUnlessRaises(pep362.BindError, sig.bind, a=0, b=1)
+        self.failUnlessRaises(pep362.BindError, sig.bind, b=1)
 
     def XXX_test_tuple_parameter(self):
         sig = pep362.Signature(pep362_fodder.tuple_args)
@@ -264,8 +264,8 @@
         arg = (1, ((2,),))
         binding = sig.bind(arg)
         self.failUnlessEqual({('a', ('b',)):arg}, binding)
-        self.failUnlessRaises(TypeError, sig.bind, (1,2,3))
-        self.failUnlessRaises(TypeError, sig.bind, (1, 2))
+        self.failUnlessRaises(pep362.BindError, sig.bind, (1,2,3))
+        self.failUnlessRaises(pep362.BindError, sig.bind, (1, 2))
 
     def XXX_test_default_tuple_parameter(self):
         sig = pep362.Signature(pep362_fodder.default_tuple_args)


More information about the Python-checkins mailing list