package types import ( "fmt" "testing" "github.com/stretchr/testify/require" ) func TestProposalStatus_Format(t *testing.T) { statusDepositPeriod, _ := ProposalStatusFromString("DepositPeriod") tests := []struct { pt ProposalStatus sprintFArgs string expectedStringOutput string }{ {statusDepositPeriod, "%s", "DepositPeriod"}, {statusDepositPeriod, "%v", "1"}, } for _, tt := range tests { got := fmt.Sprintf(tt.sprintFArgs, tt.pt) require.Equal(t, tt.expectedStringOutput, got) } }