import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.when;
-import java.util.Collections;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.action.set.field._case.SetFieldBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntry;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.eric.match.rev180730.icmpv6.nd.options.type.grouping.Icmpv6NdOptionsTypeValuesBuilder;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.eric.match.rev180730.oxm.container.match.entry.value.Icmpv6NdOptionsTypeCaseValue;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.eric.match.rev180730.oxm.container.match.entry.value.Icmpv6NdOptionsTypeCaseValueBuilder;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.eric.match.rev180730.ofj.aug.eric.match.options.Icmpv6NdOptionsTypeCaseValue;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.eric.match.rev180730.ofj.aug.eric.match.options.Icmpv6NdOptionsTypeCaseValueBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.eric.match.rev180730.EricAugMatchNodesNodeTableFlow;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.eric.match.rev180730.EricAugMatchNodesNodeTableFlowBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.eric.match.rev180730.EricAugMatchNotifPacketIn;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.general.extension.grouping.ExtensionBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.general.extension.list.grouping.ExtensionListBuilder;
import org.opendaylight.yangtools.yang.binding.Augmentation;
+import org.opendaylight.yangtools.yang.binding.util.BindingMap;
import org.opendaylight.yangtools.yang.common.Uint8;
/**
= icmpv6NDOptionsTypeConvertor.convert(matchEntry, MatchPath.PACKET_RECEIVED_MATCH);
assertEquals(10, ((EricAugMatchNotifPacketIn) extensionAugment.getAugmentationObject())
.getEricOfIcmpv6NdOptionsType().getIcmpv6NdOptionsType().intValue());
- assertEquals(extensionAugment.getKey(), Icmpv6NdOptionsTypeKey.class);
+ assertEquals(extensionAugment.getKey(), Icmpv6NdOptionsTypeKey.VALUE);
final ExtensionAugment<? extends Augmentation<Extension>> extensionAugment1
= icmpv6NDOptionsTypeConvertor.convert(matchEntry, MatchPath.SWITCH_FLOW_REMOVED_MATCH);
assertEquals(10, ((EricAugMatchNotifSwitchFlowRemoved) extensionAugment1.getAugmentationObject())
.getEricOfIcmpv6NdOptionsType() .getIcmpv6NdOptionsType().intValue());
- assertEquals(extensionAugment.getKey(), Icmpv6NdOptionsTypeKey.class);
+ assertEquals(extensionAugment.getKey(), Icmpv6NdOptionsTypeKey.VALUE);
final ExtensionAugment<? extends Augmentation<Extension>> extensionAugment2
= icmpv6NDOptionsTypeConvertor.convert(matchEntry, MatchPath.FLOWS_STATISTICS_UPDATE_MATCH);
assertEquals(10, ((EricAugMatchNodesNodeTableFlow) extensionAugment2.getAugmentationObject())
.getEricOfIcmpv6NdOptionsType().getIcmpv6NdOptionsType().intValue());
- assertEquals(extensionAugment.getKey(), Icmpv6NdOptionsTypeKey.class);
+ assertEquals(extensionAugment.getKey(), Icmpv6NdOptionsTypeKey.VALUE);
final ExtensionAugment<? extends Augmentation<Extension>> extensionAugment3
= icmpv6NDOptionsTypeConvertor.convert(matchEntry, MatchPath.FLOWS_STATISTICS_RPC_MATCH);
assertEquals(10, ((EricAugMatchRpcGetFlowStats) extensionAugment3.getAugmentationObject())
.getEricOfIcmpv6NdOptionsType().getIcmpv6NdOptionsType().intValue());
- assertEquals(extensionAugment.getKey(), Icmpv6NdOptionsTypeKey.class);
+ assertEquals(extensionAugment.getKey(), Icmpv6NdOptionsTypeKey.VALUE);
}
@Test
new GroupingLooseResolver<>(GeneralExtensionListGrouping.class);
eqGroup.add(GeneralAugMatchNodesNodeTableFlowWriteActionsSetField.class);
- ExtensionAugment<? extends Augmentation<Extension>> extensionMatch
- = new ExtensionAugment<>(EricAugMatchNodesNodeTableFlow.class,
+ ExtensionAugment<? extends Augmentation<Extension>> extensionMatch =
+ new ExtensionAugment<>(EricAugMatchNodesNodeTableFlow.class,
new EricAugMatchNodesNodeTableFlowBuilder().setEricOfIcmpv6NdOptionsType(
- new EricOfIcmpv6NdOptionsTypeBuilder().setIcmpv6NdOptionsType(Uint8.ONE).build()).build(),
- Icmpv6NdOptionsTypeKey.class);
+ new EricOfIcmpv6NdOptionsTypeBuilder().setIcmpv6NdOptionsType(Uint8.ONE).build()).build(),
+ Icmpv6NdOptionsTypeKey.VALUE);
ExtensionListBuilder extListBld = null;
ExtensionBuilder extBld = new ExtensionBuilder();
SetField setField = new SetFieldBuilder()
.addAugmentation(new GeneralAugMatchNodesNodeTableFlowWriteActionsSetFieldBuilder()
- .setExtensionList(Collections.singletonList(extListBld.build())).build())
+ .setExtensionList(BindingMap.of(extListBld.build())).build())
.build();
- assertEquals(Icmpv6NdOptionsTypeKey.class, eqGroup.getExtension(setField).get().nonnullExtensionList()
+ assertEquals(Icmpv6NdOptionsTypeKey.VALUE, eqGroup.getExtension(setField).get().nonnullExtensionList()
.values().iterator().next().getExtensionKey());
}
-
-}
\ No newline at end of file
+}