|
62 | 62 | "description": "mixed format with ipv4 section with a hex octet",
|
63 | 63 | "data": "1::2:192.168.ff.1",
|
64 | 64 | "valid": false
|
| 65 | + }, |
| 66 | + { |
| 67 | + "description": "ipv4-mapped ipv6 address", |
| 68 | + "data": "::ffff:192.168.0.1", |
| 69 | + "valid": true |
| 70 | + }, |
| 71 | + { |
| 72 | + "description": "triple colons is invalid", |
| 73 | + "data": "1:2:3:4:5:::8", |
| 74 | + "valid": false |
| 75 | + }, |
| 76 | + { |
| 77 | + "description": "8 octets", |
| 78 | + "data": "1:2:3:4:5:6:7:8", |
| 79 | + "valid": true |
| 80 | + }, |
| 81 | + { |
| 82 | + "description": "insufficient octets without double colons", |
| 83 | + "data": "1:2:3:4:5:6:7", |
| 84 | + "valid": false |
| 85 | + }, |
| 86 | + { |
| 87 | + "description": "no colons is invalid", |
| 88 | + "data": "1", |
| 89 | + "valid": false |
| 90 | + }, |
| 91 | + { |
| 92 | + "description": "ipv4 is not ipv6", |
| 93 | + "data": "127.0.0.1", |
| 94 | + "valid": false |
| 95 | + }, |
| 96 | + { |
| 97 | + "description": "missing leading octet is invalid", |
| 98 | + "data": ":2:3:4:5:6:7:8", |
| 99 | + "valid": false |
| 100 | + }, |
| 101 | + { |
| 102 | + "description": "missing trailing octet is invalid", |
| 103 | + "data": "1:2:3:4:5:6:7:", |
| 104 | + "valid": false |
| 105 | + }, |
| 106 | + { |
| 107 | + "description": "missing leading octet with omitted octets later", |
| 108 | + "data": ":2:3:4::8", |
| 109 | + "valid": false |
| 110 | + }, |
| 111 | + { |
| 112 | + "description": "ipv4 segment must have 4 octets", |
| 113 | + "data": "1:2:3:4:1.2.3", |
| 114 | + "valid": false |
65 | 115 | }
|
66 | 116 | ]
|
67 | 117 | }
|
|
0 commit comments