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.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 {
+ @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