1 /* 2 * Licensed to the Apache Software Foundation (ASF) under one or more 3 * contributor license agreements. See the NOTICE file distributed with 4 * this work for additional information regarding copyright ownership. 5 * The ASF licenses this file to You under the Apache License, Version 2.0 6 * (the "License"); you may not use this file except in compliance with 7 * the License. You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 package org.apache.commons.validator; 18 19 import org.junit.jupiter.api.Test; 20 21 /** 22 * Performs Validation Test for <code>float</code> validations. 23 */ 24 public class FloatTest extends AbstractNumberTest { 25 26 public FloatTest() { 27 action = "float"; 28 formKey = "floatForm"; 29 } 30 31 /** 32 * Tests the float validation. 33 */ 34 @Test 35 public void testFloat() throws ValidatorException { 36 // Create bean to run test on. 37 final ValueBean info = new ValueBean(); 38 info.setValue("0"); 39 40 valueTest(info, true); 41 } 42 43 /** 44 * Tests the float validation failure. 45 */ 46 @Test 47 public void testFloatFailure() throws ValidatorException { 48 // Create bean to run test on. 49 final ValueBean info = new ValueBean(); 50 51 valueTest(info, false); 52 } 53 54 /** 55 * Tests the float validation. 56 */ 57 @Test 58 public void testFloatMax() throws ValidatorException { 59 // Create bean to run test on. 60 final ValueBean info = new ValueBean(); 61 info.setValue(Float.toString(Float.MAX_VALUE)); 62 63 valueTest(info, true); 64 } 65 66 /** 67 * Tests the float validation. 68 */ 69 @Test 70 public void testFloatMin() throws ValidatorException { 71 // Create bean to run test on. 72 final ValueBean info = new ValueBean(); 73 info.setValue(Float.toString(Float.MIN_VALUE)); 74 75 valueTest(info, true); 76 } 77 78 }