evcc-io/server/db/settings/settings_test.go
2023-12-06 18:29:32 +01:00

33 lines
582 B
Go

package settings
import (
"math"
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestString(t *testing.T) {
v := "foo"
SetString("string", v)
res, err := String("string")
require.NoError(t, err)
assert.Equal(t, v, res)
}
func TestInt(t *testing.T) {
v := int64(math.MaxInt64)
SetInt("int64", v)
res, err := Int("int64")
require.NoError(t, err)
assert.Equal(t, v, res)
}
func TestFloat(t *testing.T) {
v := 3.141
SetFloat("float64", v)
res, err := Float("float64")
require.NoError(t, err)
assert.Equal(t, v, res)
}