(self)
| 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 | |
| 486 | class TestCompressFunctions: |
nothing calls this directly
no test coverage detected