mirror of
https://github.com/shadow1ng/fscan.git
synced 2026-09-25 04:31:52 +08:00
test: 补充单元测试覆盖率 29.9% → 36.6%
新建 18 个测试文件,追加 30 个已有测试文件,覆盖协议解析、 错误分类、CEL 表达式求值、YAML 反序列化、字节编码等纯函数。
This commit is contained in:
@@ -105,6 +105,24 @@ func TestInitOutputValidationAndDefaultExtension(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestCloseOutputWithStdoutWriter(t *testing.T) {
|
||||
preserveOutputAPIGlobals(t)
|
||||
|
||||
// 初始化 silent 模式以创建 StdoutWriter
|
||||
flagVars = &FlagVars{Silent: true, DisableSave: true}
|
||||
if err := InitOutput(); err != nil {
|
||||
t.Fatalf("InitOutput silent error = %v", err)
|
||||
}
|
||||
if StdoutWriter == nil {
|
||||
t.Fatal("StdoutWriter 应在 Silent 模式下被初始化")
|
||||
}
|
||||
|
||||
// CloseOutput 应正常关闭 StdoutWriter
|
||||
if err := CloseOutput(); err != nil {
|
||||
t.Fatalf("CloseOutput with StdoutWriter error = %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
func TestSaveResultFacadeCallbackAndDisabledSave(t *testing.T) {
|
||||
preserveOutputAPIGlobals(t)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user