[meld: 1/3] issue: #misc.all_same - make all_same accept iterables; commit: add all_same tests



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]