package io.netty.testsuite.transport.socket.nio.oio;

import java.util.concurrent.Executor;

import io.netty.channel.socket.DatagramChannelFactory;
import io.netty.channel.socket.nio.NioDatagramChannelFactory;
import io.netty.channel.socket.oio.OioDatagramChannelFactory;
import io.netty.testsuite.transport.socket.AbstractDatagramMulticastTest;

public class NioOioDatagramMulticastTest extends AbstractDatagramMulticastTest {

    @Override
    protected DatagramChannelFactory newServerSocketChannelFactory(Executor executor) {
        return new OioDatagramChannelFactory(executor);
    }

    @Override
    protected DatagramChannelFactory newClientSocketChannelFactory(Executor executor) {
        return new NioDatagramChannelFactory(executor);

    }

}

@@ -133,32 +133,87 @@
 ChannelFactory;%0A
+import io.netty.channel.socket.nio.NioDatagramChannel;%0A
 import io.netty.
@@ -797,16 +797,56 @@
 executor
+, NioDatagramChannel.ProtocolFamily.INET
 );%0A%0A    

Make sure multicast tests pass on all os'es