mirror of
https://github.com/getsops/sops.git
synced 2026-02-05 12:45:21 +01:00
28 lines
883 B
Go
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"))
|
|
}
|