anchor.diff:  	end.
   
   %% @doc Split a binary with a function returning true or false on each char.
  --spec binary_splitwith(fun((char()) -> boolean()), binary()) -> {binary(), binary()}.
  +-spec binary_splitwith(fun((char()) -> boolean()), binary())
  +	-> {binary(), binary()}.
   binary_splitwith(F, String) ->
   	binary_splitwith(F, <<>>, String).
   
  
positive.code: 	C1 = cookie(<<"Customer">>, <<"WILE_E_COYOTE">>,
  				[{path, <<"/acme">>}, {badoption, <<"negatory">>}]),
  
  	C1 = cookie('Customer', 'WILE_E_COYOTE', [{path, '/acme'}]),
  
  	C1 = cookie("Customer", "WILE_E_COYOTE", [{path, "/acme"}]),
  
  	{<<"Set-Cookie">>,<<"=NoKey; Version=1">>} = cookie(<<"">>, <<"NoKey">>, []),
  	{<<"Set-Cookie">>,<<"=NoKey; Version=1">>} = cookie(<<"">>, <<"NoKey">>),
  	LocalTime = calendar:universal_time_to_local_time({{2007, 5, 15}, {13, 45, 33}}),
  	C2 = {<<"Set-Cookie">>,
  		<<"Customer=WILE_E_COYOTE; "
  		"Version=1; "
  
negative.code: 
  quote_test() ->
  	%% ?assertError eunit macro is not compatible with coverage module
  	_ = try quote(<<":wq">>)
  	catch error:{cookie_quoting_required, <<":wq">>} -> ok
  	end,
  	?assertEqual(<<"foo">>,quote(foo)),
  