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
« prev ^ index » next coverage.py v7.1.0, created at 2023-02-10 02:26 +0800
1from pipable import Pipe
2import pytest
5# == fixture ==
6@Pipe
7def kebab(*args):
8 return "-".join(args)
11@Pipe
12def concat(**kwargs):
13 return ", ".join([f"{k}-{v}" for k, v in kwargs.items()])
16# == test ==
17def test_iterable_precedent():
18 assert ["a", "b"] >> kebab == "a-b"
21def test_dict_precedent():
22 assert dict(b="boy", c="cat") << concat == "b-boy, c-cat"