Skip to content

Commit c444767

Browse files
committed
chore: replace panic to fallback in freze_type.go
Signed-off-by: Manish Dait <daitmanish88@gmail.com>
1 parent 8af085b commit c444767

2 files changed

Lines changed: 4 additions & 11 deletions

File tree

sdk/freeze_type.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ func (freezeType FreezeType) String() string {
2929
return "FREEZE_ABORT"
3030
case FreezeTypeTelemetryUpgrade:
3131
return "TELEMETRY_UPGRADE"
32+
default:
33+
return fmt.Sprintf("UNKNOWN_FREEZE_TYPE(%d)", freezeType)
3234
}
33-
34-
panic(fmt.Sprintf("unreachable: FreezeType.String() switch statement is non-exhaustive. Status: %v", uint32(freezeType)))
3535
}

sdk/freeze_type_unit_test.go

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,7 @@ func TestUnitFreezeTypeString(t *testing.T) {
3434
}
3535
}
3636

37-
func TestUnitFreezeTypeStringPanicsOnUnknownValue(t *testing.T) {
37+
func TestUnitFreezeTypeStringFallbackUnknownValue(t *testing.T) {
3838
t.Parallel()
39-
40-
require.PanicsWithValue(
41-
t,
42-
"unreachable: FreezeType.String() switch statement is non-exhaustive. Status: 6",
43-
func() {
44-
_ = FreezeType(6).String()
45-
},
46-
)
39+
require.Equal(t, "UNKNOWN_FREEZE_TYPE(6)", FreezeType(6).String())
4740
}

0 commit comments

Comments
 (0)