public void testCopyOf_map_nulls() { Map<Class<? extends Number>, Number> nullKey = Collections.singletonMap(null, (Number) 1.0); try { ImmutableClassToInstanceMap.copyOf(nullKey); fail(); } catch (NullPointerException expected) { } Map<? extends Class<? extends Number>, Number> nullValue = Collections.singletonMap(Number.class, null); try { ImmutableClassToInstanceMap.copyOf(nullValue); fail(); } catch (NullPointerException expected) { } }
public void testCopyOf_imap_empty() { Map<Class<?>, Object> in = Collections.emptyMap(); ClassToInstanceMap<Object> map = ImmutableClassToInstanceMap.copyOf(in); assertTrue(map.isEmpty()); }
public void testCopyOf_map_valid() { Map<Class<? extends Number>, Number> in = Maps.newHashMap(); in.put(Number.class, 0); in.put(Double.class, Math.PI); ClassToInstanceMap<Number> map = ImmutableClassToInstanceMap.copyOf(in); assertEquals(2, map.size()); Number zero = map.getInstance(Number.class); assertEquals(0, zero); Double pi = map.getInstance(Double.class); assertEquals(Math.PI, pi, 0.0); assertSame(map, ImmutableClassToInstanceMap.copyOf(map)); }
public void testCopyOf_imap_valid() { ImmutableMap<Class<? extends Number>, ? extends Number> in = ImmutableMap.of(Number.class, 0, Double.class, Math.PI); ClassToInstanceMap<Number> map = ImmutableClassToInstanceMap.copyOf(in); assertEquals(2, map.size()); Number zero = map.getInstance(Number.class); assertEquals(0, zero); Double pi = map.getInstance(Double.class); assertEquals(Math.PI, pi, 0.0); }
parameters, new PlaceholderMatcher(), ImmutableClassToInstanceMap.<Annotation, Annotation>copyOf(annotations));
private SimpleDOMMountPoint(final YangInstanceIdentifier identifier, final ClassToInstanceMap<DOMService> services, final SchemaContext ctx) { this.identifier = identifier; this.services = ImmutableClassToInstanceMap.copyOf(services); this.schemaContext = ctx; }
private SimpleDOMMountPoint(final YangInstanceIdentifier identifier, final ClassToInstanceMap<DOMService> services, final SchemaContext ctx) { this.identifier = identifier; this.services = ImmutableClassToInstanceMap.copyOf(services); this.schemaContext = ctx; }
private SimpleDOMMountPoint(final YangInstanceIdentifier identifier, final ClassToInstanceMap<DOMService> services, final SchemaContext ctx) { this.identifier = identifier; this.services = ImmutableClassToInstanceMap.copyOf(services); this.schemaContext = ctx; }
private Actions(ClassToInstanceMap<Action> actions) { this.actions = ImmutableClassToInstanceMap.copyOf(actions); }
public BrokerImpl(final DOMRpcService rpcService, final DOMRpcProviderService rpcProvider, final ClassToInstanceMap<BrokerService> services) { this.rpcService = Preconditions.checkNotNull(rpcService, "DOMRpcService must not be null"); this.rpcProvider = Preconditions.checkNotNull(rpcProvider, "DOMRpcProviderService must not be null"); this.services = ImmutableClassToInstanceMap.copyOf(services); }
@Override public final T build() { checkAllRequiredServices(); return createInstance(ImmutableClassToInstanceMap.<D,D>copyOf(delegates)); }
@Override public final T build() { checkAllRequiredServices(); return createInstance(ImmutableClassToInstanceMap.copyOf(delegates)); }
@Override public final T build() { checkAllRequiredServices(); return createInstance(ImmutableClassToInstanceMap.copyOf(delegates)); }
public void testCopyOf_map_nulls() { Map<Class<? extends Number>, Number> nullKey = Collections.singletonMap( null, (Number) 1.0); try { ImmutableClassToInstanceMap.copyOf(nullKey); fail(); } catch (NullPointerException expected) { } Map<? extends Class<? extends Number>, Number> nullValue = Collections.singletonMap(Number.class, null); try { ImmutableClassToInstanceMap.copyOf(nullValue); fail(); } catch (NullPointerException expected) { } }
public void testCopyOf_imap_empty() { Map<Class<?>, Object> in = Collections.emptyMap(); ClassToInstanceMap<Object> map = ImmutableClassToInstanceMap.copyOf(in); assertTrue(map.isEmpty()); }
/** * Allows to configure and initialize a set of modules */ public void init(Iterable<Module> modules) { instances = MutableClassToInstanceMap.create(); for (Module module : modules) { module.configure(this); } for (Object service : instances.values()) { if (service instanceof Initializable) { Initializable initializableService = (Initializable) service; initializableService.init(); } } instances = ImmutableClassToInstanceMap.copyOf(instances); }
public void testCopyOf_map_valid() { Map<Class<? extends Number>, Number> in = Maps.newHashMap(); in.put(Number.class, 0); in.put(Double.class, Math.PI); ClassToInstanceMap<Number> map = ImmutableClassToInstanceMap.copyOf(in); assertEquals(2, map.size()); Number zero = map.getInstance(Number.class); assertEquals(0, zero); Double pi = map.getInstance(Double.class); assertEquals(Math.PI, pi, 0.0); assertSame(map, ImmutableClassToInstanceMap.copyOf(map)); }
public void testCopyOf_imap_valid() { ImmutableMap<Class<? extends Number>, ? extends Number> in = ImmutableMap.of(Number.class, 0, Double.class, Math.PI); ClassToInstanceMap<Number> map = ImmutableClassToInstanceMap.copyOf(in); assertEquals(2, map.size()); Number zero = map.getInstance(Number.class); assertEquals(0, zero); Double pi = map.getInstance(Double.class); assertEquals(Math.PI, pi, 0.0); }