diff --git a/inMsg_test.go b/inMsg_test.go index 0c92dd1..5ec5b0a 100644 --- a/inMsg_test.go +++ b/inMsg_test.go @@ -32,10 +32,11 @@ func TestTxtMsg(t *testing.T) { 1234567890123456 ` h := ReadCommonHeader(msg) + AssertEqual(t, h.MsgType, "text", "Expect text type") + m := ReadTextMsg(msg) AssertEqual(t, m.Content, "this is a test", "Content failed") - AssertEqual(t, h.MsgType, "text", "") - AssertEqual(t, m.MsgId, int64(1234567890123456), "") + AssertEqual(t, m.MsgId, int64(1234567890123456), "MsgId not match") } func TestPicMsg(t *testing.T) { @@ -117,7 +118,7 @@ func TestShortVideoMsg(t *testing.T) { m := ReadShortVideoMsg(msg) AssertEqual(t, m.MediaId, "media_id", "Media id failed") - AssertEqual(t, m.ThumbMediaId, "thumb_media_id", "Format failed") + AssertEqual(t, m.ThumbMediaId, "thumb_media_id", "thumb_media_id failed") AssertEqual(t, m.MsgId, int64(1234567890123456), "MsgId not match") } @@ -140,22 +141,28 @@ func TestLocationMsg(t *testing.T) { m := ReadLocationMsg(msg) AssertEqual(t, m.Location_X, (float64(23.134521)), "Location_X failed") AssertEqual(t, m.Location_Y, (float64(113.358803)), "Location_Y failed") - AssertEqual(t, m.Scale, int(22), "Format failed") - AssertEqual(t, m.Label, "Location description", "Location Label failed") + AssertEqual(t, m.Scale, int(20), "Scale failed") + AssertEqual(t, m.Label, "Location description", "Label failed") AssertEqual(t, m.MsgId, int64(1234567890123456), "MsgId not match") } -/* func TestLinkMsg(t *testing.T) { msg := ` 1351776360 -<![CDATA[公众平台官网链接]]> - +<![CDATA[somelinktitle]]> + 1234567890123456 ` + h := ReadCommonHeader(msg) + AssertEqual(t, h.MsgType, "link", "Message type should be link") + + m := ReadLinkMsg(msg) + AssertEqual(t, m.Title, "somelinktitle", "Title failed") + AssertEqual(t, m.Description, "somelinktitleDescription", "Description failed") + AssertEqual(t, m.Url, "url", "Url failed") + AssertEqual(t, m.MsgId, int64(1234567890123456), "MsgId not match") } -*/