@Test
public void testReportList() {

  assertEquals("", reportList());
  assertEquals("foo", reportList("foo"));
  assertEquals("foo or bar", reportList("foo", "bar"));
  assertEquals("foo, bar or baz", reportList("foo", "bar", "baz"));
  assertEquals("foo, bar or baz", reportList("foo", "bar", "baz", "baz"));
  assertEquals("foo or bar", reportList("foo", "foo", "bar"));
}