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

Method check_all

numpy/lib/tests/test_arraysetops.py:634–688  ·  view source on GitHub ↗
(self, a, b, i1, i2, c, dt)

Source from the content-addressed store, hash-verified

632class TestUnique:
633
634 def check_all(self, a, b, i1, i2, c, dt):
635 base_msg = 'check {0} failed for type {1}'
636
637 msg = base_msg.format('values', dt)
638 v = unique(a)
639 assert_array_equal(v, b, msg)
640 assert type(v) is type(b)
641
642 msg = base_msg.format('return_index', dt)
643 v, j = unique(a, True, False, False)
644 assert_array_equal(v, b, msg)
645 assert_array_equal(j, i1, msg)
646 assert type(v) is type(b)
647
648 msg = base_msg.format('return_inverse', dt)
649 v, j = unique(a, False, True, False)
650 assert_array_equal(v, b, msg)
651 assert_array_equal(j, i2, msg)
652 assert type(v) is type(b)
653
654 msg = base_msg.format('return_counts', dt)
655 v, j = unique(a, False, False, True)
656 assert_array_equal(v, b, msg)
657 assert_array_equal(j, c, msg)
658 assert type(v) is type(b)
659
660 msg = base_msg.format('return_index and return_inverse', dt)
661 v, j1, j2 = unique(a, True, True, False)
662 assert_array_equal(v, b, msg)
663 assert_array_equal(j1, i1, msg)
664 assert_array_equal(j2, i2, msg)
665 assert type(v) is type(b)
666
667 msg = base_msg.format('return_index and return_counts', dt)
668 v, j1, j2 = unique(a, True, False, True)
669 assert_array_equal(v, b, msg)
670 assert_array_equal(j1, i1, msg)
671 assert_array_equal(j2, c, msg)
672 assert type(v) is type(b)
673
674 msg = base_msg.format('return_inverse and return_counts', dt)
675 v, j1, j2 = unique(a, False, True, True)
676 assert_array_equal(v, b, msg)
677 assert_array_equal(j1, i2, msg)
678 assert_array_equal(j2, c, msg)
679 assert type(v) is type(b)
680
681 msg = base_msg.format(('return_index, return_inverse '
682 'and return_counts'), dt)
683 v, j1, j2, j3 = unique(a, True, True, True)
684 assert_array_equal(v, b, msg)
685 assert_array_equal(j1, i1, msg)
686 assert_array_equal(j2, i2, msg)
687 assert_array_equal(j3, c, msg)
688 assert type(v) is type(b)
689
690 def get_types(self):
691

Callers 3

test_unique_1dMethod · 0.95
test_unique_subclassMethod · 0.95

Calls 2

uniqueFunction · 0.90
assert_array_equalFunction · 0.90

Tested by

no test coverage detected