microsoft / fastlane-plugin-appcenter
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
  • 34% duplication:
    • 874 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 298 duplicated lines
  • 36 duplicates
system34% (298 lines)
Duplication per Extension
rb36% (298 lines)
Duplication per Component (primary)
spec36% (298 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 36 duplicates...
Size#FoldersFilesLinesCode
21 x 2 spec
spec
appcenter_fetch_devices_action_spec.rb
appcenter_fetch_devices_action_spec.rb
160:180 (7%)
237:257 (7%)
view
13 x 2 spec
spec
appcenter_fetch_devices_action_spec.rb
appcenter_fetch_devices_action_spec.rb
180:194 (4%)
274:288 (4%)
view
12 x 2 spec
spec
appcenter_fetch_version_number_spec.rb
appcenter_fetch_version_number_spec.rb
62:73 (6%)
116:127 (6%)
view
12 x 2 spec
spec
appcenter_fetch_devices_action_spec.rb
appcenter_fetch_devices_action_spec.rb
183:195 (4%)
222:234 (4%)
view
11 x 2 spec
spec
appcenter_fetch_devices_action_spec.rb
appcenter_fetch_devices_action_spec.rb
222:233 (3%)
277:288 (3%)
view
11 x 2 spec
spec
appcenter_fetch_version_number_spec.rb
appcenter_fetch_version_number_spec.rb
62:72 (6%)
102:112 (6%)
view
11 x 2 spec
spec
appcenter_fetch_version_number_spec.rb
appcenter_fetch_version_number_spec.rb
102:112 (6%)
116:126 (6%)
view
10 x 2 spec
spec
appcenter_fetch_version_number_spec.rb
appcenter_fetch_version_number_spec.rb
23:32 (5%)
36:45 (5%)
view
9 x 2 spec
spec
appcenter_fetch_version_number_spec.rb
appcenter_fetch_version_number_spec.rb
78:86 (5%)
90:98 (5%)
view
9 x 2 spec
spec
appcenter_fetch_devices_action_spec.rb
appcenter_fetch_devices_action_spec.rb
69:79 (3%)
179:189 (3%)
view
9 x 2 spec
spec
appcenter_fetch_devices_action_spec.rb
appcenter_fetch_devices_action_spec.rb
75:83 (3%)
88:96 (3%)
view
9 x 2 spec
spec
appcenter_fetch_version_number_spec.rb
appcenter_fetch_version_number_spec.rb
11:19 (5%)
78:86 (5%)
view
9 x 2 spec
spec
appcenter_fetch_version_number_spec.rb
appcenter_fetch_version_number_spec.rb
11:19 (5%)
90:98 (5%)
view
8 x 2 spec
spec
appcenter_fetch_devices_action_spec.rb
appcenter_fetch_devices_action_spec.rb
70:79 (2%)
274:283 (2%)
view
8 x 2 spec
spec
appcenter_stub.rb
appcenter_stub.rb
25:34 (12%)
62:71 (12%)
view
8 x 2 spec
spec
appcenter_stub.rb
appcenter_stub.rb
15:22 (12%)
50:57 (12%)
view
6 x 2 spec
spec
appcenter_fetch_version_number_spec.rb
appcenter_fetch_version_number_spec.rb
38:43 (3%)
151:156 (3%)
view
6 x 2 spec
spec
upload_stubs.rb
upload_stubs.rb
75:80 (2%)
101:106 (2%)
view
6 x 2 spec
spec
appcenter_stub.rb
appcenter_stub.rb
40:45 (9%)
58:63 (9%)
view
6 x 2 spec
spec
upload_stubs.rb
upload_stubs.rb
174:179 (2%)
182:187 (2%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
6 x 2 spec
spec
upload_stubs.rb
upload_stubs.rb
172:179 
180:187 
view