skyderby/skyderby

View on GitHub
app/javascript/jest/fixtures/trackPoints.ts

Summary

Maintainability
F
3 wks
Test Coverage

File trackPoints.ts has 1622 lines of code (exceeds 250 allowed). Consider refactoring.
Open

export default [
  {
    gpsTime: new Date(1484814388800),
    flTime: 500.2,
    absAltitude: 4130.414,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts - About 4 days to fix

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814397000),
    flTime: 508.4,
    absAltitude: 3912.207,
    altitude: 3844.207,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814410000),
    flTime: 521.4,
    absAltitude: 3637.755,
    altitude: 3569.755,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814412000),
    flTime: 523.4,
    absAltitude: 3588.271,
    altitude: 3520.271,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814416000),
    flTime: 527.4,
    absAltitude: 3472.393,
    altitude: 3404.393,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814422000),
    flTime: 533.4,
    absAltitude: 3285.732,
    altitude: 3217.732,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814424000),
    flTime: 535.4,
    absAltitude: 3240.538,
    altitude: 3172.538,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814443000),
    flTime: 554.4,
    absAltitude: 2899.898,
    altitude: 2831.898,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814448000),
    flTime: 559.4,
    absAltitude: 2797.288,
    altitude: 2729.288,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814452000),
    flTime: 563.4,
    absAltitude: 2707.963,
    altitude: 2639.963,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814465000),
    flTime: 576.4,
    absAltitude: 2423.707,
    altitude: 2355.707,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814472000),
    flTime: 583.4,
    absAltitude: 2257.79,
    altitude: 2189.79,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814486000),
    flTime: 597.4,
    absAltitude: 1906.341,
    altitude: 1838.341,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814496000),
    flTime: 607.4,
    absAltitude: 1632.1,
    altitude: 1564.1,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814517000),
    flTime: 628.4,
    absAltitude: 1085.986,
    altitude: 1017.986,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814522000),
    flTime: 633.4,
    absAltitude: 977.666,
    altitude: 909.666,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814404000),
    flTime: 515.4,
    absAltitude: 3736.04,
    altitude: 3668.04,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814432000),
    flTime: 543.4,
    absAltitude: 3118.196,
    altitude: 3050.196,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814466000),
    flTime: 577.4,
    absAltitude: 2399.443,
    altitude: 2331.443,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814476000),
    flTime: 587.4,
    absAltitude: 2156.889,
    altitude: 2088.889,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814478000),
    flTime: 589.4,
    absAltitude: 2107.97,
    altitude: 2039.97,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814484000),
    flTime: 595.4,
    absAltitude: 1959.075,
    altitude: 1891.075,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814488000),
    flTime: 599.4,
    absAltitude: 1852.937,
    altitude: 1784.937,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814493000),
    flTime: 604.4,
    absAltitude: 1717.115,
    altitude: 1649.115,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814504000),
    flTime: 615.4,
    absAltitude: 1409.178,
    altitude: 1341.178,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814391000),
    flTime: 502.4,
    absAltitude: 4083.804,
    altitude: 4015.804,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814407000),
    flTime: 518.4,
    absAltitude: 3694.033,
    altitude: 3626.033,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814420000),
    flTime: 531.4,
    absAltitude: 3348.531,
    altitude: 3280.531,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814434000),
    flTime: 545.4,
    absAltitude: 3082.729,
    altitude: 3014.729,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814437000),
    flTime: 548.4,
    absAltitude: 3022.687,
    altitude: 2954.687,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814445000),
    flTime: 556.4,
    absAltitude: 2860.562,
    altitude: 2792.562,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814459000),
    flTime: 570.4,
    absAltitude: 2564.613,
    altitude: 2496.613,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814491000),
    flTime: 602.4,
    absAltitude: 1772.911,
    altitude: 1704.911,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814502000),
    flTime: 613.4,
    absAltitude: 1464.093,
    altitude: 1396.093,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814405000),
    flTime: 516.4,
    absAltitude: 3721.89,
    altitude: 3653.89,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814413000),
    flTime: 524.4,
    absAltitude: 3560.316,
    altitude: 3492.316,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814421000),
    flTime: 532.4,
    absAltitude: 3316.408,
    altitude: 3248.408,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814433000),
    flTime: 544.4,
    absAltitude: 3101.03,
    altitude: 3033.03,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814450000),
    flTime: 561.4,
    absAltitude: 2752.046,
    altitude: 2684.046,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814487000),
    flTime: 598.4,
    absAltitude: 1879.684,
    altitude: 1811.684,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814500000),
    flTime: 611.4,
    absAltitude: 1520.602,
    altitude: 1452.602,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814390000),
    flTime: 501.4,
    absAltitude: 4109.187,
    altitude: 4041.187,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814428000),
    flTime: 539.4,
    absAltitude: 3178.577,
    altitude: 3110.577,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814444000),
    flTime: 555.4,
    absAltitude: 2880.595,
    altitude: 2812.595,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814453000),
    flTime: 564.4,
    absAltitude: 2683.376,
    altitude: 2615.376,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814456000),
    flTime: 567.4,
    absAltitude: 2618.951,
    altitude: 2550.951,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814458000),
    flTime: 569.4,
    absAltitude: 2583.556,
    altitude: 2515.556,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814460000),
    flTime: 571.4,
    absAltitude: 2544.734,
    altitude: 2476.734,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814474000),
    flTime: 585.4,
    absAltitude: 2208.308,
    altitude: 2140.308,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814477000),
    flTime: 588.4,
    absAltitude: 2131.915,
    altitude: 2063.915,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814479000),
    flTime: 590.4,
    absAltitude: 2084.53,
    altitude: 2016.53,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814481000),
    flTime: 592.4,
    absAltitude: 2036.228,
    altitude: 1968.228,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814497000),
    flTime: 608.4,
    absAltitude: 1603.034,
    altitude: 1535.034,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814512000),
    flTime: 623.4,
    absAltitude: 1190.385,
    altitude: 1122.385,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814411000),
    flTime: 522.4,
    absAltitude: 3614.359,
    altitude: 3546.359,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814426000),
    flTime: 537.4,
    absAltitude: 3207.157,
    altitude: 3139.157,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814435000),
    flTime: 546.4,
    absAltitude: 3063.627,
    altitude: 2995.627,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814442000),
    flTime: 553.4,
    absAltitude: 2918.5,
    altitude: 2850.5,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814446000),
    flTime: 557.4,
    absAltitude: 2840.117,
    altitude: 2772.117,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814449000),
    flTime: 560.4,
    absAltitude: 2774.658,
    altitude: 2706.658,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814492000),
    flTime: 603.4,
    absAltitude: 1745.478,
    altitude: 1677.478,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814508000),
    flTime: 619.4,
    absAltitude: 1299.385,
    altitude: 1231.385,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814511000),
    flTime: 622.4,
    absAltitude: 1216.58,
    altitude: 1148.58,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814515000),
    flTime: 626.4,
    absAltitude: 1125.975,
    altitude: 1057.975,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814518000),
    flTime: 629.4,
    absAltitude: 1062.606,
    altitude: 994.606,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814417000),
    flTime: 528.4,
    absAltitude: 3443.367,
    altitude: 3375.367,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814418000),
    flTime: 529.4,
    absAltitude: 3412.79,
    altitude: 3344.79,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814438000),
    flTime: 549.4,
    absAltitude: 3001.386,
    altitude: 2933.386,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814451000),
    flTime: 562.4,
    absAltitude: 2729.986,
    altitude: 2661.986,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814463000),
    flTime: 574.4,
    absAltitude: 2475.418,
    altitude: 2407.418,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814485000),
    flTime: 596.4,
    absAltitude: 1932.848,
    altitude: 1864.848,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814498000),
    flTime: 609.4,
    absAltitude: 1574.635,
    altitude: 1506.635,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814469000),
    flTime: 580.4,
    absAltitude: 2329.824,
    altitude: 2261.824,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814503000),
    flTime: 614.4,
    absAltitude: 1436.375,
    altitude: 1368.375,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814475000),
    flTime: 586.4,
    absAltitude: 2182.871,
    altitude: 2114.871,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814489000),
    flTime: 600.4,
    absAltitude: 1826.443,
    altitude: 1758.443,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814490000),
    flTime: 601.4,
    absAltitude: 1799.764,
    altitude: 1731.764,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814507000),
    flTime: 618.4,
    absAltitude: 1327.089,
    altitude: 1259.089,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814519000),
    flTime: 630.4,
    absAltitude: 1039.436,
    altitude: 971.436,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814430000),
    flTime: 541.4,
    absAltitude: 3149.887,
    altitude: 3081.887,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814470000),
    flTime: 581.4,
    absAltitude: 2306.232,
    altitude: 2238.232,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814482000),
    flTime: 593.4,
    absAltitude: 2011.03,
    altitude: 1943.03,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814510000),
    flTime: 621.4,
    absAltitude: 1244.209,
    altitude: 1176.209,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814514000),
    flTime: 625.4,
    absAltitude: 1145.886,
    altitude: 1077.886,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814389000),
    flTime: 500.4,
    absAltitude: 4127.897,
    altitude: 4059.897,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814394000),
    flTime: 505.4,
    absAltitude: 3996.229,
    altitude: 3928.229,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814415000),
    flTime: 526.4,
    absAltitude: 3501.467,
    altitude: 3433.467,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814419000),
    flTime: 530.4,
    absAltitude: 3380.912,
    altitude: 3312.912,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814473000),
    flTime: 584.4,
    absAltitude: 2233.086,
    altitude: 2165.086,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814520000),
    flTime: 631.4,
    absAltitude: 1016.8,
    altitude: 948.8,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814521000),
    flTime: 632.4,
    absAltitude: 995.681,
    altitude: 927.681,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814398000),
    flTime: 509.4,
    absAltitude: 3882.336,
    altitude: 3814.336,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814399000),
    flTime: 510.4,
    absAltitude: 3850.39,
    altitude: 3782.39,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814402000),
    flTime: 513.4,
    absAltitude: 3768.591,
    altitude: 3700.591,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814403000),
    flTime: 514.4,
    absAltitude: 3751.23,
    altitude: 3683.23,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814409000),
    flTime: 520.4,
    absAltitude: 3658.844,
    altitude: 3590.844,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814423000),
    flTime: 534.4,
    absAltitude: 3260.976,
    altitude: 3192.976,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814431000),
    flTime: 542.4,
    absAltitude: 3134.479,
    altitude: 3066.479,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814457000),
    flTime: 568.4,
    absAltitude: 2601.544,
    altitude: 2533.544,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814464000),
    flTime: 575.4,
    absAltitude: 2449.296,
    altitude: 2381.296,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814467000),
    flTime: 578.4,
    absAltitude: 2376.096,
    altitude: 2308.096,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814468000),
    flTime: 579.4,
    absAltitude: 2353.212,
    altitude: 2285.212,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814499000),
    flTime: 610.4,
    absAltitude: 1547.483,
    altitude: 1479.483,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814455000),
    flTime: 566.4,
    absAltitude: 2637.64,
    altitude: 2569.64,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814483000),
    flTime: 594.4,
    absAltitude: 1985.195,
    altitude: 1917.195,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814388800),
    flTime: 500.2,
    absAltitude: 4130.414,
    altitude: 4062.414,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814516000),
    flTime: 627.4,
    absAltitude: 1106.64,
    altitude: 1038.64,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814395000),
    flTime: 506.4,
    absAltitude: 3968.048,
    altitude: 3900.048,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814400000),
    flTime: 511.4,
    absAltitude: 3817.185,
    altitude: 3749.185,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814408000),
    flTime: 519.4,
    absAltitude: 3677.653,
    altitude: 3609.653,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814425000),
    flTime: 536.4,
    absAltitude: 3222.86,
    altitude: 3154.86,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814495000),
    flTime: 606.4,
    absAltitude: 1660.561,
    altitude: 1592.561,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814393000),
    flTime: 504.4,
    absAltitude: 4024.861,
    altitude: 3956.861,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814396000),
    flTime: 507.4,
    absAltitude: 3939.964,
    altitude: 3871.964,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814436000),
    flTime: 547.4,
    absAltitude: 3043.504,
    altitude: 2975.504,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814440000),
    flTime: 551.4,
    absAltitude: 2957.705,
    altitude: 2889.705,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814392000),
    flTime: 503.4,
    absAltitude: 4054.668,
    altitude: 3986.668,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814441000),
    flTime: 552.4,
    absAltitude: 2937.293,
    altitude: 2869.293,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814429000),
    flTime: 540.4,
    absAltitude: 3164.668,
    altitude: 3096.668,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814454000),
    flTime: 565.4,
    absAltitude: 2658.417,
    altitude: 2590.417,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814447000),
    flTime: 558.4,
    absAltitude: 2818.95,
    altitude: 2750.95,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814462000),
    flTime: 573.4,
    absAltitude: 2500.366,
    altitude: 2432.366,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814494000),
    flTime: 605.4,
    absAltitude: 1688.703,
    altitude: 1620.703,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814505000),
    flTime: 616.4,
    absAltitude: 1382.088,
    altitude: 1314.088,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814506000),
    flTime: 617.4,
    absAltitude: 1354.727,
    altitude: 1286.727,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814461000),
    flTime: 572.4,
    absAltitude: 2523.433,
    altitude: 2455.433,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814513000),
    flTime: 624.4,
    absAltitude: 1166.823,
    altitude: 1098.823,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814480000),
    flTime: 591.4,
    absAltitude: 2060.699,
    altitude: 1992.699,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814501000),
    flTime: 612.4,
    absAltitude: 1492.582,
    altitude: 1424.582,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814509000),
    flTime: 620.4,
    absAltitude: 1271.866,
    altitude: 1203.866,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814401000),
    flTime: 512.4,
    absAltitude: 3789.896,
    altitude: 3721.896,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814406000),
    flTime: 517.4,
    absAltitude: 3708.257,
    altitude: 3640.257,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814414000),
    flTime: 525.4,
    absAltitude: 3531.333,
    altitude: 3463.333,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814427000),
    flTime: 538.4,
    absAltitude: 3192.753,
    altitude: 3124.753,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814439000),
    flTime: 550.4,
    absAltitude: 2979.729,
    altitude: 2911.729,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 998..1009
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 135 locations. Consider refactoring.
Open

  {
    gpsTime: new Date(1484814471000),
    flTime: 582.4,
    absAltitude: 2282.289,
    altitude: 2214.289,
Severity: Major
Found in app/javascript/jest/fixtures/trackPoints.ts and 134 other locations - About 1 hr to fix
app/javascript/jest/fixtures/trackPoints.ts on lines 2..13
app/javascript/jest/fixtures/trackPoints.ts on lines 14..25
app/javascript/jest/fixtures/trackPoints.ts on lines 26..37
app/javascript/jest/fixtures/trackPoints.ts on lines 38..49
app/javascript/jest/fixtures/trackPoints.ts on lines 50..61
app/javascript/jest/fixtures/trackPoints.ts on lines 62..73
app/javascript/jest/fixtures/trackPoints.ts on lines 74..85
app/javascript/jest/fixtures/trackPoints.ts on lines 86..97
app/javascript/jest/fixtures/trackPoints.ts on lines 98..109
app/javascript/jest/fixtures/trackPoints.ts on lines 110..121
app/javascript/jest/fixtures/trackPoints.ts on lines 122..133
app/javascript/jest/fixtures/trackPoints.ts on lines 134..145
app/javascript/jest/fixtures/trackPoints.ts on lines 146..157
app/javascript/jest/fixtures/trackPoints.ts on lines 158..169
app/javascript/jest/fixtures/trackPoints.ts on lines 170..181
app/javascript/jest/fixtures/trackPoints.ts on lines 182..193
app/javascript/jest/fixtures/trackPoints.ts on lines 194..205
app/javascript/jest/fixtures/trackPoints.ts on lines 206..217
app/javascript/jest/fixtures/trackPoints.ts on lines 218..229
app/javascript/jest/fixtures/trackPoints.ts on lines 230..241
app/javascript/jest/fixtures/trackPoints.ts on lines 242..253
app/javascript/jest/fixtures/trackPoints.ts on lines 254..265
app/javascript/jest/fixtures/trackPoints.ts on lines 266..277
app/javascript/jest/fixtures/trackPoints.ts on lines 278..289
app/javascript/jest/fixtures/trackPoints.ts on lines 290..301
app/javascript/jest/fixtures/trackPoints.ts on lines 302..313
app/javascript/jest/fixtures/trackPoints.ts on lines 314..325
app/javascript/jest/fixtures/trackPoints.ts on lines 326..337
app/javascript/jest/fixtures/trackPoints.ts on lines 338..349
app/javascript/jest/fixtures/trackPoints.ts on lines 350..361
app/javascript/jest/fixtures/trackPoints.ts on lines 362..373
app/javascript/jest/fixtures/trackPoints.ts on lines 374..385
app/javascript/jest/fixtures/trackPoints.ts on lines 386..397
app/javascript/jest/fixtures/trackPoints.ts on lines 398..409
app/javascript/jest/fixtures/trackPoints.ts on lines 410..421
app/javascript/jest/fixtures/trackPoints.ts on lines 422..433
app/javascript/jest/fixtures/trackPoints.ts on lines 434..445
app/javascript/jest/fixtures/trackPoints.ts on lines 446..457
app/javascript/jest/fixtures/trackPoints.ts on lines 458..469
app/javascript/jest/fixtures/trackPoints.ts on lines 470..481
app/javascript/jest/fixtures/trackPoints.ts on lines 482..493
app/javascript/jest/fixtures/trackPoints.ts on lines 494..505
app/javascript/jest/fixtures/trackPoints.ts on lines 506..517
app/javascript/jest/fixtures/trackPoints.ts on lines 518..529
app/javascript/jest/fixtures/trackPoints.ts on lines 530..541
app/javascript/jest/fixtures/trackPoints.ts on lines 542..553
app/javascript/jest/fixtures/trackPoints.ts on lines 554..565
app/javascript/jest/fixtures/trackPoints.ts on lines 566..577
app/javascript/jest/fixtures/trackPoints.ts on lines 578..589
app/javascript/jest/fixtures/trackPoints.ts on lines 590..601
app/javascript/jest/fixtures/trackPoints.ts on lines 602..613
app/javascript/jest/fixtures/trackPoints.ts on lines 614..625
app/javascript/jest/fixtures/trackPoints.ts on lines 626..637
app/javascript/jest/fixtures/trackPoints.ts on lines 638..649
app/javascript/jest/fixtures/trackPoints.ts on lines 650..661
app/javascript/jest/fixtures/trackPoints.ts on lines 662..673
app/javascript/jest/fixtures/trackPoints.ts on lines 674..685
app/javascript/jest/fixtures/trackPoints.ts on lines 686..697
app/javascript/jest/fixtures/trackPoints.ts on lines 698..709
app/javascript/jest/fixtures/trackPoints.ts on lines 710..721
app/javascript/jest/fixtures/trackPoints.ts on lines 722..733
app/javascript/jest/fixtures/trackPoints.ts on lines 734..745
app/javascript/jest/fixtures/trackPoints.ts on lines 746..757
app/javascript/jest/fixtures/trackPoints.ts on lines 758..769
app/javascript/jest/fixtures/trackPoints.ts on lines 770..781
app/javascript/jest/fixtures/trackPoints.ts on lines 782..793
app/javascript/jest/fixtures/trackPoints.ts on lines 794..805
app/javascript/jest/fixtures/trackPoints.ts on lines 806..817
app/javascript/jest/fixtures/trackPoints.ts on lines 818..829
app/javascript/jest/fixtures/trackPoints.ts on lines 830..841
app/javascript/jest/fixtures/trackPoints.ts on lines 842..853
app/javascript/jest/fixtures/trackPoints.ts on lines 854..865
app/javascript/jest/fixtures/trackPoints.ts on lines 866..877
app/javascript/jest/fixtures/trackPoints.ts on lines 878..889
app/javascript/jest/fixtures/trackPoints.ts on lines 890..901
app/javascript/jest/fixtures/trackPoints.ts on lines 902..913
app/javascript/jest/fixtures/trackPoints.ts on lines 914..925
app/javascript/jest/fixtures/trackPoints.ts on lines 926..937
app/javascript/jest/fixtures/trackPoints.ts on lines 938..949
app/javascript/jest/fixtures/trackPoints.ts on lines 950..961
app/javascript/jest/fixtures/trackPoints.ts on lines 962..973
app/javascript/jest/fixtures/trackPoints.ts on lines 974..985
app/javascript/jest/fixtures/trackPoints.ts on lines 986..997
app/javascript/jest/fixtures/trackPoints.ts on lines 1010..1021
app/javascript/jest/fixtures/trackPoints.ts on lines 1022..1033
app/javascript/jest/fixtures/trackPoints.ts on lines 1034..1045
app/javascript/jest/fixtures/trackPoints.ts on lines 1046..1057
app/javascript/jest/fixtures/trackPoints.ts on lines 1058..1069
app/javascript/jest/fixtures/trackPoints.ts on lines 1070..1081
app/javascript/jest/fixtures/trackPoints.ts on lines 1082..1093
app/javascript/jest/fixtures/trackPoints.ts on lines 1094..1105
app/javascript/jest/fixtures/trackPoints.ts on lines 1106..1117
app/javascript/jest/fixtures/trackPoints.ts on lines 1118..1129
app/javascript/jest/fixtures/trackPoints.ts on lines 1130..1141
app/javascript/jest/fixtures/trackPoints.ts on lines 1142..1153
app/javascript/jest/fixtures/trackPoints.ts on lines 1154..1165
app/javascript/jest/fixtures/trackPoints.ts on lines 1166..1177
app/javascript/jest/fixtures/trackPoints.ts on lines 1178..1189
app/javascript/jest/fixtures/trackPoints.ts on lines 1190..1201
app/javascript/jest/fixtures/trackPoints.ts on lines 1202..1213
app/javascript/jest/fixtures/trackPoints.ts on lines 1214..1225
app/javascript/jest/fixtures/trackPoints.ts on lines 1226..1237
app/javascript/jest/fixtures/trackPoints.ts on lines 1238..1249
app/javascript/jest/fixtures/trackPoints.ts on lines 1250..1261
app/javascript/jest/fixtures/trackPoints.ts on lines 1262..1273
app/javascript/jest/fixtures/trackPoints.ts on lines 1274..1285
app/javascript/jest/fixtures/trackPoints.ts on lines 1286..1297
app/javascript/jest/fixtures/trackPoints.ts on lines 1298..1309
app/javascript/jest/fixtures/trackPoints.ts on lines 1310..1321
app/javascript/jest/fixtures/trackPoints.ts on lines 1322..1333
app/javascript/jest/fixtures/trackPoints.ts on lines 1334..1345
app/javascript/jest/fixtures/trackPoints.ts on lines 1346..1357
app/javascript/jest/fixtures/trackPoints.ts on lines 1358..1369
app/javascript/jest/fixtures/trackPoints.ts on lines 1370..1381
app/javascript/jest/fixtures/trackPoints.ts on lines 1382..1393
app/javascript/jest/fixtures/trackPoints.ts on lines 1394..1405
app/javascript/jest/fixtures/trackPoints.ts on lines 1406..1417
app/javascript/jest/fixtures/trackPoints.ts on lines 1418..1429
app/javascript/jest/fixtures/trackPoints.ts on lines 1430..1441
app/javascript/jest/fixtures/trackPoints.ts on lines 1442..1453
app/javascript/jest/fixtures/trackPoints.ts on lines 1454..1465
app/javascript/jest/fixtures/trackPoints.ts on lines 1466..1477
app/javascript/jest/fixtures/trackPoints.ts on lines 1478..1489
app/javascript/jest/fixtures/trackPoints.ts on lines 1490..1501
app/javascript/jest/fixtures/trackPoints.ts on lines 1502..1513
app/javascript/jest/fixtures/trackPoints.ts on lines 1514..1525
app/javascript/jest/fixtures/trackPoints.ts on lines 1526..1537
app/javascript/jest/fixtures/trackPoints.ts on lines 1538..1549
app/javascript/jest/fixtures/trackPoints.ts on lines 1550..1561
app/javascript/jest/fixtures/trackPoints.ts on lines 1562..1573
app/javascript/jest/fixtures/trackPoints.ts on lines 1574..1585
app/javascript/jest/fixtures/trackPoints.ts on lines 1586..1597
app/javascript/jest/fixtures/trackPoints.ts on lines 1598..1609
app/javascript/jest/fixtures/trackPoints.ts on lines 1610..1621

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 56.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

There are no issues that match your filters.

Category
Status