Coverage for tests/test_destructure.py: 100%

12 statements  

« prev     ^ index     » next       coverage.py v7.1.0, created at 2023-02-10 02:26 +0800

1from pipable import Pipe 

2import pytest 

3 

4 

5# == fixture == 

6@Pipe 

7def kebab(*args): 

8 return "-".join(args) 

9 

10 

11@Pipe 

12def concat(**kwargs): 

13 return ", ".join([f"{k}-{v}" for k, v in kwargs.items()]) 

14 

15 

16# == test == 

17def test_iterable_precedent(): 

18 assert ["a", "b"] >> kebab == "a-b" 

19 

20 

21def test_dict_precedent(): 

22 assert dict(b="boy", c="cat") << concat == "b-boy, c-cat"