facebook / TestSlide
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 6% duplication:
    • 4,769 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 332 duplicated lines
  • 23 duplicates
system6% (332 lines)
Duplication per Extension
py6% (332 lines)
Duplication per Component (primary)
testslide6% (308 lines)
ROOT27% (12 lines)
pytest-testslide13% (12 lines)
util0% (0 lines)
Longest Duplicates
The list of 23 longest duplicates.
See data for all 23 duplicates...
Size#FoldersFilesLinesCode
16 x 2 testslide
testslide
332:358 (2%)
473:499 (2%)
view
12 x 2 testslide
testslide
679:697 (2%)
706:724 (2%)
view
12 x 2 pytest-testslide
ROOT
35:46 (34%)
32:43 (32%)
view
11 x 2 testslide
testslide
656:668 (1%)
717:729 (1%)
view
10 x 2 testslide
testslide
306:316 (1%)
326:336 (1%)
view
10 x 2 testslide
testslide
306:316 (1%)
348:358 (1%)
view
10 x 2 testslide
testslide
326:336 (1%)
348:358 (1%)
view
9 x 2 testslide
testslide
157:165 (2%)
174:182 (2%)
view
8 x 2 testslide
testslide
614:621 (1%)
629:636 (1%)
view
8 x 2 testslide
testslide
439:446 (<1%)
464:471 (<1%)
view
8 x 2 testslide
testslide
944:951 (<1%)
964:971 (<1%)
view
7 x 2 testslide
testslide
224:230 (3%)
246:253 (3%)
view
7 x 2 testslide
testslide
368:375 (1%)
503:509 (1%)
view
7 x 2 testslide
testslide
542:548 (1%)
627:633 (1%)
view
7 x 2 testslide
testslide
379:385 (<1%)
389:395 (<1%)
view
6 x 2 testslide
testslide
378:383 (1%)
519:524 (1%)
view
6 x 2 testslide
testslide
62:68 (1%)
86:92 (1%)
view
6 x 2 testslide
testslide
394:399 (<1%)
524:529 (<1%)
view
6 x 2 testslide
testslide
86:92 (1%)
105:111 (1%)
view
6 x 2 testslide
testslide
62:68 (1%)
105:111 (1%)
view
6 x 2 testslide
testslide
511:516 (<1%)
532:537 (<1%)
view
6 x 2 testslide
testslide
51:56 (<1%)
1175:1180 (<1%)
view
6 x 2 testslide
testslide
11:16 (<1%)
11:16 (1%)
view