fix(dockerCompose): add port.ExistProtocol

This commit is contained in:
2025-02-20 12:33:57 +01:00
parent 54af4469a4
commit 0a68b2d8e7
2 changed files with 71 additions and 0 deletions

View File

@ -0,0 +1,50 @@
package dockerCompose
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestPort_ExistsProtocol(t *testing.T) {
require := require.New(t)
testCases := []struct {
s string
expectedResult bool
}{
{
s: "0",
expectedResult: false,
},
{
s: "53",
expectedResult: false,
},
{
s: "53/tcp",
expectedResult: true,
},
{
s: "53/udp",
expectedResult: true,
},
{
s: "53:53",
expectedResult: false,
},
{
s: "53:53/udp",
expectedResult: true,
},
{
s: "53:53/tcp",
expectedResult: true,
},
}
for _, testCase := range testCases {
p := port(testCase.s)
require.Equal(testCase.expectedResult, p.existsProtocol())
}
}