1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  package io.netty.testsuite.transport.socket;
17  
18  import io.netty.bootstrap.Bootstrap;
19  import io.netty.buffer.ByteBufAllocator;
20  import io.netty.channel.ChannelOption;
21  import io.netty.testsuite.transport.AbstractTestsuiteTest;
22  import io.netty.testsuite.transport.TestsuitePermutation;
23  import io.netty.util.NetUtil;
24  
25  import java.net.InetSocketAddress;
26  import java.net.SocketAddress;
27  import java.util.List;
28  
29  public abstract class AbstractClientSocketTest extends AbstractTestsuiteTest<Bootstrap> {
30      @Override
31      protected List<TestsuitePermutation.BootstrapFactory<Bootstrap>> newFactories() {
32          return SocketTestPermutation.INSTANCE.clientSocket();
33      }
34  
35      @Override
36      protected void configure(Bootstrap bootstrap, ByteBufAllocator allocator) {
37          bootstrap.option(ChannelOption.ALLOCATOR, allocator);
38      }
39  
40      protected SocketAddress newSocketAddress() {
41          return new InetSocketAddress(NetUtil.LOCALHOST, 0);
42      }
43  }