@@ -16,15 +16,23 @@ import (
1616
1717var testInviteMsg = "INVITE sip:[email protected] :5060;user=phone SIP/2.0\r \n Via: SIP/2.0/UDP X.X.X.X:5060;branch=z9hG4bK34133a599ll241207INV21d7d0684e84a2d2\r \n Max-Forwards: 35\r \n Contact: <sip:X.X.X.X:5060>\r \n To: <sip:[email protected] ;user=phone;noa=national>\r \n From: \" Unavailable\" <sip:X.X.X.X;user=phone;noa=national>;tag=21d7d068-co2149-FOOI003\r \n Call-ID: [email protected] \r \n CSeq: 214901 INVITE\r \n Authorization: Digest username=\" foobaruser124\" , realm=\" FOOBAR\" , algorithm=MD5, uri=\" sip:foo.bar.com\" , nonce=\" 4f6d7a1d\" , response=\" 6a79a5c75572b0f6a18963ae04e971cf\" , opaque=\" \" \r \n Allow: INVITE,ACK,CANCEL,BYE,REFER,OPTIONS,NOTIFY,SUBSCRIBE,PRACK,INFO\r \n Content-Type: application/sdp\r \n Date: Thu, 29 Sep 2011 16:54:42 GMT\r \n User-Agent: FAKE-UA-DATA\r \n P-Asserted-Identity: \" Unavailable\" <sip:[email protected] :5060>\r \n Content-Length: 322\r \n \r \n v=0\r \n o=- 567791720 567791720 IN IP4 X.X.X.X\r \n s=FAKE-DATA\r \n c=IN IP4 X.X.X.X\r \n t=0 0\r \n m=audio 17354 RTP/AVP 0 8 86 18 96\r \n a=rtpmap:0 PCMU/8000\r \n a=rtpmap:8 PCMA/8000\r \n a=rtpmap:86 G726-32/8000\r \n a=rtpmap:18 G729/8000\r \n a=rtpmap:96 telephone-event/8000\r \n a=maxptime:20\r \n a=fmtp:18 annexb=yes\r \n a=fmtp:96 0-15\r \n a=sendrecv\r \n " 1818var test400ErrorResp = "SIP/2.0 400 Bad Request\r \n "
19+ var test500ErrorNoReasonResp = "SIP/2.0 500 \r \n "
1920
20- // should succeed, i.e. not produce an error.
21+ // should succeed, i.e. not produce an error.
2122func TestParse400Err (t * testing.T ) {
2223 s := ParseMsg (test400ErrorResp , nil , nil )
2324 if s .Error != nil {
2425 t .Errorf ("[TestParse400Err] Error parsing msg. Received: %v" , s .Error )
2526 }
2627}
2728
29+ func TestParse500ErrNoReason (t * testing.T ) {
30+ s := ParseMsg (test500ErrorNoReasonResp , nil , nil )
31+ if s .Error != nil {
32+ t .Errorf ("[TestParse500ErrNoReason] Error parsing msg. Received: %v" , s .Error )
33+ }
34+ }
35+
2836func TestHeader (t * testing.T ) {
2937 h := Header {"t" , "v" }
3038 if h .String () != "t: v" {
0 commit comments