MCPcopy Index your code
hub / github.com/numpy/numpy / test_integer_split

Method test_integer_split

numpy/lib/tests/test_shape_base.py:354–413  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

352 assert_raises(ValueError, array_split, a, 0)
353
354 def test_integer_split(self):
355 a = np.arange(10)
356 res = array_split(a, 1)
357 desired = [np.arange(10)]
358 compare_results(res, desired)
359
360 res = array_split(a, 2)
361 desired = [np.arange(5), np.arange(5, 10)]
362 compare_results(res, desired)
363
364 res = array_split(a, 3)
365 desired = [np.arange(4), np.arange(4, 7), np.arange(7, 10)]
366 compare_results(res, desired)
367
368 res = array_split(a, 4)
369 desired = [np.arange(3), np.arange(3, 6), np.arange(6, 8),
370 np.arange(8, 10)]
371 compare_results(res, desired)
372
373 res = array_split(a, 5)
374 desired = [np.arange(2), np.arange(2, 4), np.arange(4, 6),
375 np.arange(6, 8), np.arange(8, 10)]
376 compare_results(res, desired)
377
378 res = array_split(a, 6)
379 desired = [np.arange(2), np.arange(2, 4), np.arange(4, 6),
380 np.arange(6, 8), np.arange(8, 9), np.arange(9, 10)]
381 compare_results(res, desired)
382
383 res = array_split(a, 7)
384 desired = [np.arange(2), np.arange(2, 4), np.arange(4, 6),
385 np.arange(6, 7), np.arange(7, 8), np.arange(8, 9),
386 np.arange(9, 10)]
387 compare_results(res, desired)
388
389 res = array_split(a, 8)
390 desired = [np.arange(2), np.arange(2, 4), np.arange(4, 5),
391 np.arange(5, 6), np.arange(6, 7), np.arange(7, 8),
392 np.arange(8, 9), np.arange(9, 10)]
393 compare_results(res, desired)
394
395 res = array_split(a, 9)
396 desired = [np.arange(2), np.arange(2, 3), np.arange(3, 4),
397 np.arange(4, 5), np.arange(5, 6), np.arange(6, 7),
398 np.arange(7, 8), np.arange(8, 9), np.arange(9, 10)]
399 compare_results(res, desired)
400
401 res = array_split(a, 10)
402 desired = [np.arange(1), np.arange(1, 2), np.arange(2, 3),
403 np.arange(3, 4), np.arange(4, 5), np.arange(5, 6),
404 np.arange(6, 7), np.arange(7, 8), np.arange(8, 9),
405 np.arange(9, 10)]
406 compare_results(res, desired)
407
408 res = array_split(a, 11)
409 desired = [np.arange(1), np.arange(1, 2), np.arange(2, 3),
410 np.arange(3, 4), np.arange(4, 5), np.arange(5, 6),
411 np.arange(6, 7), np.arange(7, 8), np.arange(8, 9),

Callers

nothing calls this directly

Calls 2

array_splitFunction · 0.90
compare_resultsFunction · 0.85

Tested by

no test coverage detected