示例#1
0
 def test_01_02_set_value(self):
     s = Float("foo", value=5)
     for test_case in ("6.00", "-1.75"):
         s.value_text = test_case
         assert s == float(test_case)
         assert s.value_text == test_case
         s.test_valid(None)
示例#2
0
 def test_02_01_good_min(self):
     s = Float("foo", value=5, minval=0)
     for test_case in ("0", "1"):
         s.value_text = test_case
         s.test_valid(None)
示例#3
0
 def test_01_03_set_bad(self):
     s = Float("foo", value=5)
     s.value_text = "bad"
     assert s == 5
     with pytest.raises(ValidationError):
         (lambda: s.test_valid(None))()
示例#4
0
 def test_02_04_bad_max(self):
     s = Float("foo", value=5, maxval=10)
     s.value_text = "11"
     assert s == 5
     with pytest.raises(ValidationError):
         (lambda: s.test_valid(None))()
示例#5
0
 def test_02_03_good_max(self):
     s = Float("foo", value=5, maxval=10)
     for test_case in ("9", "10"):
         s.value_text = test_case
         s.test_valid(None)