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