@Test
 public void testNormalization() {
   StatTracker s = new StatTracker();
   Assert.assertTrue(Double.isNaN(s.normalizeValue(4.0)));
   Assert.assertTrue(Double.isNaN(s.normalizeValue(5.0)));
   s.addStat(4.0);
   Assert.assertTrue(Double.isNaN(s.normalizeValue(4.0)));
   Assert.assertTrue(Double.isNaN(s.normalizeValue(5.0)));
   s.addStat(4.0);
   Assert.assertTrue(Double.isInfinite(s.normalizeValue(3.0)) && s.normalizeValue(3.0) < 0.0);
   Assert.assertTrue(Double.isNaN(s.normalizeValue(4.0)));
   Assert.assertTrue(Double.isInfinite(s.normalizeValue(5.0)) && s.normalizeValue(5.0) > 0.0);
   s.addStat(2.0);
   Assert.assertEquals(1.0, s.normalizeValue(4.0), EPSILON);
   Assert.assertEquals(1.5, s.normalizeValue(5.0), EPSILON);
   s.addStat(6.0);
   Assert.assertEquals(0.5, s.normalizeValue(4.0), EPSILON);
   Assert.assertEquals(0.75, s.normalizeValue(5.0), EPSILON);
 }