def __init__(self, name, min_=None, max_=None, default=None, optional=False): super(Integer, self).__init__( name, optional, default, validate.Int(min_, max_) )
def test_int(self): inputs = [1, 30, 30.09, '20'] i = vals.Int() for input in inputs: i(input)
def test_int_min_max_fail(self): inputs = [2, 10, 33, 45.09] i = vals.Int(min_=20, max_=30) for input in inputs: i(input)
def test_int_max_zero_fail(self): inputs = [15, 30.09] i = vals.Int(max_=0) for input in inputs: i(input)
def test_int_min_zero_fail(self): inputs = [-1, -10] i = vals.Int(min_=0) for input in inputs: i(input)
def test_int_min_fail(self): inputs = [1, 30, 30.09] i = vals.Int(min_=40) for input in inputs: i(input)
def test_int_fail(self): inputs = ["1.a", datetime.datetime.now()] i = vals.Int() for input in inputs: i(input)
def test_int_min_max(self): inputs = [2, 30, 30.09] i = vals.Int(min_=1, max_=30) for input in inputs: i(input)
def test_int_max(self): inputs = [1, 30, 30.09] i = vals.Int(max_=30) for input in inputs: i(input)