1 package test.net.sourceforge.pmd.properties; 2 3 import net.sourceforge.pmd.PropertyDescriptor; 4 import net.sourceforge.pmd.properties.FloatProperty; 5 6 /** 7 */ 8 public class FloatPropertyTest extends AbstractPropertyDescriptorTester { 9 10 public FloatPropertyTest() { 11 super(); 12 } 13 14 /** 15 * Method createValue. 16 * @param count int 17 * @return Object 18 */ 19 protected Object createValue(int count) { 20 21 if (count == 1) return new Float((int)(System.currentTimeMillis() % 100)); 22 23 Float[] values = new Float[count]; 24 for (int i=0; i<values.length; i++) values[i] = (Float)createValue(1); 25 return values; 26 } 27 28 /** 29 * Method createProperty. 30 * @param maxCount int 31 * @return PropertyDescriptor 32 */ 33 protected PropertyDescriptor createProperty(int maxCount) { 34 35 return maxCount == 1 ? 36 new FloatProperty("testFloat", "Test float property", 9.0f, 1.0f) : 37 new FloatProperty("testFloat", "Test float property", new float[] {-1,0,1,2}, 1.0f, maxCount); 38 } 39 40 public static junit.framework.Test suite() { 41 return new junit.framework.JUnit4TestAdapter(FloatPropertyTest.class); 42 } 43 }