代码拉取完成,页面将自动刷新
package common
import (
"reflect"
"testing"
)
func Test_section_key(t *testing.T) {
type fields struct {
content map[string]*value
}
type args struct {
name string
}
tests := []struct {
name string
fields fields
args args
want *value
}{
{
"contain key",
fields{content: map[string]*value{
"key1": {raw: "value1"},
},
},
args{name: "key1"}, &value{raw: "value1"},
},
{
"not contain key",
fields{content: map[string]*value{}},
args{name: "notkey"},
&value{},
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
s := §ion{
content: tt.fields.content,
}
if got := s.key(tt.args.name); !reflect.DeepEqual(got, tt.want) {
t.Errorf("key() = %v, want %v", got, tt.want)
}
})
}
}
func Test_sections_section(t *testing.T) {
type fields struct {
contains map[string]*section
}
type args struct {
name string
}
tests := []struct {
name string
fields fields
args args
want *section
}{
{
"contain key",
fields{contains: map[string]*section{
"default": {content: map[string]*value{"key1": {raw: "value1"}}}},
},
args{name: "default"}, §ion{content: map[string]*value{"key1": {raw: "value1"}}},
},
{
"not contain key",
fields{contains: map[string]*section{}},
args{name: "notkey"},
§ion{},
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
ss := sections{
contains: tt.fields.contains,
}
if got := ss.section(tt.args.name); !reflect.DeepEqual(got, tt.want) {
t.Errorf("section() = %v, want %v", got, tt.want)
}
})
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。