public void remove_whitespace_between_encoded_words(string encoded, string decoded)
 {
     Assert.Equal(decoded, Rfc5335Decoder.Decode(encoded));
 }
 public void keep_single_space_between_encoded_word_and_plain_word(string encoded, string decoded)
 {
     Assert.Equal(decoded, Rfc5335Decoder.Decode(encoded));
 }
 public void decode_single_utf8_quotedprintable()
 {
     Assert.Equal("RE: Frühling", Rfc5335Decoder.Decode("=?UTF-8?Q?RE=3A_Fr=C3=BChling?="));
 }
 public void decode_single_utf8_base64()
 {
     Assert.Equal("test", Rfc5335Decoder.Decode("=?UTF-8?B?dGVzdA==?="));
 }
 public void ignore_plain_text()
 {
     Assert.Equal("some plain text", Rfc5335Decoder.Decode("some plain text"));
 }
 public void decode_empty_base64_string()
 {
     Assert.Empty(Rfc5335Decoder.Decode("=?ISO-8859-1?B??="));
 }
 public void decode_empty_quotedprintable_string()
 {
     Assert.Empty(Rfc5335Decoder.Decode("=?ISO-8859-1?Q??="));
 }
 public void decode_empty_string()
 {
     Assert.Empty(Rfc5335Decoder.Decode(""));
 }
 public void decode_null()
 {
     Assert.Null(Rfc5335Decoder.Decode(null));
 }