1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.text.lookup;
19
20 import java.net.InetAddress;
21 import java.net.UnknownHostException;
22
23 import org.junit.jupiter.api.Assertions;
24 import org.junit.jupiter.api.Test;
25
26
27
28
29 class InetAddressStringLookupLocalHostTest {
30
31 @Test
32 void testAddress() throws UnknownHostException {
33 Assertions.assertEquals(InetAddress.getLocalHost().getHostAddress(), InetAddressStringLookup.LOCAL_HOST.apply("address"));
34 }
35
36 @Test
37 void testBadKey() {
38 Assertions.assertThrows(IllegalArgumentException.class, () -> InetAddressStringLookup.LOCAL_HOST.apply("FOO"));
39 }
40
41 @Test
42 void testCanonicalName() throws UnknownHostException {
43 Assertions.assertEquals(InetAddress.getLocalHost().getCanonicalHostName(), InetAddressStringLookup.LOCAL_HOST.apply("canonical-name"));
44 }
45
46 @Test
47 void testName() throws UnknownHostException {
48 Assertions.assertEquals(InetAddress.getLocalHost().getHostName(), InetAddressStringLookup.LOCAL_HOST.apply("name"));
49 }
50
51 @Test
52 void testNull() {
53 Assertions.assertNull(InetAddressStringLookup.LOCAL_HOST.apply(null));
54 }
55
56 @Test
57 void testToString() {
58
59 Assertions.assertFalse(InetAddressStringLookup.LOCAL_HOST.toString().isEmpty());
60 }
61
62 }