1 package gov.nasa.pds.ltdt.testLabel;
2
3 import gov.nasa.pds.tools.dict.ElementDefinition;
4 import gov.nasa.pds.tools.dict.type.InvalidTypeException;
5 import gov.nasa.pds.tools.dict.type.OutOfRangeException;
6 import gov.nasa.pds.tools.dict.type.RealChecker;
7
8 public class RealTestValue implements TestValue {
9
10 public Object getTestValue(ElementDefinition element) throws InvalidTypeException {
11 RealChecker checker = new RealChecker();
12 Double value = new Double("1.0");
13 try {
14 if(element.hasMinimum())
15 checker.checkMinValue(value, element.getMinimum());
16 } catch(OutOfRangeException e) {
17 return checker.cast(element.getMinimum().toString());
18 }
19
20 try {
21 if(element.hasMaximum())
22 checker.checkMaxValue(value, element.getMaximum());
23 } catch(OutOfRangeException e) {
24 return checker.cast(element.getMaximum().toString());
25 }
26
27 return checker.cast(value.toString());
28 }
29
30
31 }