1
0
mirror of https://github.com/open-telemetry/opentelemetry-go.git synced 2025-07-13 01:00:22 +02:00

Refactor configs (#1882)

* trace: Refactor sampling config

* tracer: Refactor TracerProviderConfig

* Update the changelog

* Refactor sdk/metric/controller/basic config

* Refactor sdk/metric/processor/basic config

* Refactor sdk/resource config

* Refactor oteltest config

* Refactor exporters/otlp configs

* Refactor exporters/stdout config

* Refactor exporters/trace/jaeger configs

* Refactor exporters/trace/zipkin config

* Unexport stdout.NewConfig

* Refactor zipkin.go

* Refactor provider.go
This commit is contained in:
Robert Pająk
2021-05-14 22:28:28 +02:00
committed by GitHub
parent 6324adaa66
commit d23cc61b93
27 changed files with 299 additions and 285 deletions

View File

@ -26,12 +26,12 @@ import (
func TestWithResource(t *testing.T) {
r := resource.NewWithAttributes(attribute.String("A", "a"))
c := &Config{}
WithResource(r).Apply(c)
c := &config{}
WithResource(r).apply(c)
assert.Equal(t, r.Equivalent(), c.Resource.Equivalent())
// Ensure overwriting works.
c = &Config{Resource: &resource.Resource{}}
WithResource(r).Apply(c)
c = &config{Resource: &resource.Resource{}}
WithResource(r).apply(c)
assert.Equal(t, r.Equivalent(), c.Resource.Equivalent())
}