more tests and a bugfix
authorTero Marttila <terom@fixme.fi>
Mon, 16 Feb 2009 20:07:45 +0200
changeset 81 847da3c265b5
parent 80 94c493b7c046
child 82 d636dfcbd519
more tests and a bugfix
tests/test_urltree.py
urltree.py
--- a/tests/test_urltree.py	Mon Feb 16 20:02:28 2009 +0200
+++ b/tests/test_urltree.py	Mon Feb 16 20:07:45 2009 +0200
@@ -1,3 +1,4 @@
+# :set encoding=utf8
 """
     Unit tests for qmsk.web.urltree
 """
@@ -214,7 +215,7 @@
         self.assertEqual(self.type_nonzero.parse("3"), 3)
     
     def test_append (self) :
-        self.assertRaises(URLError, self.type.append, 0, 1)
+        self.assertRaises(urltree.URLError, self.type.append, 0, 1)
 
     def test_build (self) :
         self.assertEqual(self.type.build(0), "0")
@@ -226,10 +227,10 @@
     def test_build_invalid (self) :
         self.assertRaises(ValueError, self.type_positive.build, -1)
         self.assertRaises(ValueError, self.type_nonzero.build, 0)
-        self.assertRaises(ValueError, self.type_max_5.build, 5)
+        self.assertRaises(ValueError, self.type_max_5.build, 6)
 
     def test_build_multi (self) :
-        self.assertEqual(self.type.build(0), ["0"])
+        self.assertEqual(self.type.build_multi(0), ["0"])
    
 class TestListType (unittest.TestCase) :
     def setUp (self) :
--- a/urltree.py	Mon Feb 16 20:02:28 2009 +0200
+++ b/urltree.py	Mon Feb 16 20:07:45 2009 +0200
@@ -393,7 +393,7 @@
             raise ValueError("value is zero")
         
         # max?
-        if self.max is not None and value > max :
+        if self.max is not None and value > self.max :
             raise ValueError("value is too large: %d" % value)
         
         return value