package mxj import ( "bytes" "fmt" "io" "testing" ) func TestXMPPStreamTag(t *testing.T) { fmt.Println("----------- TestXMPPStreamTag ...") var data = ` ` HandleXMPPStreamTag() defer HandleXMPPStreamTag() buf := bytes.NewBufferString(data) for { m, raw, err := NewMapXmlReaderRaw(buf) if err == io.EOF { break } if err != nil { t.Fatal("err:", err) } fmt.Println(string(raw)) fmt.Println(m) } } func TestXMPPStreamTagSeq(t *testing.T) { fmt.Println("----------- TestXMPPStreamTagSeq ...") var data = ` ` HandleXMPPStreamTag() defer HandleXMPPStreamTag() buf := bytes.NewBufferString(data) for { m, raw, err := NewMapXmlSeqReaderRaw(buf) if err == io.EOF { break } if err != nil { t.Fatal("err:", err) } fmt.Println(string(raw)) fmt.Println(m) } }