Update of /cvsroot/jcharts/krysalis-jcharts/src/java/org/krysalis/jcharts/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11568/src/java/org/krysalis/jcharts/test
Modified Files:
TestDataGenerator.java
Log Message:
data sets now will contain a few zeros
Index: TestDataGenerator.java
===================================================================
RCS file: /cvsroot/jcharts/krysalis-jcharts/src/java/org/krysalis/jcharts/test/TestDataGenerator.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** TestDataGenerator.java 5 Jul 2003 13:23:59 -0000 1.3
--- TestDataGenerator.java 26 May 2004 01:58:43 -0000 1.4
***************
*** 105,108 ****
--- 105,129 ----
/*****************************************************************************************
+ * Random number generator in specified range. Will include zeros a small percentage of
+ * the time for testing.
+ *
+ * @param minValue
+ * @param maxValue
+ * @return double
+ ******************************************************************************************/
+ protected static double getRandomNumberIncludingZero( double minValue, double maxValue )
+ {
+ if( ( TestDataGenerator.getRandomNumber( 1 ) > 0.8d ) )
+ {
+ return 0.0d;
+ }
+ else
+ {
+ return getRandomNumber( minValue, maxValue );
+ }
+ }
+
+
+ /*****************************************************************************************
* Random numbers generator in specified range.
*
***************
*** 139,143 ****
for( int i=0; i < numToGenerate; i++ )
{
! data[ j ][ i ]=getRandomNumber( minValue, maxValue );
}
}
--- 160,164 ----
for( int i=0; i < numToGenerate; i++ )
{
! data[ j ][ i ]=getRandomNumberIncludingZero( minValue, maxValue );
}
}
|