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:
parent
9e7812d1fe
commit
360d13027e
|
|
@ -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()))
|
||||
|
|
|
|||
Loading…
Reference in New Issue