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

Method test_contiguous

numpy/ma/tests/test_extras.py:453–483  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

451 assert_equal(test[1], [(0, 1, 2, 4), (4, 2, 4, 4)])
452
453 def test_contiguous(self):
454 # Tests notmasked_contiguous
455 a = masked_array(np.arange(24).reshape(3, 8),
456 mask=[[0, 0, 0, 0, 1, 1, 1, 1],
457 [1, 1, 1, 1, 1, 1, 1, 1],
458 [0, 0, 0, 0, 0, 0, 1, 0]])
459 tmp = notmasked_contiguous(a, None)
460 assert_equal(tmp, [
461 slice(0, 4, None),
462 slice(16, 22, None),
463 slice(23, 24, None)
464 ])
465
466 tmp = notmasked_contiguous(a, 0)
467 assert_equal(tmp, [
468 [slice(0, 1, None), slice(2, 3, None)],
469 [slice(0, 1, None), slice(2, 3, None)],
470 [slice(0, 1, None), slice(2, 3, None)],
471 [slice(0, 1, None), slice(2, 3, None)],
472 [slice(2, 3, None)],
473 [slice(2, 3, None)],
474 [],
475 [slice(2, 3, None)]
476 ])
477 #
478 tmp = notmasked_contiguous(a, 1)
479 assert_equal(tmp, [
480 [slice(0, 4, None)],
481 [],
482 [slice(0, 6, None), slice(7, 8, None)]
483 ])
484
485
486class TestCompressFunctions:

Callers

nothing calls this directly

Calls 3

notmasked_contiguousFunction · 0.90
assert_equalFunction · 0.90
reshapeMethod · 0.80

Tested by

no test coverage detected