예제 #1
0
 def testBad(self):
     """Test values outside range"""
     bound = boundary.ForEach(boundary.NotNull())
     self.failUnlessRaises(boundary.BoundaryValueError, bound, [0])
     self.failUnlessRaises(boundary.BoundaryValueError, bound, [None])
     self.failUnlessRaises(boundary.BoundaryValueError, bound, [1, 2, 3, 0])
     self.failUnlessRaises(boundary.BoundaryValueError, bound, (0, 1, 2, 3))
예제 #2
0
 def testBad(self):
     """Test values outside range"""
     bound = boundary.NotNull()
     self.failUnlessRaises(boundary.BoundaryValueError, bound, None, None,
                           [])
     self.failUnlessRaises(boundary.BoundaryValueError, bound, None, None,
                           '')
     self.failUnlessRaises(boundary.BoundaryValueError, bound, None, None,
                           0)
     self.failUnlessRaises(boundary.BoundaryValueError, bound, None, None,
                           None)
     self.failUnlessRaises(boundary.BoundaryValueError, bound, None, None,
                           u'')
예제 #3
0
 def testGood(self):
     """Test values within range"""
     bound = boundary.ForEach(boundary.NotNull())
     bound(
         (),
         None,
         None,
     )
     bound(
         [1, 2, 3],
         None,
         None,
     )
     bound(
         '',
         None,
         None,
     )
     bound(
         ' ',
         None,
         None,
     )
예제 #4
0
 def testGood(self):
     """Test values within range"""
     bound = boundary.NotNull()
     bound(
         (1, ),
         None,
         None,
     )
     bound(
         1,
         None,
         None,
     )
     bound(
         '1',
         None,
         None,
     )
     bound(
         [1],
         None,
         None,
     )
예제 #5
0
 def testError(self):
     """Test that the reported error is properly configured"""
     bound = boundary.ForEach(boundary.NotNull())
     self._testError(bound, [None])