16 package org.openkilda.atdd.staging.helpers;
18 import static java.lang.String.format;
19 import static org.hamcrest.Matchers.equalTo;
29 import org.hamcrest.BaseMatcher;
30 import org.hamcrest.Description;
31 import org.hamcrest.beans.HasPropertyWithValue;
46 && discoveredSrcNode.
getPortNo() == linkDef.getSrcPort()
48 && discoveredDstNode.
getPortNo() == linkDef.getDstPort();
51 public static class SwitchMatcher
extends HasPropertyWithValue<SwitchInfoData> {
55 public SwitchMatcher(Switch sw) {
56 super(
"switchId", equalTo(sw.getDpId()));
66 public static class SwitchEntryMatcher
extends HasPropertyWithValue<SwitchEntry> {
70 public SwitchEntryMatcher(Switch sw) {
71 super(
"switchId", equalTo(sw.getDpId()));
81 public static class IslMatcher
extends BaseMatcher<IslInfoData> {
85 public IslMatcher(Isl isl) {
92 isl.getSrcSwitch().getName(), isl.getSrcSwitch().getDpId(), isl.getSrcPort(),
93 isl.getDstSwitch().getName(), isl.getDstSwitch().getDpId(), isl.getDstPort()));
97 public boolean matches(Object actualValue) {
98 return TopologyChecker.isIslEqual(isl, (IslInfoData) actualValue);
102 private TopologyChecker() {
static boolean isIslEqual(TopologyDefinition.Isl linkDef, IslInfoData islInfoData)
List< PathNode > getPath()