// ----------------------------------------------------------------------- // 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()); }
@Override public Set<String> getAvailableIDs() { return Collections.unmodifiableSet(ZoneRulesProvider.getAvailableZoneIds()); }