TestModify 测试动态修改配置文件,比较值是否修改,修改后是否有Modify属性
(t *testing.T)
| 5 | ) |
| 6 | // TestModify 测试动态修改配置文件,比较值是否修改,修改后是否有Modify属性 |
| 7 | func TestModify(t *testing.T) { |
| 8 | t.Run(t.Name(), func(t *testing.T) { |
| 9 | var defaultValue struct{ |
| 10 | Subscribe |
| 11 | } |
| 12 | defaultValue.SubAudio = false |
| 13 | var conf Config |
| 14 | conf.Parse(&defaultValue) |
| 15 | conf.ParseModifyFile(map[string]any{ |
| 16 | "subscribe": map[string]any{ |
| 17 | "subaudio": false, |
| 18 | }, |
| 19 | }) |
| 20 | if conf.Modify != nil { |
| 21 | t.Fail() |
| 22 | } |
| 23 | conf.ParseModifyFile(map[string]any{ |
| 24 | "subscribe": map[string]any{ |
| 25 | "subaudio": true, |
| 26 | }, |
| 27 | }) |
| 28 | if conf.Modify == nil { |
| 29 | t.Fail() |
| 30 | } |
| 31 | }) |
| 32 | } |
| 33 | |
| 34 | // TestGlobal 测试全局配置 |
| 35 | func TestGlobal(t *testing.T) { |
nothing calls this directly
no test coverage detected