View Javadoc

1   package com.google.code.jetm.reporting.xml;
2   
3   import static org.fest.assertions.Assertions.assertThat;
4   
5   import org.junit.Test;
6   
7   /**
8    * Unit tests for {@link XmlAggregate}.
9    * 
10   * @author jrh3k5
11   * 
12   */
13  
14  public class XmlAggregateTest {
15      /**
16       * Test the computation of averages.
17       */
18      @Test
19      public void testGetAverage() {
20          final long measurements = 32;
21          final double total = 23.0;
22          final XmlAggregate aggregate = new XmlAggregate(0, 0, total, measurements, "test");
23          assertThat(aggregate.getAverage()).isEqualTo(total / (double) measurements);
24      }
25  
26      /**
27       * If the aggregate has 0 measurements, it should return 0 for the average.
28       */
29      @Test
30      public void testGetAverageNoMeasurements() {
31          final XmlAggregate aggregate = new XmlAggregate(1, 1, 23, 0, "test");
32          assertThat(aggregate.getAverage()).isZero();
33      }
34  
35  }