// -----------------------------------------------------------------------
  // getVersions(String)
  // -----------------------------------------------------------------------
  @Test
  public void test_getVersions_String() {
    NavigableMap<String, ZoneRules> versions = ZoneRulesProvider.getVersions("Europe/London");
    assertTrue(versions.size() >= 1);
    ZoneRules rules = ZoneRulesProvider.getRules("Europe/London", false);
    assertEquals(versions.lastEntry().getValue(), rules);

    NavigableMap<String, ZoneRules> copy = new TreeMap<>(versions);
    versions.clear();
    assertEquals(versions.size(), 0);
    NavigableMap<String, ZoneRules> versions2 = ZoneRulesProvider.getVersions("Europe/London");
    assertEquals(versions2, copy);
  }
示例#2
0
  public JdkZoneProviderSPI() {
    super();

    this.version = ZoneRulesProvider.getVersions("America/New_York").lastEntry().getKey();
  }
 @Test(expectedExceptions = NullPointerException.class)
 public void test_getVersions_String_null() {
   ZoneRulesProvider.getVersions(null);
 }
 @Test(expectedExceptions = ZoneRulesException.class)
 public void test_getVersions_String_unknownId() {
   ZoneRulesProvider.getVersions("Europe/Lon");
 }