1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty5.testsuite.transport.socket;
17
18 import io.netty5.bootstrap.Bootstrap;
19 import io.netty5.bootstrap.ServerBootstrap;
20 import io.netty5.testsuite.transport.TestsuitePermutation;
21 import org.junit.jupiter.api.condition.EnabledIf;
22
23 import java.net.SocketAddress;
24 import java.util.List;
25
26 @EnabledIf("isSupported")
27 public class DomainSocketEchoTest extends SocketEchoTest {
28
29 static boolean isSupported() {
30 return NioDomainSocketTestUtil.isSocketSupported();
31 }
32
33 @Override
34 protected SocketAddress newSocketAddress() {
35 return SocketTestPermutation.newDomainSocketAddress();
36 }
37
38 @Override
39 protected List<TestsuitePermutation.BootstrapComboFactory<ServerBootstrap, Bootstrap>> newFactories() {
40 return SocketTestPermutation.INSTANCE.domainSocket();
41 }
42 }