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 20 /** 21 * Performs Validation Test for <code>double</code> validations. 22 * 23 * @version $Revision$ 24 */ 25 public class DoubleTest extends AbstractNumberTest { 26 27 public DoubleTest(String name) { 28 super(name); 29 ACTION = "double"; 30 FORM_KEY = "doubleForm"; 31 } 32 33 34 /** 35 * Tests the double validation. 36 */ 37 public void testDouble() throws ValidatorException { 38 // Create bean to run test on. 39 ValueBeanValueBean.html#ValueBean">ValueBean info = new ValueBean(); 40 info.setValue("0"); 41 42 valueTest(info, true); 43 } 44 45 /** 46 * Tests the double validation. 47 */ 48 public void testDoubleMin() throws ValidatorException { 49 // Create bean to run test on. 50 ValueBeanValueBean.html#ValueBean">ValueBean info = new ValueBean(); 51 info.setValue(Double.valueOf(Double.MIN_VALUE).toString()); 52 53 valueTest(info, true); 54 } 55 56 /** 57 * Tests the double validation. 58 */ 59 public void testDoubleMax() throws ValidatorException { 60 // Create bean to run test on. 61 ValueBeanValueBean.html#ValueBean">ValueBean info = new ValueBean(); 62 info.setValue(Double.valueOf(Double.MAX_VALUE).toString()); 63 64 valueTest(info, true); 65 } 66 67 /** 68 * Tests the double validation failure. 69 */ 70 public void testDoubleFailure() throws ValidatorException { 71 // Create bean to run test on. 72 ValueBeanValueBean.html#ValueBean">ValueBean info = new ValueBean(); 73 74 valueTest(info, false); 75 } 76 77 }