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); }
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); }
public void Given_Base32Converter_When_NullArrayIsConvertedToBase32StringWithoutPadding_Then_ResultIsNull() { var input = default(byte[]); var applyPadding = false; var result = Base32Convert.ToBase32String(input, applyPadding); Assert.Null(result); }
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)); }
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)); }
public void EncodeOmitPadding_null_throws() { Assert.Throws <ArgumentNullException>( () => Base32Convert.ToBase32String(null, Base32FormattingOptions.None)); }
public void Encode_null_throws() { Assert.Throws <ArgumentNullException>( () => Base32Convert.ToBase32String(null, Base32FormattingOptions.InsertTrailingPadding)); }
static private string EncodeOmitPadding(string s) { return(Base32Convert.ToBase32String(Encoding.UTF7.GetBytes(s), Base32FormattingOptions.None)); }
static private string Encode(string s) { return(Base32Convert.ToBase32String(Encoding.UTF7.GetBytes(s), Base32FormattingOptions.InsertTrailingPadding)); }