diff --git a/internal/engine/experiment/dash/locate.go b/internal/engine/experiment/dash/locate.go index 3542b14176..53a63fdae2 100644 --- a/internal/engine/experiment/dash/locate.go +++ b/internal/engine/experiment/dash/locate.go @@ -4,8 +4,8 @@ import ( "context" "net/http" - "github.com/ooni/probe-cli/v3/internal/engine/internal/mlablocate" "github.com/ooni/probe-cli/v3/internal/engine/model" + "github.com/ooni/probe-cli/v3/internal/mlablocate" ) type locateDeps interface { diff --git a/internal/engine/experiment/ndt7/ndt7.go b/internal/engine/experiment/ndt7/ndt7.go index 7d0070a179..c4cfa480d0 100644 --- a/internal/engine/experiment/ndt7/ndt7.go +++ b/internal/engine/experiment/ndt7/ndt7.go @@ -11,10 +11,10 @@ import ( "net/http" "time" - "github.com/ooni/probe-cli/v3/internal/engine/internal/mlablocatev2" "github.com/ooni/probe-cli/v3/internal/engine/model" "github.com/ooni/probe-cli/v3/internal/engine/netx" "github.com/ooni/probe-cli/v3/internal/humanize" + "github.com/ooni/probe-cli/v3/internal/mlablocatev2" ) const ( diff --git a/internal/mlablocate/example_test.go b/internal/mlablocate/example_test.go new file mode 100644 index 0000000000..8e58e7b699 --- /dev/null +++ b/internal/mlablocate/example_test.go @@ -0,0 +1,19 @@ +package mlablocate_test + +import ( + "context" + "fmt" + "net/http" + + "github.com/apex/log" + "github.com/ooni/probe-cli/v3/internal/mlablocate" +) + +func Example_usage() { + clnt := mlablocate.NewClient(http.DefaultClient, log.Log, "miniooni/0.1.0-dev") + result, err := clnt.Query(context.Background(), "neubot/dash") + if err != nil { + log.WithError(err).Fatal("clnt.Query failed") + } + fmt.Printf("%s\n", result.FQDN) +} diff --git a/internal/engine/internal/mlablocate/mlablocate.go b/internal/mlablocate/mlablocate.go similarity index 100% rename from internal/engine/internal/mlablocate/mlablocate.go rename to internal/mlablocate/mlablocate.go diff --git a/internal/engine/internal/mlablocate/mlablocate_test.go b/internal/mlablocate/mlablocate_test.go similarity index 100% rename from internal/engine/internal/mlablocate/mlablocate_test.go rename to internal/mlablocate/mlablocate_test.go diff --git a/internal/mlablocatev2/example_test.go b/internal/mlablocatev2/example_test.go new file mode 100644 index 0000000000..b47eb4aba1 --- /dev/null +++ b/internal/mlablocatev2/example_test.go @@ -0,0 +1,19 @@ +package mlablocatev2_test + +import ( + "context" + "fmt" + "net/http" + + "github.com/apex/log" + "github.com/ooni/probe-cli/v3/internal/mlablocatev2" +) + +func Example_usage() { + clnt := mlablocatev2.NewClient(http.DefaultClient, log.Log, "miniooni/0.1.0-dev") + results, err := clnt.QueryNDT7(context.Background()) + if err != nil { + log.WithError(err).Fatal("clnt.QueryNDT7 failed") + } + fmt.Printf("%+v\n", results) +} diff --git a/internal/engine/internal/mlablocatev2/fake_test.go b/internal/mlablocatev2/fake_test.go similarity index 100% rename from internal/engine/internal/mlablocatev2/fake_test.go rename to internal/mlablocatev2/fake_test.go diff --git a/internal/engine/internal/mlablocatev2/mlablocatev2.go b/internal/mlablocatev2/mlablocatev2.go similarity index 100% rename from internal/engine/internal/mlablocatev2/mlablocatev2.go rename to internal/mlablocatev2/mlablocatev2.go diff --git a/internal/engine/internal/mlablocatev2/mlablocatev2_test.go b/internal/mlablocatev2/mlablocatev2_test.go similarity index 100% rename from internal/engine/internal/mlablocatev2/mlablocatev2_test.go rename to internal/mlablocatev2/mlablocatev2_test.go