Skip to content

Commit 40cbfc0

Browse files
committed
add ut
Signed-off-by: he1pa <[email protected]>
1 parent 2cd4142 commit 40cbfc0

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

pkg/tools/gen/gentoml_test.go

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package gen
22

33
import (
4+
"fmt"
45
"testing"
56

67
"github.com/goccy/go-yaml"
@@ -100,12 +101,24 @@ c_key = "value3"
100101
`,
101102
expectErr: nil,
102103
},
104+
105+
{
106+
name: "Table Test",
107+
data: &yaml.MapSlice{
108+
{Key: "a_key", Value: map[string]string{
109+
"a_a_key": "value2",
110+
}},
111+
{Key: "b_key", Value: "value1"},
112+
},
113+
expectedTOML: "",
114+
expectErr: fmt.Errorf("unsupported to define 'b_key' after a table, ref: https://toml.io/en/v1.0.0#table"),
115+
},
103116
}
104117

105118
for _, tt := range tests {
106119
t.Run(tt.name, func(t *testing.T) {
107120
tomlData, err := toml.Marshal(tt.data)
108-
if err != tt.expectErr {
121+
if err.Error() != tt.expectErr.Error() {
109122
t.Fatalf("expected error: %v, got: %v", tt.expectErr, err)
110123
}
111124

0 commit comments

Comments
 (0)