コード例 #1
0
  @Test
  public void testSelectParams() {
    List<String> stats = new ArrayList<String>();
    stats.add("average");
    stats.add("min");
    stats.add("max");
    Set<BasicRollupsOutputSerializer.MetricStat> filters =
        PlotRequestParser.getStatsToFilter(stats);

    Assert.assertTrue(filters.contains(BasicRollupsOutputSerializer.MetricStat.AVERAGE));
    Assert.assertTrue(filters.contains(BasicRollupsOutputSerializer.MetricStat.MIN));
    Assert.assertTrue(filters.contains(BasicRollupsOutputSerializer.MetricStat.MAX));

    // Alternate comma delimited notation
    stats = new ArrayList<String>();
    stats.add("average,min,max");
    filters = PlotRequestParser.getStatsToFilter(stats);
    Assert.assertTrue(filters.contains(BasicRollupsOutputSerializer.MetricStat.AVERAGE));
    Assert.assertTrue(filters.contains(BasicRollupsOutputSerializer.MetricStat.MIN));
    Assert.assertTrue(filters.contains(BasicRollupsOutputSerializer.MetricStat.MAX));
  }