import com.google.common.collect.ImmutableMap;
import java.util.Map;
import org.junit.Test;
-import org.opendaylight.mdsal.binding.spec.reflect.BindingReflections;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.bgp.rib.rib.peer.SupportedTables;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.rib.Tables;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.rib.TablesKey;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev200120.AddressFamily;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev200120.Ipv4AddressFamily;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev200120.SubsequentAddressFamily;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev200120.UnicastSubsequentAddressFamily;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates;
public class RibSupportUtilsTest {
private static final NodeIdentifierWithPredicates NII;
private static final NodeIdentifierWithPredicates NII_PATH;
- private static final AddressFamily AFI = Ipv4AddressFamily.VALUE;
- private static final SubsequentAddressFamily SAFI = UnicastSubsequentAddressFamily.VALUE;
private static final TablesKey TABLE_KEY = new TablesKey(Ipv4AddressFamily.VALUE,
UnicastSubsequentAddressFamily.VALUE);
final Map<QName, Object> m = p.asMap();
assertFalse(m.isEmpty());
assertEquals(Tables.QNAME, p.getNodeType());
- assertTrue(m.containsValue(BindingReflections.findQName(AFI.implementedInterface())));
- assertTrue(m.containsValue(BindingReflections.findQName(SAFI.implementedInterface())));
+ assertTrue(m.containsValue(Ipv4AddressFamily.QNAME));
+ assertTrue(m.containsValue(UnicastSubsequentAddressFamily.QNAME));
}
@Test
final Map<QName, Object> m = p.asMap();
assertFalse(m.isEmpty());
assertEquals(SupportedTables.QNAME, p.getNodeType());
- assertTrue(m.containsValue(BindingReflections.findQName(AFI.implementedInterface())));
- assertTrue(m.containsValue(BindingReflections.findQName(SAFI.implementedInterface())));
+ assertTrue(m.containsValue(Ipv4AddressFamily.QNAME));
+ assertTrue(m.containsValue(UnicastSubsequentAddressFamily.QNAME));
}
@Test
public void toYangPathKey() {
- final NodeIdentifierWithPredicates result = RibSupportUtils.toYangPathKey(SupportedTables.QNAME, AFI, SAFI);
+ final NodeIdentifierWithPredicates result = RibSupportUtils.toYangPathKey(SupportedTables.QNAME,
+ Ipv4AddressFamily.VALUE, UnicastSubsequentAddressFamily.VALUE);
assertEquals(NII_PATH.toString(), result.toString());
}