1
0
mirror of https://github.com/getsops/sops.git synced 2026-02-05 12:45:21 +01:00
Files
sops/stores/stores_test.go
Felix Fontein 277805a0f9 Move ValToString to stores.
Signed-off-by: Felix Fontein <felix@fontein.de>
2025-09-09 20:49:20 +02:00

28 lines
883 B
Go

package stores
import (
"testing"
"time"
"github.com/stretchr/testify/assert"
)
func TestValToString(t *testing.T) {
assert.Equal(t, "1", ValToString(1))
assert.Equal(t, "1.0", ValToString(1.0))
assert.Equal(t, "1.1", ValToString(1.10))
assert.Equal(t, "1.23", ValToString(1.23))
assert.Equal(t, "1.2345678901234567", ValToString(1.234567890123456789))
assert.Equal(t, "200000.0", ValToString(2E5))
assert.Equal(t, "-2E+10", ValToString(-2E10))
assert.Equal(t, "2E-10", ValToString(2E-10))
assert.Equal(t, "1.2345E+100", ValToString(1.2345E100))
assert.Equal(t, "1.2345E-100", ValToString(1.2345E-100))
assert.Equal(t, "true", ValToString(true))
assert.Equal(t, "false", ValToString(false))
ts, _ := time.Parse(time.RFC3339, "2025-01-02T03:04:05Z")
assert.Equal(t, "2025-01-02T03:04:05Z", ValToString(ts))
assert.Equal(t, "a string", ValToString("a string"))
}