import org.opendaylight.openflowplugin.extension.vendor.nicira.convertor.IpConverter;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntry;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.ofj.aug.nx.match.ArpSpaCaseValue;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.ofj.aug.nx.match.ArpSpaCaseValueBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.ofj.nxm.of.match.arp.spa.grouping.ArpSpaValuesBuilder;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.ArpSpaCaseValue;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.ArpSpaCaseValueBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.general.extension.grouping.Extension;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNotifPacketIn;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmOfArpSpaKey;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.nxm.of.arp.spa.grouping.NxmOfArpSpaBuilder;
import org.opendaylight.yangtools.yang.binding.Augmentation;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Test for {@link ArpSpaConvertor}.
@Test
public void testConvertFromOFJava() {
final ArpSpaValuesBuilder arpSpaValuesBuilder = new ArpSpaValuesBuilder()
- .setValue(IpConverter.ipv4AddressToLong(IPV4_ADDRESS));
+ .setValue(Uint32.valueOf(IpConverter.ipv4AddressToLong(IPV4_ADDRESS)));
final ArpSpaCaseValueBuilder arpSpaCaseValueBuilder = new ArpSpaCaseValueBuilder()
.setArpSpaValues(arpSpaValuesBuilder.build());
MatchPath.PACKET_RECEIVED_MATCH);
Assert.assertEquals(IPV4_ADDRESS,
((NxAugMatchNotifPacketIn) extensionAugment.getAugmentationObject()).getNxmOfArpSpa().getIpv4Address());
- Assert.assertEquals(extensionAugment.getKey(), NxmOfArpSpaKey.class);
+ Assert.assertEquals(NxmOfArpSpaKey.VALUE, extensionAugment.getKey());
final ExtensionAugment<? extends Augmentation<Extension>> extensionAugment1 = arpSpaConvertor
.convert(matchEntry, MatchPath.SWITCH_FLOW_REMOVED_MATCH);
Assert.assertEquals(IPV4_ADDRESS, ((NxAugMatchNotifSwitchFlowRemoved) extensionAugment1.getAugmentationObject())
.getNxmOfArpSpa().getIpv4Address());
- Assert.assertEquals(extensionAugment.getKey(), NxmOfArpSpaKey.class);
+ Assert.assertEquals(NxmOfArpSpaKey.VALUE, extensionAugment.getKey());
final ExtensionAugment<? extends Augmentation<Extension>> extensionAugment2 = arpSpaConvertor
.convert(matchEntry, MatchPath.FLOWS_STATISTICS_UPDATE_MATCH);
Assert.assertEquals(IPV4_ADDRESS, ((NxAugMatchNodesNodeTableFlow) extensionAugment2.getAugmentationObject())
.getNxmOfArpSpa().getIpv4Address());
- Assert.assertEquals(extensionAugment.getKey(), NxmOfArpSpaKey.class);
+ Assert.assertEquals(NxmOfArpSpaKey.VALUE, extensionAugment.getKey());
final ExtensionAugment<? extends Augmentation<Extension>> extensionAugment3 = arpSpaConvertor
.convert(matchEntry, MatchPath.FLOWS_STATISTICS_RPC_MATCH);
Assert.assertEquals(IPV4_ADDRESS, ((NxAugMatchRpcGetFlowStats) extensionAugment3.getAugmentationObject())
.getNxmOfArpSpa().getIpv4Address());
- Assert.assertEquals(extensionAugment.getKey(), NxmOfArpSpaKey.class);
+ Assert.assertEquals(NxmOfArpSpaKey.VALUE, extensionAugment.getKey());
}
}