diff --git a/pkg/sensors/tracing/message_test.go b/pkg/sensors/tracing/message_test.go new file mode 100644 index 00000000000..dc57bc64a75 --- /dev/null +++ b/pkg/sensors/tracing/message_test.go @@ -0,0 +1,29 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright Authors of Tetragon + +package tracing + +import ( + "strings" + "testing" + + "github.com/stretchr/testify/require" +) + +func TestGetPolicyMessage(t *testing.T) { + msg, err := getPolicyMessage("") + require.Empty(t, msg) + require.Equal(t, err, ErrMsgSyntaxEmpty) + + msg, err = getPolicyMessage("a") + require.Empty(t, msg) + require.Equal(t, err, ErrMsgSyntaxShort) + + msg, err = getPolicyMessage("test") + require.NoError(t, err) + require.Equal(t, msg, "test") + + msg, err = getPolicyMessage(strings.Repeat("a", TpMaxMessageLen+1)) + require.Equal(t, err, ErrMsgSyntaxLong) + require.Equal(t, TpMaxMessageLen, len(msg)) +}