Пример #1
0
    public static string MessageGenerate(Message msg) {
      if ((msg) == null) {
        Assert.Fail();
      }
      string ret = msg.Generate();
Assert.AreEqual(2, EncodingTest.IsGoodAsciiMessageFormat(ret, false, ""),
        ret);
      return ret;
    }
Пример #2
0
 public void TestContentHeadersOnlyInBodyParts()
 {
     var msg = new Message().SetTextAndHtml("Hello", "Hello");
       msg.SetHeader("x-test", "test");
       msg.Parts[0].SetHeader("x-test", "test");
       {
     string stringTemp = msg.GetHeader("x-test");
     Assert.AreEqual(
       "test",
       stringTemp);
       }
       {
     string stringTemp = msg.Parts[0].GetHeader("x-test");
     Assert.AreEqual(
       "test",
       stringTemp);
       }
       msg = MessageFromString(msg.Generate());
       {
     string stringTemp = msg.GetHeader("x-test");
     Assert.AreEqual(
       "test",
       stringTemp);
       }
       Assert.AreEqual(null, msg.Parts[0].GetHeader("x-test"));
 }
Пример #3
0
 public static string MessageGenerate(Message msg)
 {
     if (msg == null) {
     Assert.Fail();
       }
       string ret = msg.Generate();
     {
     object objectTemp = 2;
     object objectTemp2 = EncodingTest.IsGoodAsciiMessageFormat(
       ret,
       false,
       String.Empty);
     string messageTemp = ret;
     Assert.AreEqual(objectTemp, objectTemp2, messageTemp);
     }
       return ret;
 }
Пример #4
0
 public static void TestEncodedBytesRoundTrip(byte[] bytes, bool text)
 {
     string input = ToQPString(bytes);
       string msgString;
       Message msg;
       MediaType mediatype = MediaType.Parse(
     text ? "text/plain;charset=iso-8859-1" : "application/octet-stream");
       msgString = "From: <*****@*****.**>\r\n" +
     "MIME-Version: 1.0\r\n" + "Content-Type: " + mediatype + "s\r\n" +
     "Content-Transfer-Encoding: quoted-printable\r\n\r\n" + input;
       msg = MessageTest.MessageFromString(msgString);
       AssertEqual(bytes, msg.GetBody(), input);
       msg = MessageTest.MessageFromString(msg.Generate());
       AssertEqual(bytes, msg.GetBody(), input);
       // Test SetBody
       msg = new Message();
       msg.ContentType = mediatype;
       msg.SetBody(bytes);
       msg = MessageTest.MessageFromString(msg.Generate());
       AssertEqual(bytes, msg.GetBody(), input);
       // Test Multipart
       msg.ContentType = MediaType.Parse("multipart/mixed");
       var part = new Message();
       part.ContentType = mediatype;
       part.SetBody(bytes);
       IList<Message> parts = msg.Parts;
       parts.Add(part);
       msg = MessageTest.MessageFromString(msg.Generate());
       part = msg.Parts[0];
       AssertEqual(bytes, part.GetBody(), input);
 }