From 40039db776853bd612b95d32d19d064e339be17a Mon Sep 17 00:00:00 2001 From: Alexander Rodionov Date: Sun, 12 Nov 2023 12:17:32 +0400 Subject: [PATCH] update Unique docs --- docs/reference.md | 3 +++ tests/pipe_test.py | 1 + 2 files changed, 4 insertions(+) diff --git a/docs/reference.md b/docs/reference.md index f7c7d0e..f831579 100644 --- a/docs/reference.md +++ b/docs/reference.md @@ -586,6 +586,9 @@ namespace() >>> ['a', 'cd', 'cd', 'e', 'fgh'] | Unique(len) | Pipe(list) ['a', 'cd', 'fgh'] +>>> [{'a': 1}, {'a': 2}, {'a': 1}] | Unique(operator.itemgetter('a')) | Pipe(list) +[{'a': 1}, {'a': 2}] + ``` ## Exec diff --git a/tests/pipe_test.py b/tests/pipe_test.py index 0ef7c44..a88c5f7 100644 --- a/tests/pipe_test.py +++ b/tests/pipe_test.py @@ -426,6 +426,7 @@ def test_methodcaller(): (range(10), lambda x: x % 3, [0, 1, 2]), (['a', 'cd', 'cd', 'e', 'fgh'], None, ['a', 'cd', 'e', 'fgh']), (['a', 'cd', 'cd', 'e', 'fgh'], len, ['a', 'cd', 'fgh']), + ([{'a': 1}, {'a': 2}, {'a': 1}], operator.itemgetter('a'), [{'a': 1}, {'a': 2}]), ], ) def test_unique(seq, key, expected):