MCPcopy Create free account
hub / github.com/pybind/pybind11 / test_mutate_data

Function test_mutate_data

tests/test_numpy_array.py:181–192  ·  view source on GitHub ↗
(arr)

Source from the content-addressed store, hash-verified

179
180
181def test_mutate_data(arr):
182 assert all(m.mutate_data(arr).ravel() == [2, 4, 6, 8, 10, 12])
183 assert all(m.mutate_data(arr).ravel() == [4, 8, 12, 16, 20, 24])
184 assert all(m.mutate_data(arr, 1).ravel() == [4, 8, 12, 32, 40, 48])
185 assert all(m.mutate_data(arr, 0, 1).ravel() == [4, 16, 24, 64, 80, 96])
186 assert all(m.mutate_data(arr, 1, 2).ravel() == [4, 16, 24, 64, 80, 192])
187
188 assert all(m.mutate_data_t(arr).ravel() == [5, 17, 25, 65, 81, 193])
189 assert all(m.mutate_data_t(arr).ravel() == [6, 18, 26, 66, 82, 194])
190 assert all(m.mutate_data_t(arr, 1).ravel() == [6, 18, 26, 67, 83, 195])
191 assert all(m.mutate_data_t(arr, 0, 1).ravel() == [6, 19, 27, 68, 84, 196])
192 assert all(m.mutate_data_t(arr, 1, 2).ravel() == [6, 19, 27, 68, 84, 197])
193
194
195def test_bounds_check(arr):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected