anchor.diff:  		},
   		{"input with trailing spaces",
   			fun() ->
  -					?assertEqual(<<"The quick brown fox jumped over the lazy dog.      =20\r\n">>,
  -						encode_quoted_printable(<<"The quick brown fox jumped over the lazy dog.       \r\n">>, "", 0))
  +					?assertEqual(<<"The quick brown fox jumped over the lazy dog.	   =20\r\n">>,
  +						encode_quoted_printable(<<"The quick brown fox jumped over the lazy dog.	   \r\n">>, "", 0))
   			end
   		},
   		{"input with non-ascii characters",
  
positive.code: 		{"out of range characters should be stripped",
  			fun() ->
  				% character 150 is en-dash in windows 1252
  				?assertEqual(<<"Foo  bar">>, decode_body(<<"quoted-printable">>, <<"Foo ", 150, " bar">>, "US-ASCII", "UTF-8//IGNORE"))
  			end
  		},
  		{"out of range character in alternate charset should be converted",
  
negative.code: 		{Type, SubType, Headers, PartParams, Body} ->
  			PartData = case Body of
  				{_,_,_,_,_} -> encode_component_part(Body);
  				String		-> [String]
  			end,
  			{_FixedParams, FixedHeaders} = ensure_content_headers(Type, SubType, PartParams, Headers, Body, false),
  			encode_headers(FixedHeaders) ++ [<<>>] ++
  