enum_test.go 638 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10
package enum

import (
	"testing"

	"github.com/stretchr/testify/require"
)

// TestEnumString_MultipleInputs tests the EnumString function with multiple inputs.
func TestEnumString_MultipleInputs(t *testing.T) {
11
	require.Equal(t, "a, b, c", EnumString([]string{"a", "b", "c"}))
12 13 14 15
}

// TestEnumString_SingleString tests the EnumString function with a single input.
func TestEnumString_SingleString(t *testing.T) {
16
	require.Equal(t, "a", EnumString([]string{"a"}))
17 18 19 20
}

// TestEnumString_EmptyString tests the EnumString function with no inputs.
func TestEnumString_EmptyString(t *testing.T) {
21
	require.Equal(t, "", EnumString([]string{}))
22
}