github.com/angenalZZZ/gofunc@v0.0.0-20210507121333-48ff1be3917b/data/file_test.go (about) 1 package data_test 2 3 import ( 4 "testing" 5 6 "github.com/angenalZZZ/gofunc/data" 7 "github.com/angenalZZZ/gofunc/f" 8 ) 9 10 var testBufJSON = `{"Code":"用户登录","Type":2,"Message":"【管理员】登录","Exception":null,"ActionName":"Account.LoginWithCode","Data":"{\"Name\":\"admin\",\"Pwd\":\"96e79218965eb72c92a549dd5a330112\"}","CreateTime":"2020-10-01 16:49:32"}` 11 12 func TestObjectJSON(t *testing.T) { 13 buf := testBufJSON 14 if obj, err := data.ObjectJSON([]byte(buf)); err != nil { 15 t.Fatal(err) 16 } else { 17 t.Log(obj) 18 } 19 } 20 21 func TestListJSON(t *testing.T) { 22 buf := "[" + testBufJSON + "]" 23 if list, err := data.ListJSON([]byte(buf)); err != nil { 24 t.Fatal(err) 25 } else { 26 t.Log(list) 27 } 28 } 29 30 func TestListData(t *testing.T) { 31 buf := "[" + testBufJSON + "]" 32 if list, err := data.ListData([]byte(buf)); err != nil { 33 t.Fatal(err) 34 } else { 35 for index, item := range list { 36 t.Logf("%d: %s", index, item) 37 } 38 } 39 } 40 41 func TestListData2(t *testing.T) { 42 buf, err := f.ReadFile("../test/temp/test-list-data.json") 43 if err != nil { 44 t.Fatal(err) 45 } 46 if list, err := data.ListData(buf); err != nil { 47 t.Fatal(err) 48 } else { 49 for index, item := range list { 50 t.Logf("%d: %s", index, item) 51 } 52 } 53 }