package org.opendaylight.mdsal.binding.generator.impl;
import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
import static org.mockito.Mockito.mock;
import java.lang.reflect.Constructor;
+import java.lang.reflect.InvocationTargetException;
import org.junit.Test;
-import org.opendaylight.mdsal.binding.generator.impl.CodecTypeUtils;
import org.opendaylight.yangtools.yang.binding.Identifiable;
import org.opendaylight.yangtools.yang.binding.Identifier;
public class CodecTypeUtilsTest {
@Test
- public void newIdentifiableItem() throws Exception {
+ public void newIdentifiableItem() {
assertNotNull(CodecTypeUtils.newIdentifiableItem(Identifiable.class, mock(Identifier.class)));
}
- @Test(expected = UnsupportedOperationException.class)
- public void privateConstructTest() throws Throwable {
- final Constructor constructor = CodecTypeUtils.class.getDeclaredConstructor();
+ @Test
+ public void privateConstructTest() throws NoSuchMethodException, ReflectiveOperationException {
+ final Constructor<?> constructor = CodecTypeUtils.class.getDeclaredConstructor();
constructor.setAccessible(true);
try {
constructor.newInstance();
- } catch (Exception e) {
- throw e.getCause();
+ fail();
+ } catch (InvocationTargetException e) {
+ assertTrue(e.getCause() instanceof UnsupportedOperationException);
}
}
}
\ No newline at end of file