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;
@Test
public void testASPathLengthEq() {
final AsPathBuilder asPath = new AsPathBuilder();
- asPath.setSegments(Collections.singletonList(new SegmentsBuilder()
- .setAsSequence(Arrays.asList(
+ asPath.setSegments(List.of(new SegmentsBuilder()
+ .setAsSequence(List.of(
AsNumber.getDefaultInstance("1"),
AsNumber.getDefaultInstance("2"),
AsNumber.getDefaultInstance("3")))
.build()));
Statement statement = basicStatements.stream()
- .filter(st -> st.getName().equals("as-path-eq-length-test")).findFirst().get();
+ .filter(st -> st.getName().equals("as-path-eq-length-test")).findFirst().orElseThrow();
RouteAttributeContainer attributeContainer = routeAttributeContainerFalse(new AttributesBuilder()
.setAsPath(asPath.build())
.build());
statement);
assertNotNull(result.getAttributes());
- asPath.setSegments(Collections.singletonList(new SegmentsBuilder()
- .setAsSequence(Arrays.asList(
+ asPath.setSegments(List.of(new SegmentsBuilder()
+ .setAsSequence(List.of(
AsNumber.getDefaultInstance("1"),
AsNumber.getDefaultInstance("3")))
.build()));
@Test
public void testASPathLengthGe() {
final AsPathBuilder asPath = new AsPathBuilder();
- asPath.setSegments(Collections.singletonList(new SegmentsBuilder()
- .setAsSequence(Arrays.asList(
+ asPath.setSegments(List.of(new SegmentsBuilder()
+ .setAsSequence(List.of(
AsNumber.getDefaultInstance("1"),
AsNumber.getDefaultInstance("2"),
AsNumber.getDefaultInstance("3")))
.build()));
Statement statement = basicStatements.stream()
- .filter(st -> st.getName().equals("as-path-ge-length-test")).findFirst().get();
+ .filter(st -> st.getName().equals("as-path-ge-length-test")).findFirst().orElseThrow();
RouteAttributeContainer attributeContainer = routeAttributeContainerFalse(new AttributesBuilder()
.setAsPath(asPath.build())
.build());
statement);
assertNull(result.getAttributes());
- asPath.setSegments(Collections.singletonList(new SegmentsBuilder()
- .setAsSequence(Collections.singletonList(
- AsNumber.getDefaultInstance("3")))
+ asPath.setSegments(List.of(new SegmentsBuilder()
+ .setAsSequence(List.of(AsNumber.getDefaultInstance("3")))
.build()));
attributeContainer = routeAttributeContainerFalse(new AttributesBuilder().setAsPath(asPath.build()).build());
@Test
public void testASPathLengthLe() {
final AsPathBuilder asPath = new AsPathBuilder();
- asPath.setSegments(Collections.singletonList(new SegmentsBuilder()
- .setAsSequence(Arrays.asList(
+ asPath.setSegments(List.of(new SegmentsBuilder()
+ .setAsSequence(List.of(
AsNumber.getDefaultInstance("1"),
AsNumber.getDefaultInstance("2"),
AsNumber.getDefaultInstance("3")))
.build()));
Statement statement = basicStatements.stream()
- .filter(st -> st.getName().equals("as-path-le-length-test")).findFirst().get();
+ .filter(st -> st.getName().equals("as-path-le-length-test")).findFirst().orElseThrow();
RouteAttributeContainer attributeContainer = routeAttributeContainerFalse(new AttributesBuilder()
.setAsPath(asPath.build())
.build());
statement);
assertNotNull(result.getAttributes());
- asPath.setSegments(Collections.singletonList(new SegmentsBuilder()
- .setAsSequence(Collections.singletonList(AsNumber.getDefaultInstance("3"))).build()));
+ asPath.setSegments(List.of(new SegmentsBuilder()
+ .setAsSequence(List.of(AsNumber.getDefaultInstance("3"))).build()));
attributeContainer = routeAttributeContainerFalse(new AttributesBuilder().setAsPath(asPath.build()).build());
result = statementRegistry.applyExportStatement(