increase test coverage

This commit is contained in:
Muhammed Efe Cetin 2025-03-18 21:46:04 +03:00
parent 655677e8bd
commit 8fb7753a14
No known key found for this signature in database
GPG Key ID: 0AA4D45CBAA86F73

View File

@ -36,6 +36,11 @@ func TestState_GetString(t *testing.T) {
s, ok = st.GetString("num")
require.False(t, ok)
require.Equal(t, "", s)
// missing key should return false
s, ok = st.GetString("missing")
require.False(t, ok)
require.Equal(t, "", s)
}
func TestState_GetInt(t *testing.T) {
@ -52,6 +57,11 @@ func TestState_GetInt(t *testing.T) {
i, ok = st.GetInt("str")
require.False(t, ok)
require.Equal(t, 0, i)
// missing key should return zero value
i, ok = st.GetInt("missing")
require.False(t, ok)
require.Equal(t, 0, i)
}
func TestState_GetBool(t *testing.T) {
@ -68,6 +78,11 @@ func TestState_GetBool(t *testing.T) {
b, ok = st.GetBool("num")
require.False(t, ok)
require.False(t, b)
// missing key should return false
b, ok = st.GetBool("missing")
require.False(t, ok)
require.False(t, b)
}
func TestState_GetFloat64(t *testing.T) {
@ -84,6 +99,11 @@ func TestState_GetFloat64(t *testing.T) {
f, ok = st.GetFloat64("int")
require.False(t, ok)
require.Equal(t, 0.0, f)
// missing key should return zero value
f, ok = st.GetFloat64("missing")
require.False(t, ok)
require.Equal(t, 0.0, f)
}
func TestState_MustGet(t *testing.T) {