Initial framework migration to netty.
[bgpcep.git] / bgp / rib-impl / src / test / java / org / opendaylight / protocol / bgp / rib / impl / ApiTest.java
index 4a336f19d8ebf40861be72d5999a941c8d3d37c2..a465f672aab21ab1b6361ecb366695ba78bc8342 100644 (file)
 package org.opendaylight.protocol.bgp.rib.impl;
 
 import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotSame;
 import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Map;
 
 import org.junit.Test;
 import org.opendaylight.protocol.bgp.concepts.BGPAddressFamily;
 import org.opendaylight.protocol.bgp.concepts.BGPSubsequentAddressFamily;
 import org.opendaylight.protocol.bgp.concepts.BGPTableType;
-import org.opendaylight.protocol.bgp.parser.BGPDocumentedException;
-import org.opendaylight.protocol.bgp.parser.BGPError;
-import org.opendaylight.protocol.bgp.parser.BGPMessage;
-import org.opendaylight.protocol.bgp.parser.BGPParameter;
 import org.opendaylight.protocol.bgp.parser.BGPUpdateSynchronized;
-import org.opendaylight.protocol.bgp.parser.message.BGPKeepAliveMessage;
-import org.opendaylight.protocol.bgp.parser.message.BGPNotificationMessage;
-import org.opendaylight.protocol.bgp.parser.message.BGPOpenMessage;
-import org.opendaylight.protocol.bgp.parser.parameter.AS4BytesCapability;
-import org.opendaylight.protocol.bgp.parser.parameter.CapabilityParameter;
-import org.opendaylight.protocol.bgp.parser.parameter.GracefulCapability;
-import org.opendaylight.protocol.bgp.parser.parameter.MultiprotocolCapability;
-import org.opendaylight.protocol.bgp.rib.impl.BGPUpdateSynchronizedImpl;
 import org.opendaylight.protocol.bgp.rib.impl.spi.BGPSessionPreferences;
-
-import org.opendaylight.protocol.framework.DocumentedException;
-import org.opendaylight.protocol.framework.SessionPreferences;
 import org.opendaylight.protocol.concepts.ASNumber;
-import com.google.common.collect.Maps;
+import org.opendaylight.protocol.framework.SessionPreferences;
 
 public class ApiTest {
 
-       @Test
-       public void testDocumentedException() {
-               final DocumentedException de = new BGPDocumentedException("Some message", BGPError.BAD_BGP_ID);
-               assertEquals("Some message", de.getMessage());
-               assertEquals(BGPError.BAD_BGP_ID, ((BGPDocumentedException) de).getError());
-               assertNull(((BGPDocumentedException) de).getData());
-       }
-
-       @Test
-       public void testBGPKeepAliveMessage() {
-               final BGPMessage msg = new BGPKeepAliveMessage();
-               assertTrue(msg instanceof BGPKeepAliveMessage);
-       }
-
-       @Test
-       public void testBGPNotificationMessage() {
-               final BGPMessage msg = new BGPNotificationMessage(BGPError.AS_PATH_MALFORMED);
-               assertTrue(msg instanceof BGPNotificationMessage);
-               assertEquals(BGPError.AS_PATH_MALFORMED, ((BGPNotificationMessage) msg).getError());
-               assertNull(((BGPNotificationMessage) msg).getData());
-       }
-
-       @Test
-       public void testBGPOpenMessage() {
-               final BGPMessage msg = new BGPOpenMessage(new ASNumber(58), (short) 5, null, null);
-               assertNull(((BGPOpenMessage) msg).getOptParams());
-       }
-
-       @Test
-       public void testBGPParameter() {
-
-               final BGPTableType t = new BGPTableType(BGPAddressFamily.LinkState, BGPSubsequentAddressFamily.Unicast);
-               final BGPTableType t1 = new BGPTableType(BGPAddressFamily.IPv4, BGPSubsequentAddressFamily.Unicast);
-
-               final BGPParameter tlv1 = new MultiprotocolCapability(t);
-
-               final BGPParameter tlv2 = new MultiprotocolCapability(t1);
-
-               final Map<BGPTableType, Boolean> tt = Maps.newHashMap();
-               tt.put(t, true);
-               tt.put(t1, false);
-
-               final BGPParameter tlv3 = new GracefulCapability(false, 0, tt);
-
-               final BGPParameter tlv4 = new AS4BytesCapability(new ASNumber(40));
-
-               assertFalse(((GracefulCapability) tlv3).isRestartFlag());
-
-               assertEquals(0, ((GracefulCapability) tlv3).getRestartTimerValue());
-
-               assertEquals(tlv1.getType(), tlv2.getType());
-
-               assertFalse(tlv1.equals(tlv2));
-
-               assertNotSame(tlv1.hashCode(), tlv3.hashCode());
-
-               assertNotSame(tlv2.toString(), tlv3.toString());
-
-               assertEquals(((GracefulCapability) tlv3).getTableTypes(), tt);
-
-               assertNotSame(((CapabilityParameter) tlv1).getCode(), ((CapabilityParameter) tlv3).getCode());
-
-               assertEquals(((MultiprotocolCapability) tlv1).getSafi(), ((MultiprotocolCapability) tlv2).getSafi());
-
-               assertNotSame(((MultiprotocolCapability) tlv1).getAfi(), ((MultiprotocolCapability) tlv2).getAfi());
-
-               assertEquals(40, ((AS4BytesCapability) tlv4).getASNumber().getAsn());
-
-               assertEquals(new AS4BytesCapability(new ASNumber(40)).toString(), tlv4.toString());
-       }
-
-       @Test
-       public void testToString() {
-               final BGPMessage o = new BGPOpenMessage(new ASNumber(58), (short) 5, null, null);
-               final BGPMessage n = new BGPNotificationMessage(BGPError.ATTR_FLAGS_MISSING);
-               assertNotSame(o.toString(), n.toString());
-       }
-
        @Test
        public void testBGPSessionPreferences() {
                final SessionPreferences sp = new BGPSessionPreferences(new ASNumber(58), (short) 5, null, null);