2 * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
9 package org.opendaylight.protocol.bgp.openconfig.spi.pojo;
11 import static org.junit.Assert.assertEquals;
13 import com.google.common.base.Optional;
14 import java.util.Collections;
15 import org.junit.Test;
16 import org.opendaylight.protocol.bgp.openconfig.spi.InstanceConfigurationIdentifier;
17 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber;
18 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address;
22 public class BGPRibInstanceConfigurationTest {
24 private static final InstanceConfigurationIdentifier INSTANCE_NAME = new InstanceConfigurationIdentifier("instanceName");
25 private static final Ipv4Address BGP_ID = new Ipv4Address("127.0.0.1");
26 private static final Ipv4Address CLUSTER_ID = new Ipv4Address("127.0.0.2");
27 private static final AsNumber AS_NUMBER = new AsNumber(72L);
29 private final BGPRibInstanceConfiguration config = new BGPRibInstanceConfiguration(INSTANCE_NAME, AS_NUMBER, BGP_ID, CLUSTER_ID,
30 Collections.emptyList(), Collections.emptyMap());
33 public final void testGetLocalAs() {
34 assertEquals(AS_NUMBER, config.getLocalAs());
38 public final void testGetBgpRibId() {
39 assertEquals(BGP_ID, config.getBgpRibId());
43 public final void testGetClusterId() {
44 assertEquals(Optional.of(CLUSTER_ID), config.getClusterId());
48 public final void testGetTableTypes() {
49 assertEquals(Collections.EMPTY_LIST, config.getTableTypes());
53 public final void testGetInstanceName() {
54 assertEquals(INSTANCE_NAME, config.getIdentifier());
58 public final void testGetPathSelectionModes() {
59 assertEquals(Collections.EMPTY_MAP, config.getPathSelectionModes());