加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
structer_test.go 763 Bytes
一键复制 编辑 原始数据 按行查看 历史
陈英杰 提交于 2020-11-21 18:45 . init
/**
* 单元测试
*/
package structer
import (
"fmt"
"testing"
)
type AS struct {
f1 int
f2 bool
f3 BS
}
type BS struct {
f1 byte
f2 int
}
func TestAnalyse(t *testing.T) {
var a AS
r, err := Analyse(a)
if err != nil {
t.Error(err)
}
fmt.Println(r)
}
func TestExcel(t *testing.T) {
var a AS
r, _ := Analyse(a)
if err := r.excel("test.xlsx"); err != nil {
t.Error(err)
}
}
func TestToAxistr(t *testing.T) {
cases := map[int]string{
0: "",
1: "A",
26: "Z",
27: "AA",
28: "AB",
364: "MZ",
574: "VB",
702: "ZZ",
703: "AAA",
1211: "ATO",
1516: "BFH",
}
for k, v := range cases {
actual := toAxistr(k)
if actual != v {
t.Errorf("用例[%d]失败,want:%s, but got:%s", k, v, actual)
}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化