|
753 | 753 | assert(strcmp(ME.message, err));
|
754 | 754 | end
|
755 | 755 |
|
756 |
| - % find all |
757 |
| - filtered = sl1.findSections(5); |
758 |
| - assert(size(filtered, 1) == 10); |
| 756 | + % Check invalid entry |
| 757 | + err = 'Search depth must be positive integers or logicals.'; |
| 758 | + try |
| 759 | + sl1.findSections(-20); |
| 760 | + catch ME |
| 761 | + assert(strcmp(ME.message, err)); |
| 762 | + end |
759 | 763 |
|
760 |
| - % find until level 4 |
| 764 | + % find all |
761 | 765 | filtered = sl1.findSections(4);
|
762 |
| - assert(size(filtered, 1) == 10); |
| 766 | + assert(size(filtered, 1) == 9); |
763 | 767 |
|
764 | 768 | % find until level 3
|
765 | 769 | filtered = sl1.findSections(3);
|
766 |
| - assert(size(filtered, 1) == 6); |
| 770 | + assert(size(filtered, 1) == 9); |
767 | 771 |
|
768 | 772 | % find until level 2
|
769 | 773 | filtered = sl1.findSections(2);
|
770 |
| - assert(size(filtered, 1) == 3); |
| 774 | + assert(size(filtered, 1) == 5); |
771 | 775 |
|
772 | 776 | % find until level 1
|
773 | 777 | filtered = sl1.findSections(1);
|
774 |
| - assert(size(filtered, 1) == 1); |
| 778 | + assert(size(filtered, 1) == 2); |
775 | 779 | end
|
776 | 780 |
|
777 | 781 | %% Test: Find Sections with filters
|
|
805 | 809 | assert(strcmp(filtered{1}.id, sl41.id));
|
806 | 810 |
|
807 | 811 | % test find by ids
|
808 |
| - filterids = {sl1.id, sl41.id}; |
| 812 | + filterids = {sl21.id, sl41.id}; |
809 | 813 | filtered = sl1.filterFindSections(1, nix.Filter.ids, filterids);
|
810 | 814 | assert(size(filtered, 1) == 1);
|
811 | 815 | filtered = sl1.filterFindSections(4, nix.Filter.ids, filterids);
|
|
821 | 825 | assert(strcmp(filtered{1}.name, sl41.name));
|
822 | 826 |
|
823 | 827 | % test find by type
|
824 |
| - filtered = sl1.filterFindSections(1, nix.Filter.type, findSection); |
| 828 | + filtered = main.filterFindSections(1, nix.Filter.type, findSection); |
825 | 829 | assert(isempty(filtered));
|
826 | 830 | filtered = sl1.filterFindSections(4, nix.Filter.type, findSection);
|
827 | 831 | assert(size(filtered, 1) == 3);
|
|
0 commit comments