GetByteCount() приватный Метод

private GetByteCount ( char chars, int count ) : int
chars char
count int
Результат int
Пример #1
0
 public void PosTest2()
 {
     Byte[] bytes;
     Char[] chars = new Char[] { };
     UTF7Encoding UTF7 = new UTF7Encoding();
     int byteCount = UTF7.GetByteCount(chars, 0, 0);
     bytes = new Byte[byteCount];
     int bytesEncodedCount = UTF7.GetBytes(chars, 0, 0, bytes, 0);
     Assert.Equal(0, bytesEncodedCount);
 }
Пример #2
0
 public void PosTest1()
 {
     Byte[] bytes;
     Char[] chars = new Char[] {
                     '\u0023',
                     '\u0025',
                     '\u03a0',
                     '\u03a3'  };
     UTF7Encoding UTF7 = new UTF7Encoding();
     int byteCount = UTF7.GetByteCount(chars, 1, 2);
     bytes = new Byte[byteCount];
     int bytesEncodedCount = UTF7.GetBytes(chars, 1, 2, bytes, 0);
 }
Пример #3
0
 public void NegTest3()
 {
     Byte[] bytes;
     Char[] chars = new Char[] {
                     '\u0023',
                     '\u0025',
                     '\u03a0',
                     '\u03a3'  };
     UTF7Encoding UTF7 = new UTF7Encoding();
     int byteCount = UTF7.GetByteCount(chars, 1, 2);
     bytes = new Byte[byteCount];
     Assert.Throws<ArgumentOutOfRangeException>(() =>
     {
         int bytesEncodedCount = UTF7.GetBytes(chars, -1, 2, bytes, 0);
     });
 }
Пример #4
0
 public void NegTest2()
 {
     Assert.Throws<ArgumentOutOfRangeException>(() =>
     {
         UTF7Encoding UTF7 = new UTF7Encoding();
         UTF7.GetByteCount(_ARRAY_DIRECTCHARS, -1, 1);
     });
 }
Пример #5
0
 public void NegTest1()
 {
     Assert.Throws<ArgumentNullException>(() =>
     {
         UTF7Encoding UTF7 = new UTF7Encoding();
         UTF7.GetByteCount(null, 0, 1);
     });
 }
Пример #6
0
 public void PosTest7()
 {
     UTF7Encoding utf7 = new UTF7Encoding();
     Assert.Equal(c_INT_EMPTYlENGTH, utf7.GetByteCount(_ARRAY_EMPTY, 0, 0));
 }
Пример #7
0
 public void PosTest6()
 {
     UTF7Encoding utf7 = new UTF7Encoding(true);
     Assert.Equal(c_INT_SPECIALCHARSLENGTH, utf7.GetByteCount(_ARRAY_SPECIALCHARS, 0, _ARRAY_SPECIALCHARS.Length));
 }
Пример #8
0
 public void PosTest4()
 {
     Char[] CHARS = { '!', '\"', '#', '$', '%', '&', '*', ';', '<', '=' };
     UTF7Encoding utf7 = new UTF7Encoding(true);
     Assert.Equal(c_INT_OPTIONALCHARSLENTTH, utf7.GetByteCount(_ARRAY_OPTIONALCHARS, 0, c_INT_OPTIONALCHARSLENTTH));
 }
Пример #9
0
 public void PosTest3()
 {
     UTF7Encoding utf7 = new UTF7Encoding();
     Assert.NotEqual(c_INT_OPTIONALCHARSLENTTH, utf7.GetByteCount(_ARRAY_OPTIONALCHARS, 0, c_INT_OPTIONALCHARSLENTTH));
 }
Пример #10
0
 public void PosTest2()
 {
     UTF7Encoding utf7 = new UTF7Encoding(true);
     Assert.Equal(c_INT_DIRECTCHARSLENGTH, utf7.GetByteCount(_ARRAY_DIRECTCHARS, 0, c_INT_DIRECTCHARSLENGTH));
 }
Пример #11
0
 public override int GetByteCount(char[] chars, int index, int count, bool flush)
 {
     return(encoding.GetByteCount(chars, index, count, flush, this));
 }
Пример #12
0
 public void NegTest1()
 {
     string source = null;
     Assert.Throws<ArgumentNullException>(() =>
     {
         UTF7Encoding UTF7 = new UTF7Encoding();
         UTF7.GetByteCount(source);
     });
 }
Пример #13
0
 public void PosTest7()
 {
     UTF7Encoding utf7 = new UTF7Encoding();
     Assert.Equal(c_INT_STRINGEMPTYlENGTH, utf7.GetByteCount(String.Empty));
 }
Пример #14
0
 public void PosTest6()
 {
     UTF7Encoding utf7 = new UTF7Encoding(true);
     Assert.Equal(c_INT_SPECIALCHARSLENGTH, utf7.GetByteCount(c_STRING_SPECIALCHARS));
 }
Пример #15
0
 public void PosTest4()
 {
     UTF7Encoding utf7 = new UTF7Encoding(true);
     Assert.Equal(c_INT_OPTIONALCHARSLENTTH, utf7.GetByteCount(c_STRING_OPTIONALCHARS));
 }
Пример #16
0
 public void PosTest1()
 {
     UTF7Encoding utf7 = new UTF7Encoding();
     Assert.Equal(c_INT_DIRECTCHARSLENGTH, utf7.GetByteCount(c_STRING_DIRECTCHARS));
 }