We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 14336c2 commit 78e02d2Copy full SHA for 78e02d2
src/hackney_headers_new.erl
@@ -69,7 +69,7 @@ store(Key, Values, {N, Headers}) when is_list(Values) ->
69
KL = ?kl(Key),
70
lists:foldl(
71
fun(V, {I, H}) ->
72
- {I + 1, dict:append(KL, [{I, Key, V}], H)}
+ {I + 1, dict:append(KL, {I, Key, V}, H)}
73
end,
74
{N, dict:store(KL, [], Headers)},
75
Values
test/hackney_headers_new_test.erl
@@ -39,12 +39,16 @@ key_type_test() ->
39
store_test() ->
40
A = [{<<"Foo">>, <<"Bar">>}],
41
B = [{<<"Bar">>, <<"Baz">>}],
42
+ C = [{<<"Baz">>, <<"Bar">>}],
43
Ha = hackney_headers_new:from_list(A),
44
Hb = hackney_headers_new:from_list(B),
-
45
+ Hc = hackney_headers_new:from_list(C),
46
+
47
Expected1 = [{<<"Foo">>, <<"Bar">>}, {<<"Bar">>, <<"Baz">>}],
48
Expected2 = [{<<"Bar">>, <<"Baz">>}, {<<"Foo">>, <<"Bar">>}],
49
+ Expected3 = [{<<"Baz">>, <<"Bar">>},
50
+ {<<"Foo">>, <<"Bar">>},
51
+ {<<"Foo">>, <<"Baz">>}],
52
53
?assertEqual(
54
Expected1,
@@ -53,6 +57,12 @@ store_test() ->
57
58
Expected2,
55
59
hackney_headers_new:to_list(hackney_headers_new:store(<<"Foo">>, <<"Bar">>, Hb))
60
+ ),
61
+ ?assertEqual(
62
+ Expected3,
63
+ hackney_headers_new:to_list(hackney_headers_new:store(<<"Foo">>,
64
+ [<<"Bar">>, <<"Baz">>],
65
+ Hc))
56
66
).
67
68
merge_test() ->
0 commit comments