* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.protocol.bgp.openconfig.routing.policy.statement;
import static org.junit.Assert.assertEquals;
import static org.mockito.Mockito.doReturn;
import static org.opendaylight.protocol.bgp.openconfig.routing.policy.spi.registry.RouteAttributeContainer.routeAttributeContainerFalse;
-import java.util.Arrays;
-import java.util.Collections;
import java.util.List;
import org.junit.Before;
import org.junit.Test;
import org.opendaylight.yangtools.yang.common.Uint16;
public class SetCommunityTest extends AbstractStatementRegistryConsumerTest {
- private final Attributes multipleCom = new AttributesBuilder().setCommunities(Arrays.asList(
+ private final Attributes multipleCom = new AttributesBuilder().setCommunities(List.of(
new CommunitiesBuilder().setAsNumber(AsNumber.getDefaultInstance("65")).setSemantics(Uint16.valueOf(10))
.build(),
new CommunitiesBuilder().setAsNumber(AsNumber.getDefaultInstance("66")).setSemantics(Uint16.valueOf(11))
.build()
)).build();
- private final Attributes emptyCom = new AttributesBuilder().setCommunities(Collections.emptyList()).build();
+ private final Attributes emptyCom = new AttributesBuilder().setCommunities(List.of()).build();
@Mock
private BGPRouteEntryExportParameters exportParameters;
private List<Statement> basicStatements;
@Test
public void testInlineAdd() {
Statement statement = basicStatements.stream()
- .filter(st -> st.getName().equals("set-community-inline-add-test")).findFirst().get();
+ .filter(st -> st.getName().equals("set-community-inline-add-test")).findFirst().orElseThrow();
RouteAttributeContainer attributeContainer = routeAttributeContainerFalse(
new AttributesBuilder().build());
RouteAttributeContainer result = statementRegistry.applyExportStatement(
@Test
public void testInlineReplace() {
Statement statement = basicStatements.stream()
- .filter(st -> st.getName().equals("set-community-inline-replace-test")).findFirst().get();
+ .filter(st -> st.getName().equals("set-community-inline-replace-test")).findFirst().orElseThrow();
RouteAttributeContainer attributeContainer = routeAttributeContainerFalse(
new AttributesBuilder().build());
RouteAttributeContainer result = statementRegistry.applyExportStatement(
@Test
public void testInlineRemove() {
Statement statement = basicStatements.stream()
- .filter(st -> st.getName().equals("set-community-inline-remove-test")).findFirst().get();
+ .filter(st -> st.getName().equals("set-community-inline-remove-test")).findFirst().orElseThrow();
RouteAttributeContainer attributeContainer = routeAttributeContainerFalse(multipleCom);
RouteAttributeContainer result = statementRegistry.applyExportStatement(
@Test
public void testReferenceAdd() {
Statement statement = basicStatements.stream()
- .filter(st -> st.getName().equals("set-community-reference-add-test")).findFirst().get();
+ .filter(st -> st.getName().equals("set-community-reference-add-test")).findFirst().orElseThrow();
RouteAttributeContainer attributeContainer = routeAttributeContainerFalse(
new AttributesBuilder().build());
RouteAttributeContainer result = statementRegistry.applyExportStatement(
@Test
public void testReferenceReplace() {
Statement statement = basicStatements.stream()
- .filter(st -> st.getName().equals("set-community-reference-replace-test")).findFirst().get();
+ .filter(st -> st.getName().equals("set-community-reference-replace-test")).findFirst().orElseThrow();
RouteAttributeContainer attributeContainer = routeAttributeContainerFalse(
new AttributesBuilder().build());
RouteAttributeContainer result = statementRegistry.applyExportStatement(
@Test
public void testReferenceRemove() {
Statement statement = basicStatements.stream()
- .filter(st -> st.getName().equals("set-community-reference-remove-test")).findFirst().get();
+ .filter(st -> st.getName().equals("set-community-reference-remove-test")).findFirst().orElseThrow();
RouteAttributeContainer attributeContainer = routeAttributeContainerFalse(multipleCom);
RouteAttributeContainer result = statementRegistry.applyExportStatement(