[meld: 1/3] issue: #misc.all_same - make all_same accept iterables; commit: add all_same tests
- From: Kai Willadsen <kaiw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [meld: 1/3] issue: #misc.all_same - make all_same accept iterables; commit: add all_same tests
- Date: Thu, 5 Jul 2018 20:08:23 +0000 (UTC)
commit 65704d1b60df0d551a05bf770ca41a6d578babb3
Author: hugosenari <hugosenari gmail com>
Date: Tue Jul 3 00:48:22 2018 -0300
issue: #misc.all_same - make all_same accept iterables; commit: add all_same tests
test/test_misc.py | 24 +++++++++++++++++++++++-
1 file changed, 23 insertions(+), 1 deletion(-)
---
diff --git a/test/test_misc.py b/test/test_misc.py
index 661ee5c6..334be727 100644
--- a/test/test_misc.py
+++ b/test/test_misc.py
@@ -1,6 +1,6 @@
import pytest
-from meld.misc import calc_syncpoint, merge_intervals
+from meld.misc import all_same, calc_syncpoint, merge_intervals
@pytest.mark.parametrize("intervals, expected", [
@@ -51,3 +51,25 @@ def test_calc_syncpoint(value, page_size, lower, upper, expected):
adjustment.configure(value, lower, upper, 1, 1, page_size)
syncpoint = calc_syncpoint(adjustment)
assert syncpoint == expected
+
+
+@pytest.mark.parametrize("lst, expected", [
+ (None, True),
+ ([], True),
+ ([0], True),
+ ([1], True),
+ ([0, 0], True),
+ ([0, 1], False),
+ ([1, 0], False),
+ ([1, 1], True),
+ ([0, 0, 0], True),
+ ([0, 0, 1], False),
+ ([0, 1, 0], False),
+ ([0, 1, 1], False),
+ ([1, 0, 0], False),
+ ([1, 0, 1], False),
+ ([1, 1, 0], False),
+ ([1, 1, 1], True)
+])
+def test_all_same(lst, expected):
+ assert all_same(lst) == expected
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]