// -----------------------------------------------------------------------
 // getAvailableZoneIds()
 // -----------------------------------------------------------------------
 @Test
 public void test_getAvailableGroupIds() {
   Set<String> zoneIds = ZoneRulesProvider.getAvailableZoneIds();
   assertEquals(zoneIds.contains("Europe/London"), true);
   zoneIds.clear();
   assertEquals(zoneIds.size(), 0);
   Set<String> zoneIds2 = ZoneRulesProvider.getAvailableZoneIds();
   assertEquals(zoneIds2.contains("Europe/London"), true);
 }
 // -----------------------------------------------------------------------
 // registerProvider()
 // -----------------------------------------------------------------------
 @Test(groups = {"tck"})
 public void test_registerProvider() {
   Set<String> pre = ZoneRulesProvider.getAvailableZoneIds();
   assertEquals(pre.contains("FooLocation"), false);
   ZoneRulesProvider.registerProvider(new MockTempProvider());
   assertEquals(pre.contains("FooLocation"), false);
   Set<String> post = ZoneRulesProvider.getAvailableZoneIds();
   assertEquals(post.contains("FooLocation"), true);
   assertEquals(
       ZoneRulesProvider.getRules("FooLocation", false), ZoneOffset.of("+01:45").getRules());
 }
示例#3
0
  @Override
  public Set<String> getAvailableIDs() {

    return Collections.unmodifiableSet(ZoneRulesProvider.getAvailableZoneIds());
  }