Coverage for conftest.py: 100%

16 statements  

« prev     ^ index     » next       coverage.py v6.5.0, created at 2022-11-20 21:12 +0000

1import pytest 

2 

3import jsonurl_py as jsonurl 

4 

5 

6def assert_load(data, text, **kw): 

7 data_load = jsonurl.loads(text, **kw) 

8 assert data_load == data 

9 

10 

11def assert_load_fail(text, **kw): 

12 with pytest.raises(jsonurl.ParseError): 

13 jsonurl.loads(text, **kw) 

14 

15 

16def assert_roundtrip(text, data, **kw): 

17 text_dump = jsonurl.dumps(data, **kw) 

18 data_load = jsonurl.loads(text, **kw) 

19 assert text_dump == text and data_load == data 

20 

21 

22def assert_roundtrip_data(data, **kw): 

23 text_dump = jsonurl.dumps(data, **kw) 

24 data_load = jsonurl.loads(text_dump, **kw) 

25 assert data_load == data