MCPcopy Create free account
hub / github.com/numpy/numpy / test_monotonic

Method test_monotonic

numpy/lib/tests/test_function_base.py:1936–1950  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1934 assert_(np.all(digitize(x, bins, True) != 10))
1935
1936 def test_monotonic(self):
1937 x = [-1, 0, 1, 2]
1938 bins = [0, 0, 1]
1939 assert_array_equal(digitize(x, bins, False), [0, 2, 3, 3])
1940 assert_array_equal(digitize(x, bins, True), [0, 0, 2, 3])
1941 bins = [1, 1, 0]
1942 assert_array_equal(digitize(x, bins, False), [3, 2, 0, 0])
1943 assert_array_equal(digitize(x, bins, True), [3, 3, 2, 0])
1944 bins = [1, 1, 1, 1]
1945 assert_array_equal(digitize(x, bins, False), [0, 0, 4, 4])
1946 assert_array_equal(digitize(x, bins, True), [0, 0, 0, 4])
1947 bins = [0, 0, 1, 0]
1948 assert_raises(ValueError, digitize, x, bins)
1949 bins = [1, 1, 0, 1]
1950 assert_raises(ValueError, digitize, x, bins)
1951
1952 def test_casting_error(self):
1953 x = [1, 2, 3 + 1.j]

Callers

nothing calls this directly

Calls 3

assert_array_equalFunction · 0.90
digitizeFunction · 0.90
assert_raisesFunction · 0.90

Tested by

no test coverage detected