package util_test import ( "testing" "git.wtrh.nl/patterns/gopatterns/pkg/util" "github.com/stretchr/testify/require" ) func TestID(t *testing.T) { tests := map[string]struct { panel, name string }{ "body.2": { panel: "body", name: "2", }, "2": { panel: "", name: "2", }, "1.test": { panel: "1", name: "test", }, } for testName, tt := range tests { t.Run(testName, func(t *testing.T) { id := util.ID(testName) require.Equal(t, tt.panel, id.Panel()) require.Equal(t, tt.name, id.Name()) }) } }