private String parseTimestampSetToString(String str) {
   return TimestampsParser.parseTimestampSet(str).toString();
 }
  @Test
  public void testParseTimestampSet() throws ParseException {
    assertNull(TimestampsParser.parseTimestampSet(null));
    assertEquals(new TimestampSet(), TimestampsParser.parseTimestampSet("[]"));

    // Doubles:
    assertEquals(buildTimestampSet(1), TimestampsParser.parseTimestampSet("[1]"));
    assertEquals(buildTimestampSet(1, 2), TimestampsParser.parseTimestampSet("[1, 2]"));
    assertEquals(buildTimestampSet(1, 2, 3), TimestampsParser.parseTimestampSet("<[1, 2, 3]>"));
    assertEquals(buildTimestampSet(1, 2, 31), TimestampsParser.parseTimestampSet("<[1, 2,31.]>"));
    assertEquals(buildTimestampSet(1, 2, 31), TimestampsParser.parseTimestampSet("<[1,2,31.0)"));
    assertEquals(
        buildTimestampSet(-5000, -1, 0, 0.5),
        TimestampsParser.parseTimestampSet("(-5000,-1, 0, .5)"));
    assertEquals(
        buildTimestampSet(-5000, -1, 0, 0.5),
        TimestampsParser.parseTimestampSet("(-5e3, -1, 0, .5)"));

    // Dates:
    assertEquals(
        buildTimestampSet(
            parseDateIntoTimestamp("2015-01-01"), parseDateIntoTimestamp("2015-01-31")),
        TimestampsParser.parseTimestampSet("[2015-01-01, 2015-01-31]"));
    assertEquals(
        buildTimestampSet(
            parseDateIntoTimestamp("2015-01-01"), parseDateIntoTimestamp("2015-01-31")),
        TimestampsParser.parseTimestampSet("[2015-01, 2015-01-31]"));

    // Date times:
    assertEquals(
        buildTimestampSet(
            parseDateTimeIntoTimestamp("2015-01-01 21:12:05"),
            parseDateTimeIntoTimestamp("2015-01-02 00:00:00")),
        TimestampsParser.parseTimestampSet("[2015-01-01T21:12:05, 2015-01-02]"));
    assertEquals(
        buildTimestampSet(
            parseDateTimeMillisIntoTimestamp("2015-01-01 21:12:05.121"),
            parseDateTimeMillisIntoTimestamp("2015-01-02 00:00:01.999")),
        TimestampsParser.parseTimestampSet("[2015-01-01T21:12:05.121, 2015-01-02T00:00:01.999]"));
  }
 @Test(expected = IllegalArgumentException.class)
 public void testParseTimestampSetBadDateFormat2() {
   TimestampsParser.parseTimestampSet("[2015-01-35, 2015-01-31]");
 }