@@ -1123,22 +1123,37 @@ func TestMsg_hasMixed(t *testing.T) {
11231123 }
11241124}
11251125
1126+ // TestMsg_WriteTo tests the WriteTo() method of the Msg
1127+ func TestMsg_WriteTo (t * testing.T ) {
1128+ m := NewMsg ()
1129+ m .SetBodyString (TypeTextPlain , "Plain" )
1130+ wbuf := bytes.Buffer {}
1131+ n , err := m .WriteTo (& wbuf )
1132+ if err != nil {
1133+ t .Errorf ("WriteTo() failed: %s" , err )
1134+ return
1135+ }
1136+ if n != int64 (wbuf .Len ()) {
1137+ t .Errorf ("WriteTo() failed: expected written byte length: %d, got: %d" , n , wbuf .Len ())
1138+ }
1139+ }
1140+
11261141// TestMsg_Write tests the Write() method of the Msg
11271142func TestMsg_Write (t * testing.T ) {
11281143 m := NewMsg ()
11291144 m .SetBodyString (TypeTextPlain , "Plain" )
11301145 wbuf := bytes.Buffer {}
11311146 n , err := m .Write (& wbuf )
11321147 if err != nil {
1133- t .Errorf ("Write () failed: %s" , err )
1148+ t .Errorf ("WriteTo () failed: %s" , err )
11341149 return
11351150 }
11361151 if n != int64 (wbuf .Len ()) {
1137- t .Errorf ("Write () failed: expected written byte length: %d, got: %d" , n , wbuf .Len ())
1152+ t .Errorf ("WriteTo () failed: expected written byte length: %d, got: %d" , n , wbuf .Len ())
11381153 }
11391154}
11401155
1141- // TestMsg_WriteWithLongHeader tests the Write () method of the Msg with a long header
1156+ // TestMsg_WriteWithLongHeader tests the WriteTo () method of the Msg with a long header
11421157func TestMsg_WriteWithLongHeader (t * testing.T ) {
11431158 m := NewMsg ()
11441159 m .SetBodyString (TypeTextPlain , "Plain" )
@@ -1147,17 +1162,17 @@ func TestMsg_WriteWithLongHeader(t *testing.T) {
11471162 m .SetHeader (HeaderContentID , "XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX" ,
11481163 "XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX" )
11491164 wbuf := bytes.Buffer {}
1150- n , err := m .Write (& wbuf )
1165+ n , err := m .WriteTo (& wbuf )
11511166 if err != nil {
1152- t .Errorf ("Write () failed: %s" , err )
1167+ t .Errorf ("WriteTo () failed: %s" , err )
11531168 return
11541169 }
11551170 if n != int64 (wbuf .Len ()) {
1156- t .Errorf ("Write () failed: expected written byte length: %d, got: %d" , n , wbuf .Len ())
1171+ t .Errorf ("WriteTo () failed: expected written byte length: %d, got: %d" , n , wbuf .Len ())
11571172 }
11581173}
11591174
1160- // TestMsg_WriteDiffEncoding tests the Write () method of the Msg with different Encoding
1175+ // TestMsg_WriteDiffEncoding tests the WriteTo () method of the Msg with different Encoding
11611176func TestMsg_WriteDiffEncoding (t * testing.T ) {
11621177 tests := []struct {
11631178 name string
@@ -1200,13 +1215,13 @@ func TestMsg_WriteDiffEncoding(t *testing.T) {
12001215 m .EmbedFile ("README.md" )
12011216 }
12021217 wbuf := bytes.Buffer {}
1203- n , err := m .Write (& wbuf )
1218+ n , err := m .WriteTo (& wbuf )
12041219 if err != nil {
1205- t .Errorf ("Write () failed: %s" , err )
1220+ t .Errorf ("WriteTo () failed: %s" , err )
12061221 return
12071222 }
12081223 if n != int64 (wbuf .Len ()) {
1209- t .Errorf ("Write () failed: expected written byte length: %d, got: %d" , n , wbuf .Len ())
1224+ t .Errorf ("WriteTo () failed: expected written byte length: %d, got: %d" , n , wbuf .Len ())
12101225 }
12111226 wbuf .Reset ()
12121227 })
0 commit comments