Skip to content

Commit

Permalink
Add test for gen_udp:connect
Browse files Browse the repository at this point in the history
  • Loading branch information
RaimoNiskanen committed Jul 2, 2010
1 parent c78bc8b commit a7d8a32
Showing 1 changed file with 19 additions and 2 deletions.
21 changes: 19 additions & 2 deletions lib/kernel/test/gen_udp_SUITE.erl
Expand Up @@ -34,12 +34,12 @@

-export([send_to_closed/1,
buffer_size/1, binary_passive_recv/1, bad_address/1,
read_packets/1, open_fd/1]).
read_packets/1, open_fd/1, connect/1]).

all(suite) ->
[send_to_closed,
buffer_size, binary_passive_recv, bad_address, read_packets,
open_fd].
open_fd, connect].

init_per_testcase(_Case, Config) ->
?line Dog=test_server:timetrap(?default_timeout),
Expand Down Expand Up @@ -408,3 +408,20 @@ start_node(Name) ->

stop_node(Node) ->
?t:stop_node(Node).


connect(suite) ->
[];
connect(doc) ->
["Test that connect/3 has effect"];
connect(Config) when is_list(Config) ->
Addr = {127,0,0,1},
{ok,S1} = gen_udp:open(0),
{ok,P1} = inet:port(S1),
{ok,S2} = gen_udp:open(0),
ok = inet:setopts(S2, [{active,false}]),
ok = gen_udp:close(S1),
ok = gen_udp:connect(S2, Addr, P1),
ok = gen_udp:send(S2, <<16#deadbeef:32>>),
{error,econnrefused} = gen_udp:recv(S2, 0, 5),
ok.

0 comments on commit a7d8a32

Please sign in to comment.