public void WikipediaSample() { const string c_ascii85 = @"9jqo^BlbD-BleB1DJ+*+F(f,q/0JhKF<GL>[email protected]$d7F!,L7@<6@)/0JDEF<G%<+EV:2F!,O<DJ+*.@<*K0@<6L(Df-\0Ec5e;DffZ(EZee.Bl.9pF""AGXBPCsi+DGm>@3BB/F*&OCAfu2/AKYi(DIb:@FD,*)+C]U=@3BN#EcYf8ATD3s@q?d$AftVqCh[NqF<G:8+EV:.+Cf>-FD5W8ARlolDIal(DId<j@<?3r@:F%a+D58'ATD4$Bl@l3De:,-DJs`8ARoFb/0JMK@qB4^F!,R<AKZ&-DfTqBG%G>uD.RTpAKYo'+CT/5+Cei#DII?(E,9)oF*2M7/c"; const string c_separators = "()<>;@,;:\\\"/[]?="; Assert.That(Ascii85HttpHeader.Decode(Ascii85HttpHeader.Encode(c_ascii85)), Is.EqualTo(c_ascii85)); Assert.That(Ascii85HttpHeader.Decode(Ascii85HttpHeader.Encode(c_separators)), Is.EqualTo(c_separators)); }
public void TooHigh() { Ascii85HttpHeader.Encode("€"); }
public void TooLow() { Ascii85HttpHeader.Encode("\v"); }
public void DecodeNull() { Ascii85HttpHeader.Decode(null); }
public void EncodeNull() { Ascii85HttpHeader.Encode(null); }
public void RoundTrip(string plain, string encoded) { Assert.That(Ascii85HttpHeader.Encode(plain), Is.EqualTo(encoded)); Assert.That(Ascii85HttpHeader.Decode(encoded), Is.EqualTo(plain)); }