X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=extension%2Fopenflowplugin-extension-nicira%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fextension%2Fvendor%2Fnicira%2Fconvertor%2Fmatch%2FArpOpConvertorTest.java;h=16b5ad4902b18cdb03d16b28feea224066718a84;hb=137e4d7d86e8f402f3d52fd0fa162792f9ff60eb;hp=01a9099434d1929a33a3fa4f5cf775c85479f1fd;hpb=af8ead7873bc02797d6beb46054b5f7d3f2aa29a;p=openflowplugin.git diff --git a/extension/openflowplugin-extension-nicira/src/test/java/org/opendaylight/openflowplugin/extension/vendor/nicira/convertor/match/ArpOpConvertorTest.java b/extension/openflowplugin-extension-nicira/src/test/java/org/opendaylight/openflowplugin/extension/vendor/nicira/convertor/match/ArpOpConvertorTest.java index 01a9099434..16b5ad4902 100644 --- a/extension/openflowplugin-extension-nicira/src/test/java/org/opendaylight/openflowplugin/extension/vendor/nicira/convertor/match/ArpOpConvertorTest.java +++ b/extension/openflowplugin-extension-nicira/src/test/java/org/opendaylight/openflowplugin/extension/vendor/nicira/convertor/match/ArpOpConvertorTest.java @@ -25,10 +25,11 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.matc import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.arp.op._case.ArpOpBuilder; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.ArpOpCaseValue; 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.NxAugMatchNotifSwitchFlowRemoved; -import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNotifUpdateFlowStats; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchRpcAddFlowBuilder; +import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchRpcGetFlowStats; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmOfArpOpKey; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.nxm.of.arp.op.grouping.NxmOfArpOpBuilder; import org.opendaylight.yangtools.yang.binding.Augmentation; @@ -63,10 +64,12 @@ public class ArpOpConvertorTest { nxAugMatchRpcAddFlowBuilder.setNxmOfArpOp(nxmOfArpOpBuilder.build()); final Augmentation extensionAugmentation = nxAugMatchRpcAddFlowBuilder.build(); - when(extension.getAugmentation(Matchers.>>any())).thenReturn(extensionAugmentation); + when(extension.augmentation(Matchers.>>any())) + .thenReturn(extensionAugmentation); - final MatchEntry matchEntry = arpOpConvertor.convert(extension); - Assert.assertEquals(nxAugMatchRpcAddFlowBuilder.getNxmOfArpOp().getValue(), ((ArpOpCaseValue)matchEntry.getMatchEntryValue()).getArpOpValues().getValue()); + final MatchEntry converted = arpOpConvertor.convert(extension); + Assert.assertEquals(nxAugMatchRpcAddFlowBuilder.getNxmOfArpOp().getValue(), + ((ArpOpCaseValue) converted.getMatchEntryValue()).getArpOpValues().getValue()); } @Test @@ -79,16 +82,29 @@ public class ArpOpConvertorTest { when(matchEntry.getMatchEntryValue()).thenReturn(arpOpCase); - final ExtensionAugment> extensionAugment = arpOpConvertor.convert(matchEntry, MatchPath.PACKETRECEIVED_MATCH); - Assert.assertEquals(arpOpCase.getArpOp().getOpCode(), ((NxAugMatchNotifPacketIn)extensionAugment.getAugmentationObject()).getNxmOfArpOp().getValue()); + final ExtensionAugment> extensionAugment = arpOpConvertor.convert(matchEntry, + MatchPath.PACKET_RECEIVED_MATCH); + Assert.assertEquals(arpOpCase.getArpOp().getOpCode(), + ((NxAugMatchNotifPacketIn) extensionAugment.getAugmentationObject()).getNxmOfArpOp().getValue()); Assert.assertEquals(extensionAugment.getKey(), NxmOfArpOpKey.class); - final ExtensionAugment> extensionAugment1 = arpOpConvertor.convert(matchEntry, MatchPath.FLOWSSTATISTICSUPDATE_FLOWANDSTATISTICSMAPLIST_MATCH); - Assert.assertEquals(arpOpCase.getArpOp().getOpCode(), ((NxAugMatchNotifUpdateFlowStats)extensionAugment1.getAugmentationObject()).getNxmOfArpOp().getValue()); + final ExtensionAugment> extensionAugment1 = arpOpConvertor.convert(matchEntry, + MatchPath.FLOWS_STATISTICS_UPDATE_MATCH); + Assert.assertEquals(arpOpCase.getArpOp().getOpCode(), + ((NxAugMatchNodesNodeTableFlow) extensionAugment1.getAugmentationObject()).getNxmOfArpOp().getValue()); Assert.assertEquals(extensionAugment1.getKey(), NxmOfArpOpKey.class); - final ExtensionAugment> extensionAugment2 = arpOpConvertor.convert(matchEntry, MatchPath.SWITCHFLOWREMOVED_MATCH); - Assert.assertEquals(arpOpCase.getArpOp().getOpCode(), ((NxAugMatchNotifSwitchFlowRemoved)extensionAugment2.getAugmentationObject()).getNxmOfArpOp().getValue()); + final ExtensionAugment> extensionAugment2 = arpOpConvertor.convert(matchEntry, + MatchPath.SWITCH_FLOW_REMOVED_MATCH); + Assert.assertEquals(arpOpCase.getArpOp().getOpCode(), + ((NxAugMatchNotifSwitchFlowRemoved) extensionAugment2.getAugmentationObject()).getNxmOfArpOp() + .getValue()); Assert.assertEquals(extensionAugment2.getKey(), NxmOfArpOpKey.class); + + final ExtensionAugment> extensionAugment3 = arpOpConvertor.convert(matchEntry, + MatchPath.FLOWS_STATISTICS_RPC_MATCH); + Assert.assertEquals(arpOpCase.getArpOp().getOpCode(), + ((NxAugMatchRpcGetFlowStats) extensionAugment3.getAugmentationObject()).getNxmOfArpOp().getValue()); + Assert.assertEquals(extensionAugment3.getKey(), NxmOfArpOpKey.class); } -} \ No newline at end of file +}