package GuideTaskCfg import ( "fmt" "testing" ) func TestGuideTaskCfg_NoPanic(t *testing.T) { ids := []int{-1, 0, 1, 999999} for _, id := range ids { t.Run(fmt.Sprintf("Id=%d", id), func(t *testing.T) { defer func() { if r := recover(); r != nil { t.Fatalf("unexpected panic: %v", r) } }() _ = GetTaskRewardById(id) _ = GetTaskActive(id) _, _ = GetActiveReward(id) }) } _ = GetUnlockLv() _ = GetDays() } // 以下 Example 用于文档与编译校验(无固定输出校验) func ExampleGetTaskRewardById() { _ = GetTaskRewardById(1) // Output: } func ExampleGetTaskActive() { _ = GetTaskActive(1) // Output: } func ExampleGetActiveReward() { _, _ = GetActiveReward(1) // Output: } func ExampleGetUnlockLv() { _ = GetUnlockLv() // Output: } func ExampleGetDays() { _ = GetDays() // Output: }