mirror of
https://github.com/logos-messaging/logos-messaging-go.git
synced 2026-01-04 06:53:06 +00:00
47 lines
1.3 KiB
Go
47 lines
1.3 KiB
Go
|
|
package tests
|
||
|
|
|
||
|
|
import (
|
||
|
|
"github.com/stretchr/testify/require"
|
||
|
|
"github.com/waku-org/go-waku/waku/v2/utils"
|
||
|
|
"go.uber.org/zap"
|
||
|
|
"strconv"
|
||
|
|
"testing"
|
||
|
|
)
|
||
|
|
|
||
|
|
func TestStringGenerators(t *testing.T) {
|
||
|
|
|
||
|
|
log := utils.Logger()
|
||
|
|
|
||
|
|
// Generate string and print out to console
|
||
|
|
for i := 0; i < 1000; i++ {
|
||
|
|
x, err := GenerateRandomASCIIString(1, 4097)
|
||
|
|
require.NoError(t, err)
|
||
|
|
log.Info("Generated random ASCII string", zap.String(strconv.Itoa(i), x))
|
||
|
|
|
||
|
|
x, err = GenerateRandomUTF8String(1, 4097, false)
|
||
|
|
require.NoError(t, err)
|
||
|
|
log.Info("Generated random UTF8 string", zap.String(strconv.Itoa(i), x))
|
||
|
|
|
||
|
|
x, err = GenerateRandomUTF8String(1, 4097, true)
|
||
|
|
require.NoError(t, err)
|
||
|
|
log.Info("Generated uncommon UTF8 string", zap.String(strconv.Itoa(i), x))
|
||
|
|
|
||
|
|
x, err = GenerateRandomJSONString()
|
||
|
|
require.NoError(t, err)
|
||
|
|
log.Info("Generated random JSON string", zap.String(strconv.Itoa(i), x))
|
||
|
|
|
||
|
|
x, err = GenerateRandomBase64String(1025)
|
||
|
|
require.NoError(t, err)
|
||
|
|
log.Info("Generated random Base64 string", zap.String(strconv.Itoa(i), x))
|
||
|
|
|
||
|
|
x, err = GenerateRandomURLEncodedString(2049)
|
||
|
|
require.NoError(t, err)
|
||
|
|
log.Info("Generated random URL encoded string", zap.String(strconv.Itoa(i), x))
|
||
|
|
|
||
|
|
x, err = GenerateRandomSQLInsert()
|
||
|
|
require.NoError(t, err)
|
||
|
|
log.Info("Generated random SQL insert string", zap.String(strconv.Itoa(i), x))
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|