From 97c61404ca2eb80a3861a4e4c2c4f36e60309cf4 Mon Sep 17 00:00:00 2001 From: luoliwoshang <2643523683@qq.com> Date: Wed, 20 Nov 2024 10:33:39 +0800 Subject: [PATCH] llcppsigfetch:test config --- .../llcppsigfetch/parse/cvt_test/cvt.go | 39 +++++++++++-------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/chore/_xtool/llcppsigfetch/parse/cvt_test/cvt.go b/chore/_xtool/llcppsigfetch/parse/cvt_test/cvt.go index f45a4f6a..62fe949d 100644 --- a/chore/_xtool/llcppsigfetch/parse/cvt_test/cvt.go +++ b/chore/_xtool/llcppsigfetch/parse/cvt_test/cvt.go @@ -12,30 +12,35 @@ import ( func RunTest(testName string, testCases []string) { for i, content := range testCases { - converter, err := parse.NewConverter(&clangutils.Config{ + c.Printf(c.Str("%s Case %d:\n"), c.AllocaCStr(testName), c.Int(i+1)) + RunTestWithConfig(&clangutils.Config{ File: content, Temp: true, IsCpp: true, }) - if err != nil { - panic(err) - } - - _, err = converter.Convert() - if err != nil { - panic(err) - } - - result := converter.MarshalASTFiles() - str := result.Print() - c.Printf(c.Str("%s Case %d:\n%s\n\n"), c.AllocaCStr(testName), c.Int(i+1), str) - - cjson.FreeCStr(str) - result.Delete() - converter.Dispose() } } +func RunTestWithConfig(config *clangutils.Config) { + converter, err := parse.NewConverter(config) + if err != nil { + panic(err) + } + + _, err = converter.Convert() + if err != nil { + panic(err) + } + + result := converter.MarshalASTFiles() + str := result.Print() + c.Printf(c.Str("%s\n\n"), str) + + cjson.FreeCStr(str) + result.Delete() + converter.Dispose() +} + type GetTypeOptions struct { TypeCode string // e.g. "char*", "char**"