summaryrefslogtreecommitdiff
path: root/numpy/lib/tests/test_function_base.py
diff options
context:
space:
mode:
authorSkipper Seabold <jsseabold@gmail.com>2012-04-03 20:00:58 -0400
committerSkipper Seabold <jsseabold@gmail.com>2012-04-03 20:23:04 -0400
commit0488f85de8a9ec3755198f57d40e9b091ca2aaee (patch)
treef2239eb20dbf9c3dbaecbed73a6bdd28de1a61b6 /numpy/lib/tests/test_function_base.py
parent0d1b60136862dd831ca586516d47561181e321ec (diff)
downloadnumpy-0488f85de8a9ec3755198f57d40e9b091ca2aaee.tar.gz
ENH: Give digitize left or right open interval option
Diffstat (limited to 'numpy/lib/tests/test_function_base.py')
-rw-r--r--numpy/lib/tests/test_function_base.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/numpy/lib/tests/test_function_base.py b/numpy/lib/tests/test_function_base.py
index 910fd5283..473e3bce9 100644
--- a/numpy/lib/tests/test_function_base.py
+++ b/numpy/lib/tests/test_function_base.py
@@ -429,6 +429,21 @@ class TestDigitize(TestCase):
bin = np.linspace(x.min(), x.max(), 10)
assert_(np.all(digitize(x, bin) != 0))
+ def test_right_open(self):
+ x = arange(-6, 5)
+ bins = arange(-6, 4)
+ assert_array_equal(digitize(x,bins,True), arange(11))
+
+ def test_right_open_reverse(self):
+ x = arange(5, -6, -1)
+ bins = arange(4, -6, -1)
+ assert_array_equal(digitize(x, bins, True), arange(11))
+
+ def test_right_open_random(self):
+ x = rand(10)
+ bins = linspace(x.min(), x.max(), 10)
+ assert_(all(digitize(x, bins, True) != 10))
+
class TestUnwrap(TestCase):
def test_simple(self):