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

Function test_broadcast_to_succeeds

numpy/lib/tests/test_stride_tricks.py:242–265  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

240
241
242def test_broadcast_to_succeeds():
243 data = [
244 [np.array(0), (0,), np.array(0)],
245 [np.array(0), (1,), np.zeros(1)],
246 [np.array(0), (3,), np.zeros(3)],
247 [np.ones(1), (1,), np.ones(1)],
248 [np.ones(1), (2,), np.ones(2)],
249 [np.ones(1), (1, 2, 3), np.ones((1, 2, 3))],
250 [np.arange(3), (3,), np.arange(3)],
251 [np.arange(3), (1, 3), np.arange(3).reshape(1, -1)],
252 [np.arange(3), (2, 3), np.array([[0, 1, 2], [0, 1, 2]])],
253 # test if shape is not a tuple
254 [np.ones(0), 0, np.ones(0)],
255 [np.ones(1), 1, np.ones(1)],
256 [np.ones(1), 2, np.ones(2)],
257 # these cases with size 0 are strange, but they reproduce the behavior
258 # of broadcasting with ufuncs (see test_same_as_ufunc above)
259 [np.ones(1), (0,), np.ones(0)],
260 [np.ones((1, 2)), (0, 2), np.ones((0, 2))],
261 [np.ones((2, 1)), (2, 0), np.ones((2, 0))],
262 ]
263 for input_array, shape, expected in data:
264 actual = broadcast_to(input_array, shape)
265 assert_array_equal(expected, actual)
266
267
268def test_broadcast_to_raises():

Callers

nothing calls this directly

Calls 3

broadcast_toFunction · 0.90
assert_array_equalFunction · 0.90
reshapeMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…