Py3: Convert all data to bytes in pathod.language.writer test
This commit is contained in:
parent
614a3d7a54
commit
bd7b275d44
|
@ -1,53 +1,53 @@
|
|||
from six.moves import cStringIO as StringIO
|
||||
from six import BytesIO
|
||||
from pathod import language
|
||||
from pathod.language import writer
|
||||
|
||||
|
||||
def test_send_chunk():
|
||||
v = "foobarfoobar"
|
||||
v = b"foobarfoobar"
|
||||
for bs in range(1, len(v) + 2):
|
||||
s = StringIO()
|
||||
s = BytesIO()
|
||||
writer.send_chunk(s, v, bs, 0, len(v))
|
||||
assert s.getvalue() == v
|
||||
for start in range(len(v)):
|
||||
for end in range(len(v)):
|
||||
s = StringIO()
|
||||
s = BytesIO()
|
||||
writer.send_chunk(s, v, bs, start, end)
|
||||
assert s.getvalue() == v[start:end]
|
||||
|
||||
|
||||
def test_write_values_inject():
|
||||
tst = "foo"
|
||||
tst = b"foo"
|
||||
|
||||
s = StringIO()
|
||||
writer.write_values(s, [tst], [(0, "inject", "aaa")], blocksize=5)
|
||||
assert s.getvalue() == "aaafoo"
|
||||
s = BytesIO()
|
||||
writer.write_values(s, [tst], [(0, "inject", b"aaa")], blocksize=5)
|
||||
assert s.getvalue() == b"aaafoo"
|
||||
|
||||
s = StringIO()
|
||||
writer.write_values(s, [tst], [(1, "inject", "aaa")], blocksize=5)
|
||||
assert s.getvalue() == "faaaoo"
|
||||
s = BytesIO()
|
||||
writer.write_values(s, [tst], [(1, "inject", b"aaa")], blocksize=5)
|
||||
assert s.getvalue() == b"faaaoo"
|
||||
|
||||
s = StringIO()
|
||||
writer.write_values(s, [tst], [(1, "inject", "aaa")], blocksize=5)
|
||||
assert s.getvalue() == "faaaoo"
|
||||
s = BytesIO()
|
||||
writer.write_values(s, [tst], [(1, "inject", b"aaa")], blocksize=5)
|
||||
assert s.getvalue() == b"faaaoo"
|
||||
|
||||
|
||||
def test_write_values_disconnects():
|
||||
s = StringIO()
|
||||
tst = "foo" * 100
|
||||
s = BytesIO()
|
||||
tst = b"foo" * 100
|
||||
writer.write_values(s, [tst], [(0, "disconnect")], blocksize=5)
|
||||
assert not s.getvalue()
|
||||
|
||||
|
||||
def test_write_values():
|
||||
tst = "foobarvoing"
|
||||
s = StringIO()
|
||||
tst = b"foobarvoing"
|
||||
s = BytesIO()
|
||||
writer.write_values(s, [tst], [])
|
||||
assert s.getvalue() == tst
|
||||
|
||||
for bs in range(1, len(tst) + 2):
|
||||
for off in range(len(tst)):
|
||||
s = StringIO()
|
||||
s = BytesIO()
|
||||
writer.write_values(
|
||||
s, [tst], [(off, "disconnect")], blocksize=bs
|
||||
)
|
||||
|
@ -55,36 +55,36 @@ def test_write_values():
|
|||
|
||||
|
||||
def test_write_values_pauses():
|
||||
tst = "".join(str(i) for i in range(10))
|
||||
tst = "".join(str(i) for i in range(10)).encode()
|
||||
for i in range(2, 10):
|
||||
s = StringIO()
|
||||
s = BytesIO()
|
||||
writer.write_values(
|
||||
s, [tst], [(2, "pause", 0), (1, "pause", 0)], blocksize=i
|
||||
)
|
||||
assert s.getvalue() == tst
|
||||
|
||||
for i in range(2, 10):
|
||||
s = StringIO()
|
||||
s = BytesIO()
|
||||
writer.write_values(s, [tst], [(1, "pause", 0)], blocksize=i)
|
||||
assert s.getvalue() == tst
|
||||
|
||||
tst = ["".join(str(i) for i in range(10))] * 5
|
||||
tst = [tst] * 5
|
||||
for i in range(2, 10):
|
||||
s = StringIO()
|
||||
s = BytesIO()
|
||||
writer.write_values(s, tst[:], [(1, "pause", 0)], blocksize=i)
|
||||
assert s.getvalue() == "".join(tst)
|
||||
assert s.getvalue() == b"".join(tst)
|
||||
|
||||
|
||||
def test_write_values_after():
|
||||
s = StringIO()
|
||||
s = BytesIO()
|
||||
r = next(language.parse_pathod("400:da"))
|
||||
language.serve(r, s, {})
|
||||
|
||||
s = StringIO()
|
||||
s = BytesIO()
|
||||
r = next(language.parse_pathod("400:pa,0"))
|
||||
language.serve(r, s, {})
|
||||
|
||||
s = StringIO()
|
||||
s = BytesIO()
|
||||
r = next(language.parse_pathod("400:ia,'xx'"))
|
||||
language.serve(r, s, {})
|
||||
assert s.getvalue().endswith('xx')
|
||||
|
|
Loading…
Reference in New Issue