refactor(resolver): add CloseIdleConnections to SerialResolver (#502)
While there, generally convert more code to internal testing and to using pointer receivers as well. Part of https://github.com/ooni/probe/issues/1591.
This commit is contained in:
parent
1eb9e8c9b0
commit
b3c36b5c7f
7 changed files with 55 additions and 52 deletions
|
|
@ -1,15 +1,14 @@
|
|||
package resolver_test
|
||||
package resolver
|
||||
|
||||
import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/miekg/dns"
|
||||
"github.com/ooni/probe-cli/v3/internal/engine/netx/resolver"
|
||||
)
|
||||
|
||||
func TestEncoderEncodeA(t *testing.T) {
|
||||
e := resolver.MiekgEncoder{}
|
||||
e := &MiekgEncoder{}
|
||||
data, err := e.Encode("x.org", dns.TypeA, false)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
|
|
@ -18,7 +17,7 @@ func TestEncoderEncodeA(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestEncoderEncodeAAAA(t *testing.T) {
|
||||
e := resolver.MiekgEncoder{}
|
||||
e := &MiekgEncoder{}
|
||||
data, err := e.Encode("x.org", dns.TypeAAAA, false)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
|
|
@ -68,7 +67,7 @@ func TestEncoderPadding(t *testing.T) {
|
|||
// The purpose of this unit test is to make sure that for a wide
|
||||
// array of values we obtain the right query size.
|
||||
getquerylen := func(domainlen int, padding bool) int {
|
||||
e := resolver.MiekgEncoder{}
|
||||
e := &MiekgEncoder{}
|
||||
data, err := e.Encode(
|
||||
// This is not a valid name because it ends up being way
|
||||
// longer than 255 octets. However, the library is allowing
|
||||
|
|
@ -89,7 +88,7 @@ func TestEncoderPadding(t *testing.T) {
|
|||
if vanillalen < domainlen {
|
||||
t.Fatal("vanillalen is smaller than domainlen")
|
||||
}
|
||||
if (paddedlen % resolver.PaddingDesiredBlockSize) != 0 {
|
||||
if (paddedlen % PaddingDesiredBlockSize) != 0 {
|
||||
t.Fatal("paddedlen is not a multiple of PaddingDesiredBlockSize")
|
||||
}
|
||||
if paddedlen < vanillalen {
|
||||
|
|
|
|||
Loading…
Reference in a new issue