Пример #1
0
  @Test
  public void characteristicsWithEmptyList() {
    List<Listing> listings = new ArrayList<>();

    Characteristics charac = TradingPost.getCharacteristics(listings);
    Assert.assertEquals(0, charac.getMinimum());
    Assert.assertEquals(0, charac.getMaximum());
    Assert.assertTrue(charac.getAverage() + " != " + 0.0, 0.0 == charac.getAverage());
    Assert.assertTrue(charac.getMedian() + " != " + 0.0, 0.0 == charac.getMedian());
  }
Пример #2
0
  @Test
  public void characteristics() {
    List<Listing> listings = new ArrayList<>();
    listings.add(new Listing(1, 1));
    listings.add(new Listing(1, 10));

    Characteristics charac = TradingPost.getCharacteristics(listings);
    Assert.assertEquals(1, charac.getMinimum());
    Assert.assertEquals(10, charac.getMaximum());
    Assert.assertTrue(charac.getAverage() + " != " + 5.5, 5.5 == charac.getAverage());
    Assert.assertTrue(charac.getMedian() + " != " + 5.0, 5.5 == charac.getMedian());
  }
Пример #3
0
  @Test
  public void characteristicsWithQuantity() {
    List<Listing> listings = new ArrayList<>();
    listings.add(new Listing(10, 1));
    listings.add(new Listing(1, 2));
    listings.add(new Listing(1, 3));

    Characteristics charac = TradingPost.getCharacteristics(listings);
    Assert.assertEquals(1, charac.getMinimum());
    Assert.assertEquals(3, charac.getMaximum());
    Assert.assertTrue(
        charac.getAverage() + " != " + 15.0 / 12.0, 15.0 / 12.0 == charac.getAverage());
    Assert.assertTrue(charac.getMedian() + " != " + 1.0, 1.0 == charac.getMedian());
  }