/*
- * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
+ * Copyright (c) 2013, 2017 Cisco Systems, Inc. and others. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
package org.opendaylight.controller.config.manager.impl.util;
import static org.junit.Assert.assertEquals;
+
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Sets;
import java.util.Collections;
}
- @ServiceInterfaceAnnotation(value = "a", osgiRegistrationType = SuperA.class, namespace = "n", revision = "r", localName = "l")
- public interface Service extends AbstractServiceInterface{}
- @ServiceInterfaceAnnotation(value = "b", osgiRegistrationType = SuperC.class, namespace = "n", revision = "r", localName = "l")
- public interface SubService extends Service{}
+ @ServiceInterfaceAnnotation(value = "a", osgiRegistrationType =
+ SuperA.class, namespace = "n", revision = "r", localName = "l")
+ public interface Service extends AbstractServiceInterface {
+ }
+
+ @ServiceInterfaceAnnotation(value = "b", osgiRegistrationType =
+ SuperC.class, namespace = "n", revision = "r", localName = "l")
+ public interface SubService extends Service {
+ }
public abstract class SubClass extends SuperClass implements SubA, Module {
@Test
public void testGetAllInterfaces() {
- Set<Class<?>> expected = Sets.<Class<?>> newHashSet(SuperA.class, SuperBMXBean.class, SuperC.class,
- SubA.class, Identifiable.class, Module.class);
- assertEquals(expected,
- InterfacesHelper.getAllInterfaces(SubClass.class));
+ Set<Class<?>> expected = Sets.<Class<?>>newHashSet(SuperA.class, SuperBMXBean.class, SuperC.class, SubA.class,
+ Identifiable.class, Module.class);
+ assertEquals(expected, InterfacesHelper.getAllInterfaces(SubClass.class));
}
@Test
public void testGetServiceInterfaces() throws Exception {
assertEquals(Collections.<Class<?>>emptySet(), InterfacesHelper.getServiceInterfaces(SubClass.class));
- assertEquals(Sets.<Class<?>>newHashSet(Service.class, SubService.class), InterfacesHelper.getServiceInterfaces(SubClassWithService.class));
+ assertEquals(Sets.<Class<?>>newHashSet(Service.class, SubService.class),
+ InterfacesHelper.getServiceInterfaces(SubClassWithService.class));
}
@Test
@Test
public void testGetMXInterfaces() {
- Set<Class<?>> expected = Sets.<Class<?>> newHashSet(SuperBMXBean.class, SubA.class);
+ Set<Class<?>> expected = Sets.<Class<?>>newHashSet(SuperBMXBean.class, SubA.class);
assertEquals(expected, InterfacesHelper.getMXInterfaces(SubClass.class));
}
@Test
- public void testGetAllAbstractServiceInterfaceClasses(){
+ public void testGetAllAbstractServiceInterfaceClasses() {
Class<? extends AbstractServiceInterface> clazz = TestingScheduledThreadPoolServiceInterface.class;
Set<Class<? extends AbstractServiceInterface>> input = new HashSet<>();
input.add(clazz);
- Set<Class<? extends AbstractServiceInterface>> result = InterfacesHelper.getAllAbstractServiceInterfaceClasses(input);
+ Set<Class<? extends AbstractServiceInterface>> result = InterfacesHelper
+ .getAllAbstractServiceInterfaceClasses(input);
Set<Class<?>> expected = ImmutableSet.of((Class<?>) TestingScheduledThreadPoolServiceInterface.class,
- TestingThreadPoolServiceInterface.class
- );
+ TestingThreadPoolServiceInterface.class);
assertEquals(expected, result);
}
-
}