You've already forked opentelemetry-go
mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2026-06-03 18:35:08 +02:00
Add tests for nil *Resource (#2227)
* Add tests for nil *Resource * Update sdk/resource/resource_test.go Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com> Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
This commit is contained in:
@@ -132,6 +132,9 @@ func (r *Resource) Attributes() []attribute.KeyValue {
|
||||
}
|
||||
|
||||
func (r *Resource) SchemaURL() string {
|
||||
if r == nil {
|
||||
return ""
|
||||
}
|
||||
return r.schemaURL
|
||||
}
|
||||
|
||||
|
||||
@@ -205,6 +205,17 @@ func TestMerge(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestEmpty(t *testing.T) {
|
||||
var res *resource.Resource
|
||||
assert.Equal(t, "", res.SchemaURL())
|
||||
assert.Equal(t, "", res.String())
|
||||
assert.Equal(t, []attribute.KeyValue(nil), res.Attributes())
|
||||
|
||||
it := res.Iter()
|
||||
assert.Equal(t, 0, it.Len())
|
||||
assert.True(t, res.Equal(res))
|
||||
}
|
||||
|
||||
func TestDefault(t *testing.T) {
|
||||
res := resource.Default()
|
||||
require.False(t, res.Equal(resource.Empty()))
|
||||
|
||||
Reference in New Issue
Block a user