import io.netty.buffer.UnpooledByteBufAllocator;
import java.util.Arrays;
import java.util.List;
+import java.util.Set;
import org.junit.Test;
import org.opendaylight.openflowjava.util.ByteBufUtils;
import org.opendaylight.yang.gen.v1.urn.opendaylight.group.statistics.rev131111.multipart.reply.multipart.reply.body.MultipartReplyGroupFeatures;
import org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.GroupSelect;
import org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.GroupTypes;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.MultipartType;
+import org.opendaylight.yangtools.yang.common.Uint32;
public class MultipartReplyGroupFeaturesDeserializerTest extends AbstractMultipartDeserializerTest {
- private static final List<Long> MAX_GROUPS_LIST = Arrays.asList(1l, 2l, 3l, 4l);
- private static final List<Long> ACTIONS_LIST = Arrays.asList(5l, 6l, 7l, 8l);
+ private static final List<Uint32> MAX_GROUPS_LIST = Arrays.asList(Uint32.valueOf(1),
+ Uint32.valueOf(2), Uint32.valueOf(3), Uint32.valueOf(4));
+ private static final List<Uint32> ACTIONS_LIST = Arrays.asList(Uint32.valueOf(5), Uint32.valueOf(6),
+ Uint32.valueOf(7), Uint32.valueOf(8));
private static final List<GroupTypes> GROUP_TYPES_SUPPORTED = Arrays.asList(
GroupTypes.GroupAll,
GroupCapabilities.ChainingChecks);
@Test
- public void testDeserialize() throws Exception {
+ public void testDeserialize() {
int bitMaskGroups = ByteBufUtils.fillBitMask(0,
GROUP_TYPES_SUPPORTED.contains(GroupTypes.GroupAll),
buffer.writeInt(bitMaskGroups);
buffer.writeInt(bitMaskCapabilities);
- for (Long group: MAX_GROUPS_LIST) {
+ for (Uint32 group : MAX_GROUPS_LIST) {
buffer.writeInt(group.intValue());
}
- for (Long action: ACTIONS_LIST) {
+ for (Uint32 action: ACTIONS_LIST) {
buffer.writeInt(action.intValue());
}
assertTrue(reply.getActions().containsAll(ACTIONS_LIST));
assertTrue(reply.getMaxGroups().containsAll(MAX_GROUPS_LIST));
- assertEquals(GROUP_TYPES_SUPPORTED.size(), reply.getGroupTypesSupported().size());
- assertEquals(GroupAll.class, reply.getGroupTypesSupported().get(0));
- assertEquals(GroupSelect.class, reply.getGroupTypesSupported().get(1));
- assertEquals(GroupIndirect.class, reply.getGroupTypesSupported().get(2));
-
- assertEquals(GROUP_CAPABILITIES_SUPPORTED.size(), reply.getGroupCapabilitiesSupported().size());
- assertEquals(Chaining.class, reply.getGroupCapabilitiesSupported().get(0));
- assertEquals(ChainingChecks.class, reply.getGroupCapabilitiesSupported().get(1));
+ assertEquals(Set.of(GroupAll.class, GroupSelect.class, GroupIndirect.class), reply.getGroupTypesSupported());
+ assertEquals(Set.of(Chaining.class, ChainingChecks.class), reply.getGroupCapabilitiesSupported());
assertEquals(0, buffer.readableBytes());
}