Skip to content

Commit

Permalink
coveralls
Browse files Browse the repository at this point in the history
  • Loading branch information
celt237 committed Jun 30, 2024
1 parent d5828ab commit 3d1105a
Showing 1 changed file with 11 additions and 12 deletions.
23 changes: 11 additions & 12 deletions internal/test/annotation_test.go → internal/annotation_test.go
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
package test
package internal

import (
"encoding/json"
"fmt"
"github.com/celt237/go-annotation/internal"
"io"
"os"
"reflect"
"testing"
)

func get_arraymode_single_interface(fileName string) *internal.FileDesc {
func get_arraymode_single_interface(fileName string) *FileDesc {
jsonFile, err := os.Open(fileName)
if err != nil {
fmt.Println(err)
Expand All @@ -20,7 +19,7 @@ func get_arraymode_single_interface(fileName string) *internal.FileDesc {

byteValue, _ := io.ReadAll(jsonFile)

var obj internal.FileDesc
var obj FileDesc
json.Unmarshal(byteValue, &obj)
return &obj
}
Expand All @@ -30,32 +29,32 @@ func TestAnnotation(t *testing.T) {
tests := []struct {
name string
fileName string
wantResult *internal.FileDesc
wantResult *FileDesc
wantErr bool
}{
{
name: "数组模式单接口测试",
fileName: "data/arraymode/arraymode_single_interface.go",
wantResult: get_arraymode_single_interface("data/arraymode/arraymode_single_interface.json"),
fileName: "test/data/arraymode/arraymode_single_interface.go",
wantResult: get_arraymode_single_interface("test/data/arraymode/arraymode_single_interface.json"),
wantErr: false,
},
{
name: "数组模式单结构体测试",
fileName: "data/arraymode/arraymode_single_struct.go",
wantResult: get_arraymode_single_interface("data/arraymode/arraymode_single_struct.json"),
fileName: "test/data/arraymode/arraymode_single_struct.go",
wantResult: get_arraymode_single_interface("test/data/arraymode/arraymode_single_struct.json"),
wantErr: false,
},
{
name: "数组模式混合测试",
fileName: "data/arraymode/arraymode_mult.go",
wantResult: get_arraymode_single_interface("data/arraymode/arraymode_mult.json"),
fileName: "test/data/arraymode/arraymode_mult.go",
wantResult: get_arraymode_single_interface("test/data/arraymode/arraymode_mult.json"),
wantErr: false,
},
}

for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
fileParser := internal.GetFileParser(tt.fileName)
fileParser := GetFileParser(tt.fileName)
fileDesc, err := fileParser.Parse()
if (err != nil) != tt.wantErr {
t.Errorf("Parse() error = %v, wantErr %v", err, tt.wantErr)
Expand Down

0 comments on commit 3d1105a

Please sign in to comment.