Skip to content

Commit 500f486

Browse files
authored
Merge branch 'master' into wasm-promise-class
2 parents e3db472 + de32268 commit 500f486

File tree

12 files changed

+283
-137
lines changed

12 files changed

+283
-137
lines changed

tests/snippets/getframe.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ def test_function():
1010
x = 17
1111
assert sys._getframe().f_locals is not locals_dict
1212
assert sys._getframe().f_locals['x'] == 17
13+
assert sys._getframe(1).f_locals['foo'] == 'bar'
1314

1415
test_function()
1516

tests/snippets/ints.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@
1717
assert 1 >= 1.0
1818
assert 1 <= 1.0
1919

20+
# check for argument handling
21+
22+
assert int("101", base=2) == 5
23+
2024
# magic methods should only be implemented for other ints
2125

2226
assert (1).__eq__(1) == True

tests/snippets/stdlib_socket.py

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,37 @@
11
import socket
2+
from testutils import assertRaises
3+
24

35
listener = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
4-
listener.bind(("127.0.0.1", 8080))
6+
listener.bind(("127.0.0.1", 0))
57
listener.listen(1)
68

79
connector = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
8-
connector.connect(("127.0.0.1", 8080))
10+
connector.connect(("127.0.0.1", listener.getsockname()[1]))
911
connection = listener.accept()[0]
1012

1113
message_a = b'aaaa'
1214
message_b = b'bbbbb'
1315

1416
connector.send(message_a)
15-
connector.close()
16-
recv_a = connection.recv(10)
17+
connection.send(message_b)
18+
recv_a = connection.recv(len(message_a))
19+
recv_b = connector.recv(len(message_b))
20+
assert recv_a == message_a
21+
assert recv_b == message_b
1722

1823
connection.close()
24+
connector.close()
1925
listener.close()
2026

27+
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
28+
with assertRaises(TypeError):
29+
s.connect(("127.0.0.1", 8888, 8888))
30+
31+
with assertRaises(TypeError):
32+
s.bind(("127.0.0.1", 8888, 8888))
33+
34+
with assertRaises(TypeError):
35+
s.bind((888, 8888))
36+
37+
s.close()

0 commit comments

Comments
 (0)