@@ -48,37 +48,27 @@ spec = do
48
48
describe " sendTo" $ do
49
49
it " works well" $ do
50
50
let server sock = recv sock 1024 `shouldReturn` testMsg
51
- client sock serverPort = do
52
- let hints = defaultHints { addrFlags = [AI_NUMERICHOST ], addrSocketType = Datagram }
53
- addr: _ <- getAddrInfo (Just hints) (Just serverAddr) (Just $ show serverPort)
54
- sendTo sock testMsg $ addrAddress addr
51
+ client sock addr = sendTo sock testMsg addr
55
52
udpTest client server
56
53
57
54
it " throws when closed" $ do
58
55
let server _ = return ()
59
- client sock serverPort = do
60
- let hints = defaultHints { addrFlags = [AI_NUMERICHOST ], addrSocketType = Datagram }
61
- addr: _ <- getAddrInfo (Just hints) (Just serverAddr) (Just $ show serverPort)
56
+ client sock addr = do
62
57
close sock
63
- sendTo sock testMsg (addrAddress addr) `shouldThrow` anyException
58
+ sendTo sock testMsg addr `shouldThrow` anyException
64
59
udpTest client server
65
60
66
61
describe " sendAllTo" $ do
67
62
it " works well" $ do
68
63
let server sock = recv sock 1024 `shouldReturn` testMsg
69
- client sock serverPort = do
70
- let hints = defaultHints { addrFlags = [AI_NUMERICHOST ], addrSocketType = Datagram }
71
- addr: _ <- getAddrInfo (Just hints) (Just serverAddr) (Just $ show serverPort)
72
- sendAllTo sock testMsg $ addrAddress addr
64
+ client sock addr = sendAllTo sock testMsg addr
73
65
udpTest client server
74
66
75
67
it " throws when closed" $ do
76
68
let server _ = return ()
77
- client sock serverPort = do
78
- let hints = defaultHints { addrFlags = [AI_NUMERICHOST ], addrSocketType = Datagram }
79
- addr: _ <- getAddrInfo (Just hints) (Just serverAddr) (Just $ show serverPort)
69
+ client sock addr = do
80
70
close sock
81
- sendAllTo sock testMsg (addrAddress addr) `shouldThrow` anyException
71
+ sendAllTo sock testMsg addr `shouldThrow` anyException
82
72
udpTest client server
83
73
84
74
describe " sendMany" $ do
@@ -103,22 +93,17 @@ spec = do
103
93
describe " sendManyTo" $ do
104
94
it " works well" $ do
105
95
let server sock = recv sock 1024 `shouldReturn` S. append seg1 seg2
106
- client sock serverPort = do
107
- let hints = defaultHints { addrFlags = [AI_NUMERICHOST ], addrSocketType = Datagram }
108
- addr: _ <- getAddrInfo (Just hints) (Just serverAddr) (Just $ show serverPort)
109
- sendManyTo sock [seg1, seg2] $ addrAddress addr
96
+ client sock addr = sendManyTo sock [seg1, seg2] addr
110
97
111
98
seg1 = C. pack " This is a "
112
99
seg2 = C. pack " test message."
113
100
udpTest client server
114
101
115
102
it " throws when closed" $ do
116
103
let server _ = return ()
117
- client sock serverPort = do
118
- let hints = defaultHints { addrFlags = [AI_NUMERICHOST ], addrSocketType = Datagram }
119
- addr: _ <- getAddrInfo (Just hints) (Just serverAddr) (Just $ show serverPort)
104
+ client sock addr = do
120
105
close sock
121
- sendManyTo sock [seg1, seg2] (addrAddress addr) `shouldThrow` anyException
106
+ sendManyTo sock [seg1, seg2] addr `shouldThrow` anyException
122
107
123
108
seg1 = C. pack " This is a "
124
109
seg2 = C. pack " test message."
0 commit comments