sds-go-bindings/sds/sds_test.go

52 lines
904 B
Go
Raw Normal View History

2025-04-10 14:11:29 +03:00
package sds
import (
2025-04-15 13:13:56 +03:00
"fmt"
2025-04-10 14:11:29 +03:00
"testing"
"github.com/stretchr/testify/require"
)
func TestCreateAndCleanup(t *testing.T) {
2025-04-10 14:33:17 +03:00
rm1, err := NewReliabilityManager("my-channel-id-1", "rm1")
2025-04-10 14:11:29 +03:00
require.NoError(t, err)
rm2, err := NewReliabilityManager("my-channel-id-2", "rm2")
require.NoError(t, err)
err = rm1.Cleanup()
require.NoError(t, err)
err = rm2.Cleanup()
require.NoError(t, err)
}
2025-04-10 14:33:17 +03:00
func TestReset(t *testing.T) {
rm, err := NewReliabilityManager("my-channel-id", "rm")
require.NoError(t, err)
err = rm.Reset()
require.NoError(t, err)
err = rm.Cleanup()
require.NoError(t, err)
}
2025-04-15 13:13:56 +03:00
func TestWrap(t *testing.T) {
rm, err := NewReliabilityManager("my-channel-id", "rm")
require.NoError(t, err)
defer rm.Cleanup()
msg := []byte{1, 2, 3, 4, 5}
res, err := rm.WrapOutgoingMessage(msg, "my-message-id")
require.NoError(t, err)
fmt.Println("---------- len(res): ", len(res))
}