Skip to content

Commit 54c337e

Browse files
committed
fix: Remove artificial 20-item limit on similar and subset data arrays
- Removed [:20] slice limit from similarData array - Removed [:20] slice limit from subsetData array - Fixed coverage index calculation for subsetData to use len(similar) instead of min(len(similar), 20) - All similar test pairs (446) now available for pagination - All subset duplicates now available for pagination - Users can now see all records when selecting 'All' in Items per page - Fixes confusion where tab showed 446 items but only 20 were accessible
1 parent b1acaf4 commit 54c337e

1 file changed

Lines changed: 2 additions & 5 deletions

File tree

src/testiq/reporting.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -734,12 +734,9 @@ def _generate_html(
734734
}}
735735
736736
// Data for pagination
737-
// Note: Coverage data is limited to first 20 items for similar and subset
738-
const maxSimilar = 20;
739-
const maxSubset = 20;
740737
const exactDupsData = {json.dumps([[list(group), i-1] for i, group in enumerate(exact_dups, 1)])};
741-
const similarData = {json.dumps([[test1, test2, similarity, len(exact_dups) + idx] for idx, (test1, test2, similarity) in enumerate(similar[:20])])};
742-
const subsetData = {json.dumps([[subset_test, superset_test, ratio, len(exact_dups) + min(len(similar), 20) + i] for i, (subset_test, superset_test, ratio) in enumerate(subset_dups[:20])])};
738+
const similarData = {json.dumps([[test1, test2, similarity, len(exact_dups) + idx] for idx, (test1, test2, similarity) in enumerate(similar)])};
739+
const subsetData = {json.dumps([[subset_test, superset_test, ratio, len(exact_dups) + len(similar) + i] for i, (subset_test, superset_test, ratio) in enumerate(subset_dups)])};
743740
744741
// Build coverage data per file
745742
const coverageByFile = {{}};

0 commit comments

Comments
 (0)