Files
metadata/metadata_test.go

30 lines
433 B
Go
Raw Permalink Normal View History

2023-04-20 05:17:28 +00:00
package metadata_test
import (
"testing"
"github.com/gopatchy/metadata"
"github.com/stretchr/testify/require"
)
type TestType struct {
metadata.Metadata
Text string
}
func TestMetadata(t *testing.T) {
t.Parallel()
tt := &TestType{}
// Verify promoted field
tt.ID = "abc123"
m := metadata.GetMetadata(tt)
require.NotNil(t, m)
require.Equal(t, "abc123", m.ID)
metadata.ClearMetadata(tt)
require.Empty(t, tt.ID)
}