Esempio n. 1
0
        public void Charset1251()
        {
            var part = new Multipart.Part("field");
              part.FileName = "text";
              part.ContentType = "Content-type: text/plain; charset=windows-1251";
              part.Content = Encoding.GetEncoding(1251).GetBytes("Значение");

              var mpE = new Multipart(new Multipart.Part[] {part});
              var enc = mpE.Encode();

              var boundary = enc.Boundary;
              var mpD = Multipart.ReadFromBytes(enc.Buffer, ref boundary);
              Assert.AreEqual("Значение", mpD.Parts["field"].Content);
        }
Esempio n. 2
0
 private Multipart.Part getDefaultFile()
 {
     var part = new Multipart.Part("SomeFile");
       part.Content = BYTES;
       part.FileName = "five_numbers.dat";
       part.ContentType = "application/octet-stream";
       return part;
 }
Esempio n. 3
0
 private Multipart.Part getDefaultField()
 {
     var part = new Multipart.Part("SomeField");
       part.Content = "Field's value";
       return part;
 }
Esempio n. 4
0
 public void TryCreatePart_NullName()
 {
     try
       {
     var part = new Multipart.Part(null);
     Assert.Fail("Invalid name!");
       }
       catch (Exception e)
       {
     Assert.IsTrue(e.Message.Contains(NFX.Web.StringConsts.MULTIPART_PART_EMPTY_NAME_ERROR));
       }
 }
Esempio n. 5
0
        public void EncodeDecode_OneField_Enc1251()
        {
            var encoding = Encoding.GetEncoding(1251);
              var part = new Multipart.Part("Field");
              part.Content = "Значение";

              var mpE = new Multipart(new Multipart.Part[] { part });
              var encCont = mpE.Encode(encoding);

              string boundary = null;
              var mpD = Multipart.ReadFromBytes(encCont.Buffer, ref boundary, encoding);

              Assert.AreEqual(encCont.Boundary, boundary);
              Assert.AreEqual(encCont.Encoding, encoding);
              Assert.AreEqual(1, mpD.Parts.Count);
              Assert.AreEqual(part.Content.AsString(), mpD.Parts[part.Name].Content.AsString());
              Assert.IsNull(mpD.Parts[part.Name].ContentType);
              Assert.IsNull(mpD.Parts[part.Name].FileName);
        }