tests/test_urltree.py
changeset 81 847da3c265b5
parent 80 94c493b7c046
child 82 d636dfcbd519
equal deleted inserted replaced
80:94c493b7c046 81:847da3c265b5
       
     1 # :set encoding=utf8
     1 """
     2 """
     2     Unit tests for qmsk.web.urltree
     3     Unit tests for qmsk.web.urltree
     3 """
     4 """
     4 
     5 
     5 import unittest
     6 import unittest
   212         self.assertEqual(self.type.parse("0"), 0)
   213         self.assertEqual(self.type.parse("0"), 0)
   213         self.assertEqual(self.type.parse("2"), 2)
   214         self.assertEqual(self.type.parse("2"), 2)
   214         self.assertEqual(self.type_nonzero.parse("3"), 3)
   215         self.assertEqual(self.type_nonzero.parse("3"), 3)
   215     
   216     
   216     def test_append (self) :
   217     def test_append (self) :
   217         self.assertRaises(URLError, self.type.append, 0, 1)
   218         self.assertRaises(urltree.URLError, self.type.append, 0, 1)
   218 
   219 
   219     def test_build (self) :
   220     def test_build (self) :
   220         self.assertEqual(self.type.build(0), "0")
   221         self.assertEqual(self.type.build(0), "0")
   221         self.assertEqual(self.type.build(5), "5")
   222         self.assertEqual(self.type.build(5), "5")
   222         self.assertEqual(self.type_positive.build(1), "1")
   223         self.assertEqual(self.type_positive.build(1), "1")
   224         self.assertEqual(self.type_max_5.build(5), "5")
   225         self.assertEqual(self.type_max_5.build(5), "5")
   225     
   226     
   226     def test_build_invalid (self) :
   227     def test_build_invalid (self) :
   227         self.assertRaises(ValueError, self.type_positive.build, -1)
   228         self.assertRaises(ValueError, self.type_positive.build, -1)
   228         self.assertRaises(ValueError, self.type_nonzero.build, 0)
   229         self.assertRaises(ValueError, self.type_nonzero.build, 0)
   229         self.assertRaises(ValueError, self.type_max_5.build, 5)
   230         self.assertRaises(ValueError, self.type_max_5.build, 6)
   230 
   231 
   231     def test_build_multi (self) :
   232     def test_build_multi (self) :
   232         self.assertEqual(self.type.build(0), ["0"])
   233         self.assertEqual(self.type.build_multi(0), ["0"])
   233    
   234    
   234 class TestListType (unittest.TestCase) :
   235 class TestListType (unittest.TestCase) :
   235     def setUp (self) :
   236     def setUp (self) :
   236         self.type = urltree.URLListType()
   237         self.type = urltree.URLListType()
   237 
   238