package main import ( "testing" ) func TestReadCommonHeader(t *testing.T) { SetupConfig() var msg = ` 1492972518 ` h := ReadCommonHeader(msg) AssertEqual(t, h.ToUserName, "gh_f09231355c68", "ToUserName failed") AssertEqual(t, h.FromUserName, "oUN420bxqFqlx0ZQHciUOesZO3PE", "FromUserName failed") AssertEqual(t, h.CreateTime, int64(1492972518), "CreateTime Failed") AssertEqual(t, h.MsgType, "event", "MsgType failed") } func TestTxtMsg(t *testing.T) { msg := ` 1348831860 1234567890123456 ` h := ReadCommonHeader(msg) m := ReadTextMsg(msg) AssertEqual(t, m.Content, "this is a test", "Content is not right") AssertEqual(t, h.MsgType, "text", "") AssertEqual(t, m.MsgId, int64(1234567890123456), "") } /* func TestingPicMsg(t *testing.T) { msg := ` 1348831860 1234567890123456 ` } func TestingVoiceMsg(t *testing.T) { msg := ` 1357290913 1234567890123456 ` } func TestingVideoMsg(t *testing.T) { msg := ` 1357290913 1234567890123456 ` } func TestingShortVideoMsg(t *testing.T) { msg := ` 1357290913 1234567890123456 ` } func TestingLocationMsg(t *testing.T) { msg := ` 1351776360 23.134521 113.358803 20 1234567890123456 ` } func TestingLinkMsg(t *testing.T) { msg := ` 1351776360 <![CDATA[公众平台官网链接]]> 1234567890123456 ` } */