Example #1
0
        public void Given_Base32Converter_When_AStringInUTF8IsConvertedToBase32StringWithoutPadding_Then_ResultIsCorrect(String input, String expected)
        {
            var applyPadding = false;

            var result = Base32Convert.ToBase32String(Encoding.UTF8.GetBytes(input), applyPadding);

            Assert.Equal(expected, result);
        }
Example #2
0
        public void Given_Base32Converter_When_EmptyArrayIsConvertedToBase32StringWithoutPadding_Then_ResultIsEmpty()
        {
            var input        = new byte[0];
            var applyPadding = false;

            var result = Base32Convert.ToBase32String(input, applyPadding);

            Assert.Equal(String.Empty, result);
        }
Example #3
0
        public void Given_Base32Converter_When_NullArrayIsConvertedToBase32StringWithoutPadding_Then_ResultIsNull()
        {
            var input        = default(byte[]);
            var applyPadding = false;

            var result = Base32Convert.ToBase32String(input, applyPadding);

            Assert.Null(result);
        }
Example #4
0
        Given_Base32Converter_When_AStringInUTF8IsConvertedToBase32StringWithoutPaddingAndBack_Then_ItIsTheSameAsTheOriginalString(
            String input)
        {
            var applyPadding = false;

            var base32 = Base32Convert.ToBase32String(Encoding.UTF8.GetBytes(input), applyPadding);
            var result = Base32Convert.FromBase32String(base32);

            Assert.Equal(input, Encoding.UTF8.GetString(result));
        }
Example #5
0
        static public void EncodeThenDecodeNoPadding(IEnumerator[] a)
        {
            List <byte> octets = new List <byte>();

            for (int j = 1; j < a.Length; j++)
            {
                octets.Add((byte)a[j].Current);
            }

            byte[] result = Base32Convert.FromBase32String(Base32Convert.ToBase32String(octets, Base32FormattingOptions.None), Base32FormattingOptions.None);
            Assert.IsTrue(SameContent(result, octets, Comparer <byte> .Default));
        }
Example #6
0
 public void EncodeOmitPadding_null_throws()
 {
     Assert.Throws <ArgumentNullException>(
         () => Base32Convert.ToBase32String(null, Base32FormattingOptions.None));
 }
Example #7
0
 public void Encode_null_throws()
 {
     Assert.Throws <ArgumentNullException>(
         () => Base32Convert.ToBase32String(null, Base32FormattingOptions.InsertTrailingPadding));
 }
Example #8
0
 static private string EncodeOmitPadding(string s)
 {
     return(Base32Convert.ToBase32String(Encoding.UTF7.GetBytes(s), Base32FormattingOptions.None));
 }
Example #9
0
 static private string Encode(string s)
 {
     return(Base32Convert.ToBase32String(Encoding.UTF7.GetBytes(s), Base32FormattingOptions.InsertTrailingPadding));
 }