-
Notifications
You must be signed in to change notification settings - Fork 384
/
test_message_lengths.py
67 lines (53 loc) · 2.21 KB
/
test_message_lengths.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
def test_text_message_of_length_1(session):
conn, server = session
server.send_message_to_all('$')
assert conn.recv() == '$'
def test_text_message_of_length_125B(session):
conn, server = session
msg = 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
'abcdefghijklmnopqr125'
server.send_message_to_all(msg)
assert conn.recv() == msg
def test_text_message_of_length_126B(session):
conn, server = session
msg = 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
'abcdefghijklmnopqrs126'
server.send_message_to_all(msg)
assert conn.recv() == msg
def test_text_message_of_length_127B(session):
conn, server = session
msg = 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
'abcdefghijklmnopqrst127'
server.send_message_to_all(msg)
assert conn.recv() == msg
def test_text_message_of_length_208B(session):
conn, server = session
msg = 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvw208'
server.send_message_to_all(msg)
assert conn.recv() == msg
def test_text_message_of_length_1251B(session):
conn, server = session
msg = ('abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
'abcdefghijklmnopqr125'*10)+'1'
server.send_message_to_all(msg)
assert conn.recv() == msg
def test_text_message_of_length_68KB(session):
conn, server = session
msg = '$'+('a'*67993)+'68000'+'^'
assert len(msg) == 68000
server.send_message_to_all(msg)
assert conn.recv() == msg
def test_text_message_of_length_1500KB(session):
""" An enormous message (well beyond 65K) """
conn, server = session
msg = '$'+('a'*1499991)+'1500000'+'^'
assert len(msg) == 1500000
server.send_message_to_all(msg)
assert conn.recv() == msg