/* * Copyright (C) 2018-2020 Lightbend Inc. */ package akka.io.dns import java.net.InetSocketAddress import org.scalatest.matchers.should.Matchers import org.scalatest.wordspec.AnyWordSpec class NameserverAddressParserSpec extends AnyWordSpec with Matchers { "Parser" should { "handle explicit port in IPv4 address" in { DnsSettings.parseNameserverAddress("8.8.8.8:153") shouldEqual new InetSocketAddress("8.8.8.8", 153) } "handle explicit port in IPv6 address" in { DnsSettings.parseNameserverAddress("[2001:4860:4860::8888]:153") shouldEqual new InetSocketAddress( "2001:4860:4860::8888", 153) } "handle default port in IPv4 address" in { DnsSettings.parseNameserverAddress("8.8.8.8") shouldEqual new InetSocketAddress("8.8.8.8", 53) } "handle default port in IPv6 address" in { DnsSettings.parseNameserverAddress("[2001:4860:4860::8888]") shouldEqual new InetSocketAddress( "2001:4860:4860::8888", 53) } } }