Blame internal/kojiapi/server_internal_test.go

Packit Service 509fd4
package kojiapi
Packit Service 509fd4
Packit Service 509fd4
import (
Packit Service 509fd4
	"github.com/stretchr/testify/require"
Packit Service 509fd4
	"testing"
Packit Service 509fd4
)
Packit Service 509fd4
Packit Service 509fd4
func TestSplitExtension(t *testing.T) {
Packit Service 509fd4
	tests := []struct {
Packit Service 509fd4
		filename  string
Packit Service 509fd4
		extension string
Packit Service 509fd4
	}{
Packit Service 509fd4
		{filename: "image.qcow2", extension: ".qcow2"},
Packit Service 509fd4
		{filename: "image.tar.gz", extension: ".tar.gz"},
Packit Service 509fd4
		{filename: "", extension: ""},
Packit Service 509fd4
		{filename: ".htaccess", extension: ""},
Packit Service 509fd4
		{filename: ".weirdfile.txt", extension: ".txt"},
Packit Service 509fd4
	}
Packit Service 509fd4
	for _, tt := range tests {
Packit Service 509fd4
		t.Run(tt.filename, func(t *testing.T) {
Packit Service 509fd4
			require.Equal(t, tt.extension, splitExtension(tt.filename))
Packit Service 509fd4
		})
Packit Service 509fd4
	}
Packit Service 509fd4
}