Commit 32b0342b authored by steinbac's avatar steinbac

done with exercise 2 on concatenating strings

parent 25fe79b8
......@@ -2,7 +2,7 @@ import pytest
@pytest.fixture
def lorem():
""" returns a list of 200 random words from
""" returns a list of 200 random words """
text = """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque interdum consectetur commodo. Nullam dictum metus vitae metus interdum scelerisque. Etiam pharetra ullamcorper commodo. Aenean feugiat cursus eros, nec pharetra nulla euismod eu. Vivamus quis odio enim. Aliquam erat volutpat. Praesent non mattis lacus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque accumsan dictum augue lobortis placerat.
Integer ac vulputate lorem, sit amet vestibulum quam. Aenean vel semper odio. Proin dictum est vitae placerat faucibus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Praesent maximus, dolor a tincidunt consectetur, ligula orci porttitor mi, at finibus risus nisi a felis. Vivamus volutpat augue felis, at faucibus quam mollis sit amet. Donec pellentesque congue nulla faucibus pellentesque. Mauris molestie risus aliquet, euismod sapien quis, semper lectus. Ut at risus vel magna molestie finibus eget ac lectus. Pellentesque mollis fringilla urna et accumsan. Integer eu quam scelerisque, dictum diam gravida, commodo mauris. Nulla odio nibh, placerat a orci gravida, blandit venenatis justo.
......
from lorem_fixture import lorem
def concat_to_string(alist):
value = ""
for item in alist:
value += item
value += ' '
return value
def test_manual_concat(benchmark,lorem):
res = benchmark(concat_to_string,lorem)
assert res.startswith(" ".join(lorem[:10]))
def test_join(benchmark,lorem):
res = benchmark(" ".join, lorem)
assert res.startswith(" ".join(lorem[:10]))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment