*/
package org.opendaylight.openflowplugin.extension.api;
-import java.util.Collections;
-import org.junit.Assert;
+import static org.junit.Assert.assertEquals;
+
import org.junit.Test;
import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match;
import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.MatchBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.general.extension.list.grouping.ExtensionList;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.general.extension.list.grouping.ExtensionListBuilder;
import org.opendaylight.yangtools.yang.binding.Augmentable;
+import org.opendaylight.yangtools.yang.binding.util.BindingMap;
/**
* Test of {@link GroupingResolver}.
ExtensionList extension1 = new ExtensionListBuilder().setExtensionKey(JoachimTheBig.VALUE).build();
Match match1 = new MatchBuilder()
- .addAugmentation(new GeneralAugMatchNodesNodeTableFlowBuilder()
- .setExtensionList(Collections.singletonMap(extension1.key(), extension1))
- .build())
- .build();
+ .addAugmentation(new GeneralAugMatchNodesNodeTableFlowBuilder()
+ .setExtensionList(BindingMap.of(extension1))
+ .build())
+ .build();
ExtensionList extension2 = new ExtensionListBuilder().setExtensionKey(JoachimTheTiny.VALUE).build();
Match match2 = new MatchBuilder()
- .addAugmentation(new GeneralAugMatchNodesNodeTableFlowBuilder()
- .setExtensionList(Collections.singletonMap(extension2.key(), extension2))
- .build())
- .build();
+ .addAugmentation(new GeneralAugMatchNodesNodeTableFlowBuilder()
+ .setExtensionList(BindingMap.of(extension2))
+ .build())
+ .build();
- Assert.assertEquals(JoachimTheBig.VALUE,
- eqGroup.getExtension(match1).get().nonnullExtensionList().values().iterator().next().getExtensionKey());
- Assert.assertEquals(JoachimTheTiny.VALUE,
- eqGroup.getExtension(match2).get().nonnullExtensionList().values().iterator().next().getExtensionKey());
+ assertEquals(JoachimTheBig.VALUE, eqGroup.getExtension(match1).orElseThrow()
+ .nonnullExtensionList().values().iterator().next().getExtensionKey());
+ assertEquals(JoachimTheTiny.VALUE, eqGroup.getExtension(match2).orElseThrow()
+ .nonnullExtensionList().values().iterator().next().getExtensionKey());
}
private interface JoachimTheBig extends ExtensionKey {