# HG changeset patch # User Tero Marttila # Date 1234807665 -7200 # Node ID 847da3c265b5b75d45d52b2d6b666390b9a07352 # Parent 94c493b7c046cc2de306d8536c41d6784472711b more tests and a bugfix diff -r 94c493b7c046 -r 847da3c265b5 tests/test_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) : diff -r 94c493b7c046 -r 847da3c265b5 urltree.py --- 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