@DataProvider(name = "sampleToString")
  Object[][] provider_sampleToString() {

    return new Object[][] { { 2008, 7, 5, "Z", "2008-07-05Z" }, { 2008, 7, 5, "+00", "2008-07-05Z" },
        { 2008, 7, 5, "+0000", "2008-07-05Z" }, { 2008, 7, 5, "+00:00", "2008-07-05Z" },
        { 2008, 7, 5, "+000000", "2008-07-05Z" }, { 2008, 7, 5, "+00:00:00", "2008-07-05Z" },
        { 2008, 7, 5, "-00", "2008-07-05Z" }, { 2008, 7, 5, "-0000", "2008-07-05Z" },
        { 2008, 7, 5, "-00:00", "2008-07-05Z" }, { 2008, 7, 5, "-000000", "2008-07-05Z" },
        { 2008, 7, 5, "-00:00:00", "2008-07-05Z" }, { 2008, 7, 5, "+01", "2008-07-05+01:00" },
        { 2008, 7, 5, "+0100", "2008-07-05+01:00" }, { 2008, 7, 5, "+01:00", "2008-07-05+01:00" },
        { 2008, 7, 5, "+010000", "2008-07-05+01:00" }, { 2008, 7, 5, "+01:00:00", "2008-07-05+01:00" },
        { 2008, 7, 5, "+0130", "2008-07-05+01:30" }, { 2008, 7, 5, "+01:30", "2008-07-05+01:30" },
        { 2008, 7, 5, "+013000", "2008-07-05+01:30" }, { 2008, 7, 5, "+01:30:00", "2008-07-05+01:30" },
        { 2008, 7, 5, "+013040", "2008-07-05+01:30:40" }, { 2008, 7, 5, "+01:30:40", "2008-07-05+01:30:40" }, };
  }

  @Test(dataProvider = "sampleToString", groups = { "tck" }