From 8fb7753a145ffeef5298822e9f84b581c0cefbfd Mon Sep 17 00:00:00 2001 From: Muhammed Efe Cetin Date: Tue, 18 Mar 2025 21:46:04 +0300 Subject: [PATCH] increase test coverage --- state_test.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/state_test.go b/state_test.go index d5f766a1..d573f470 100644 --- a/state_test.go +++ b/state_test.go @@ -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) {