mohayonao/SCScript

View on GitHub
src/sc/classlib/Core/Boolean_test.js

Summary

Maintainability
F
4 days
Test Coverage

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

    it("#or", function() {
      var instance, test;
      var $that = $$({ value: sc.test.func() });

      instance = this.createInstance();
Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 3 other locations - About 3 hrs to fix
src/sc/classlib/Core/Boolean_test.js on lines 136..144
src/sc/classlib/Core/Nil_test.js on lines 121..129
src/sc/classlib/Core/Object_test.js on lines 794..802

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 105.

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 4 locations. Consider refactoring.
Open

    it("#and", function() {
      var instance, test;
      var $that = $$({ value: sc.test.func() });

      instance = this.createInstance();
Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 3 other locations - About 3 hrs to fix
src/sc/classlib/Core/Boolean_test.js on lines 245..253
src/sc/classlib/Core/Nil_test.js on lines 121..129
src/sc/classlib/Core/Object_test.js on lines 794..802

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 105.

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 3 locations. Consider refactoring.
Open

    it("#||", function() {
      var instance, test;
      var $that = $$({ value: sc.test.func() });

      instance = this.createInstance();
Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 2 other locations - About 3 hrs to fix
src/sc/classlib/Core/Boolean_test.js on lines 121..129
src/sc/classlib/Core/Nil_test.js on lines 86..94

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 105.

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 3 locations. Consider refactoring.
Open

    it("#&&", function() {
      var instance, test;
      var $that = $$({ value: sc.test.func() });

      instance = this.createInstance();
Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 2 other locations - About 3 hrs to fix
src/sc/classlib/Core/Boolean_test.js on lines 228..236
src/sc/classlib/Core/Nil_test.js on lines 86..94

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 105.

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 30 locations. Consider refactoring.
Open

    it("#not", function() {
      var instance, test;

      instance = this.createInstance();

Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 29 other locations - About 2 hrs to fix
src/sc/classlib/Collections/ArrayedCollection_test.js on lines 613..620
src/sc/classlib/Collections/ArrayedCollection_test.js on lines 1303..1310
src/sc/classlib/Collections/ArrayedCollection_test.js on lines 1312..1319
src/sc/classlib/Collections/Collection_test.js on lines 222..229
src/sc/classlib/Collections/SequenceableCollection_test.js on lines 1174..1181
src/sc/classlib/Collections/String_test.js on lines 225..232
src/sc/classlib/Core/Boolean_test.js on lines 62..69
src/sc/classlib/Core/Boolean_test.js on lines 112..119
src/sc/classlib/Core/Boolean_test.js on lines 255..262
src/sc/classlib/Core/Function_test.js on lines 34..41
src/sc/classlib/Core/Function_test.js on lines 45..52
src/sc/classlib/Core/Function_test.js on lines 54..61
src/sc/classlib/Core/Nil_test.js on lines 32..38
src/sc/classlib/Core/Nil_test.js on lines 60..66
src/sc/classlib/Core/Nil_test.js on lines 68..74
src/sc/classlib/Core/Nil_test.js on lines 103..110
src/sc/classlib/Core/Nil_test.js on lines 112..119
src/sc/classlib/Core/Nil_test.js on lines 176..183
src/sc/classlib/Core/Nil_test.js on lines 402..408
src/sc/classlib/Core/Nil_test.js on lines 527..533
src/sc/classlib/Core/Object_test.js on lines 670..677
src/sc/classlib/Core/Object_test.js on lines 811..818
src/sc/classlib/Core/Object_test.js on lines 820..827
src/sc/classlib/Core/Object_test.js on lines 958..965
src/sc/classlib/Core/Object_test.js on lines 1568..1575
src/sc/classlib/Core/Object_test.js on lines 1730..1737
src/sc/classlib/Core/Object_test.js on lines 1739..1746
src/sc/classlib/Core/Object_test.js on lines 1748..1755
src/sc/classlib/Core/Symbol_test.js on lines 486..493

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 84.

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 30 locations. Consider refactoring.
Open

    it("#archiveAsCompileString", function() {
      var test, instance;

      instance = this.createInstance();

Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 29 other locations - About 2 hrs to fix
src/sc/classlib/Collections/ArrayedCollection_test.js on lines 613..620
src/sc/classlib/Collections/ArrayedCollection_test.js on lines 1303..1310
src/sc/classlib/Collections/ArrayedCollection_test.js on lines 1312..1319
src/sc/classlib/Collections/Collection_test.js on lines 222..229
src/sc/classlib/Collections/SequenceableCollection_test.js on lines 1174..1181
src/sc/classlib/Collections/String_test.js on lines 225..232
src/sc/classlib/Core/Boolean_test.js on lines 112..119
src/sc/classlib/Core/Boolean_test.js on lines 212..219
src/sc/classlib/Core/Boolean_test.js on lines 255..262
src/sc/classlib/Core/Function_test.js on lines 34..41
src/sc/classlib/Core/Function_test.js on lines 45..52
src/sc/classlib/Core/Function_test.js on lines 54..61
src/sc/classlib/Core/Nil_test.js on lines 32..38
src/sc/classlib/Core/Nil_test.js on lines 60..66
src/sc/classlib/Core/Nil_test.js on lines 68..74
src/sc/classlib/Core/Nil_test.js on lines 103..110
src/sc/classlib/Core/Nil_test.js on lines 112..119
src/sc/classlib/Core/Nil_test.js on lines 176..183
src/sc/classlib/Core/Nil_test.js on lines 402..408
src/sc/classlib/Core/Nil_test.js on lines 527..533
src/sc/classlib/Core/Object_test.js on lines 670..677
src/sc/classlib/Core/Object_test.js on lines 811..818
src/sc/classlib/Core/Object_test.js on lines 820..827
src/sc/classlib/Core/Object_test.js on lines 958..965
src/sc/classlib/Core/Object_test.js on lines 1568..1575
src/sc/classlib/Core/Object_test.js on lines 1730..1737
src/sc/classlib/Core/Object_test.js on lines 1739..1746
src/sc/classlib/Core/Object_test.js on lines 1748..1755
src/sc/classlib/Core/Symbol_test.js on lines 486..493

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 84.

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 30 locations. Consider refactoring.
Open

    it("#nand", function() {
      var instance, test;

      instance = this.createInstance();

Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 29 other locations - About 2 hrs to fix
src/sc/classlib/Collections/ArrayedCollection_test.js on lines 613..620
src/sc/classlib/Collections/ArrayedCollection_test.js on lines 1303..1310
src/sc/classlib/Collections/ArrayedCollection_test.js on lines 1312..1319
src/sc/classlib/Collections/Collection_test.js on lines 222..229
src/sc/classlib/Collections/SequenceableCollection_test.js on lines 1174..1181
src/sc/classlib/Collections/String_test.js on lines 225..232
src/sc/classlib/Core/Boolean_test.js on lines 62..69
src/sc/classlib/Core/Boolean_test.js on lines 112..119
src/sc/classlib/Core/Boolean_test.js on lines 212..219
src/sc/classlib/Core/Function_test.js on lines 34..41
src/sc/classlib/Core/Function_test.js on lines 45..52
src/sc/classlib/Core/Function_test.js on lines 54..61
src/sc/classlib/Core/Nil_test.js on lines 32..38
src/sc/classlib/Core/Nil_test.js on lines 60..66
src/sc/classlib/Core/Nil_test.js on lines 68..74
src/sc/classlib/Core/Nil_test.js on lines 103..110
src/sc/classlib/Core/Nil_test.js on lines 112..119
src/sc/classlib/Core/Nil_test.js on lines 176..183
src/sc/classlib/Core/Nil_test.js on lines 402..408
src/sc/classlib/Core/Nil_test.js on lines 527..533
src/sc/classlib/Core/Object_test.js on lines 670..677
src/sc/classlib/Core/Object_test.js on lines 811..818
src/sc/classlib/Core/Object_test.js on lines 820..827
src/sc/classlib/Core/Object_test.js on lines 958..965
src/sc/classlib/Core/Object_test.js on lines 1568..1575
src/sc/classlib/Core/Object_test.js on lines 1730..1737
src/sc/classlib/Core/Object_test.js on lines 1739..1746
src/sc/classlib/Core/Object_test.js on lines 1748..1755
src/sc/classlib/Core/Symbol_test.js on lines 486..493

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 84.

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 30 locations. Consider refactoring.
Open

    it("#not", function() {
      var instance, test;

      instance = this.createInstance();

Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 29 other locations - About 2 hrs to fix
src/sc/classlib/Collections/ArrayedCollection_test.js on lines 613..620
src/sc/classlib/Collections/ArrayedCollection_test.js on lines 1303..1310
src/sc/classlib/Collections/ArrayedCollection_test.js on lines 1312..1319
src/sc/classlib/Collections/Collection_test.js on lines 222..229
src/sc/classlib/Collections/SequenceableCollection_test.js on lines 1174..1181
src/sc/classlib/Collections/String_test.js on lines 225..232
src/sc/classlib/Core/Boolean_test.js on lines 62..69
src/sc/classlib/Core/Boolean_test.js on lines 212..219
src/sc/classlib/Core/Boolean_test.js on lines 255..262
src/sc/classlib/Core/Function_test.js on lines 34..41
src/sc/classlib/Core/Function_test.js on lines 45..52
src/sc/classlib/Core/Function_test.js on lines 54..61
src/sc/classlib/Core/Nil_test.js on lines 32..38
src/sc/classlib/Core/Nil_test.js on lines 60..66
src/sc/classlib/Core/Nil_test.js on lines 68..74
src/sc/classlib/Core/Nil_test.js on lines 103..110
src/sc/classlib/Core/Nil_test.js on lines 112..119
src/sc/classlib/Core/Nil_test.js on lines 176..183
src/sc/classlib/Core/Nil_test.js on lines 402..408
src/sc/classlib/Core/Nil_test.js on lines 527..533
src/sc/classlib/Core/Object_test.js on lines 670..677
src/sc/classlib/Core/Object_test.js on lines 811..818
src/sc/classlib/Core/Object_test.js on lines 820..827
src/sc/classlib/Core/Object_test.js on lines 958..965
src/sc/classlib/Core/Object_test.js on lines 1568..1575
src/sc/classlib/Core/Object_test.js on lines 1730..1737
src/sc/classlib/Core/Object_test.js on lines 1739..1746
src/sc/classlib/Core/Object_test.js on lines 1748..1755
src/sc/classlib/Core/Symbol_test.js on lines 486..493

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 84.

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 12 locations. Consider refactoring.
Open

    it("#binaryValue", function() {
      var instance, test;

      instance = this.createInstance();

Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 11 other locations - About 2 hrs to fix
src/sc/classlib/Core/Boolean_test.js on lines 165..172
src/sc/classlib/Core/Boolean_test.js on lines 174..181
src/sc/classlib/Core/Boolean_test.js on lines 264..271
src/sc/classlib/Core/Char_test.js on lines 85..92
src/sc/classlib/Core/Nil_test.js on lines 24..30
src/sc/classlib/Core/Object_test.js on lines 183..190
src/sc/classlib/Core/Object_test.js on lines 192..199
src/sc/classlib/Core/Object_test.js on lines 201..208
src/sc/classlib/Core/Object_test.js on lines 1577..1584
src/sc/classlib/Math/Number_test.js on lines 86..93
src/sc/classlib/Math/Number_test.js on lines 102..109

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 84.

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 12 locations. Consider refactoring.
Open

    it("#asInteger", function() {
      var instance, test;

      instance = this.createInstance();

Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 11 other locations - About 2 hrs to fix
src/sc/classlib/Core/Boolean_test.js on lines 174..181
src/sc/classlib/Core/Boolean_test.js on lines 264..271
src/sc/classlib/Core/Boolean_test.js on lines 273..280
src/sc/classlib/Core/Char_test.js on lines 85..92
src/sc/classlib/Core/Nil_test.js on lines 24..30
src/sc/classlib/Core/Object_test.js on lines 183..190
src/sc/classlib/Core/Object_test.js on lines 192..199
src/sc/classlib/Core/Object_test.js on lines 201..208
src/sc/classlib/Core/Object_test.js on lines 1577..1584
src/sc/classlib/Math/Number_test.js on lines 86..93
src/sc/classlib/Math/Number_test.js on lines 102..109

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 84.

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 12 locations. Consider refactoring.
Open

    it("#asInteger", function() {
      var instance, test;

      instance = this.createInstance();

Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 11 other locations - About 2 hrs to fix
src/sc/classlib/Core/Boolean_test.js on lines 165..172
src/sc/classlib/Core/Boolean_test.js on lines 174..181
src/sc/classlib/Core/Boolean_test.js on lines 273..280
src/sc/classlib/Core/Char_test.js on lines 85..92
src/sc/classlib/Core/Nil_test.js on lines 24..30
src/sc/classlib/Core/Object_test.js on lines 183..190
src/sc/classlib/Core/Object_test.js on lines 192..199
src/sc/classlib/Core/Object_test.js on lines 201..208
src/sc/classlib/Core/Object_test.js on lines 1577..1584
src/sc/classlib/Math/Number_test.js on lines 86..93
src/sc/classlib/Math/Number_test.js on lines 102..109

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 84.

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 12 locations. Consider refactoring.
Open

    it("#binaryValue", function() {
      var instance, test;

      instance = this.createInstance();

Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 11 other locations - About 2 hrs to fix
src/sc/classlib/Core/Boolean_test.js on lines 165..172
src/sc/classlib/Core/Boolean_test.js on lines 264..271
src/sc/classlib/Core/Boolean_test.js on lines 273..280
src/sc/classlib/Core/Char_test.js on lines 85..92
src/sc/classlib/Core/Nil_test.js on lines 24..30
src/sc/classlib/Core/Object_test.js on lines 183..190
src/sc/classlib/Core/Object_test.js on lines 192..199
src/sc/classlib/Core/Object_test.js on lines 201..208
src/sc/classlib/Core/Object_test.js on lines 1577..1584
src/sc/classlib/Math/Number_test.js on lines 86..93
src/sc/classlib/Math/Number_test.js on lines 102..109

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 84.

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 90 locations. Consider refactoring.
Open

    it("#or", function() {
      var instance;

      instance = this.createInstance();
      expect(instance.or).to.doNothing;
Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 89 other locations - About 50 mins to fix
src/sc/classlib/Collections/ArrayedCollection_test.js on lines 622..627
src/sc/classlib/Collections/Collection_test.js on lines 215..220
src/sc/classlib/Collections/SequenceableCollection_test.js on lines 192..197
src/sc/classlib/Collections/SequenceableCollection_test.js on lines 1621..1626
src/sc/classlib/Collections/Set_test.js on lines 306..311
src/sc/classlib/Collections/String_test.js on lines 234..239
src/sc/classlib/Core/AbstractFunction_test.js on lines 325..330
src/sc/classlib/Core/Boolean_test.js on lines 238..243
src/sc/classlib/Core/Char_test.js on lines 120..125
src/sc/classlib/Core/Nil_test.js on lines 141..146
src/sc/classlib/Core/Nil_test.js on lines 148..153
src/sc/classlib/Core/Nil_test.js on lines 155..160
src/sc/classlib/Core/Nil_test.js on lines 162..167
src/sc/classlib/Core/Nil_test.js on lines 169..174
src/sc/classlib/Core/Nil_test.js on lines 185..190
src/sc/classlib/Core/Nil_test.js on lines 192..197
src/sc/classlib/Core/Nil_test.js on lines 199..204
src/sc/classlib/Core/Nil_test.js on lines 206..211
src/sc/classlib/Core/Nil_test.js on lines 213..218
src/sc/classlib/Core/Nil_test.js on lines 220..225
src/sc/classlib/Core/Nil_test.js on lines 227..232
src/sc/classlib/Core/Nil_test.js on lines 234..239
src/sc/classlib/Core/Nil_test.js on lines 241..246
src/sc/classlib/Core/Nil_test.js on lines 248..253
src/sc/classlib/Core/Nil_test.js on lines 268..273
src/sc/classlib/Core/Nil_test.js on lines 275..280
src/sc/classlib/Core/Nil_test.js on lines 282..287
src/sc/classlib/Core/Nil_test.js on lines 289..294
src/sc/classlib/Core/Nil_test.js on lines 296..301
src/sc/classlib/Core/Nil_test.js on lines 322..327
src/sc/classlib/Core/Nil_test.js on lines 362..367
src/sc/classlib/Core/Nil_test.js on lines 369..374
src/sc/classlib/Core/Nil_test.js on lines 449..454
src/sc/classlib/Core/Nil_test.js on lines 456..461
src/sc/classlib/Core/Nil_test.js on lines 497..502
src/sc/classlib/Core/Nil_test.js on lines 504..509
src/sc/classlib/Core/Nil_test.js on lines 511..516
src/sc/classlib/Core/Nil_test.js on lines 518..523
src/sc/classlib/Core/Nil_test.js on lines 548..553
src/sc/classlib/Core/Nil_test.js on lines 555..560
src/sc/classlib/Core/Object_test.js on lines 343..348
src/sc/classlib/Core/Object_test.js on lines 469..474
src/sc/classlib/Core/Object_test.js on lines 476..481
src/sc/classlib/Core/Object_test.js on lines 483..488
src/sc/classlib/Core/Object_test.js on lines 490..495
src/sc/classlib/Core/Object_test.js on lines 600..605
src/sc/classlib/Core/Object_test.js on lines 607..612
src/sc/classlib/Core/Object_test.js on lines 642..647
src/sc/classlib/Core/Object_test.js on lines 649..654
src/sc/classlib/Core/Object_test.js on lines 656..661
src/sc/classlib/Core/Object_test.js on lines 663..668
src/sc/classlib/Core/Object_test.js on lines 804..809
src/sc/classlib/Core/Object_test.js on lines 829..834
src/sc/classlib/Core/Object_test.js on lines 836..841
src/sc/classlib/Core/Object_test.js on lines 1080..1085
src/sc/classlib/Core/Object_test.js on lines 1168..1173
src/sc/classlib/Core/Object_test.js on lines 1184..1189
src/sc/classlib/Core/Object_test.js on lines 1624..1629
src/sc/classlib/Core/Object_test.js on lines 1631..1636
src/sc/classlib/Core/Object_test.js on lines 1757..1762
src/sc/classlib/Core/Object_test.js on lines 1764..1769
src/sc/classlib/Core/Object_test.js on lines 1771..1776
src/sc/classlib/Core/Object_test.js on lines 1863..1868
src/sc/classlib/Core/Ref_test.js on lines 119..124
src/sc/classlib/Core/Symbol_test.js on lines 47..52
src/sc/classlib/Core/Symbol_test.js on lines 268..273
src/sc/classlib/Core/Symbol_test.js on lines 299..304
src/sc/classlib/Core/Symbol_test.js on lines 422..427
src/sc/classlib/Core/Symbol_test.js on lines 429..434
src/sc/classlib/Core/Symbol_test.js on lines 436..441
src/sc/classlib/Core/Symbol_test.js on lines 443..448
src/sc/classlib/Core/Symbol_test.js on lines 450..455
src/sc/classlib/Core/Symbol_test.js on lines 457..462
src/sc/classlib/Core/Symbol_test.js on lines 516..521
src/sc/classlib/Core/Symbol_test.js on lines 523..528
src/sc/classlib/Core/Thread_test.js on lines 53..58
src/sc/classlib/Core/Thread_test.js on lines 102..107
src/sc/classlib/Core/Thread_test.js on lines 109..114
src/sc/classlib/Core/Thread_test.js on lines 116..121
src/sc/classlib/Math/Number_test.js on lines 79..84
src/sc/classlib/Math/Number_test.js on lines 95..100
src/sc/classlib/Math/SimpleNumber_test.js on lines 987..992
src/sc/classlib/Math/SimpleNumber_test.js on lines 994..999
src/sc/classlib/Math/SimpleNumber_test.js on lines 1001..1006
src/sc/classlib/Math/SimpleNumber_test.js on lines 1008..1013
src/sc/classlib/Math/SimpleNumber_test.js on lines 1015..1020
src/sc/classlib/Math/SimpleNumber_test.js on lines 1022..1027
src/sc/classlib/Math/SimpleNumber_test.js on lines 1205..1210
src/sc/classlib/Streams/Stream_test.js on lines 43..48

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 51.

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 90 locations. Consider refactoring.
Open

    it("#and", function() {
      var instance;

      instance = this.createInstance();
      expect(instance.and).to.doNothing;
Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 89 other locations - About 50 mins to fix
src/sc/classlib/Collections/ArrayedCollection_test.js on lines 622..627
src/sc/classlib/Collections/Collection_test.js on lines 215..220
src/sc/classlib/Collections/SequenceableCollection_test.js on lines 192..197
src/sc/classlib/Collections/SequenceableCollection_test.js on lines 1621..1626
src/sc/classlib/Collections/Set_test.js on lines 306..311
src/sc/classlib/Collections/String_test.js on lines 234..239
src/sc/classlib/Core/AbstractFunction_test.js on lines 325..330
src/sc/classlib/Core/Boolean_test.js on lines 146..151
src/sc/classlib/Core/Char_test.js on lines 120..125
src/sc/classlib/Core/Nil_test.js on lines 141..146
src/sc/classlib/Core/Nil_test.js on lines 148..153
src/sc/classlib/Core/Nil_test.js on lines 155..160
src/sc/classlib/Core/Nil_test.js on lines 162..167
src/sc/classlib/Core/Nil_test.js on lines 169..174
src/sc/classlib/Core/Nil_test.js on lines 185..190
src/sc/classlib/Core/Nil_test.js on lines 192..197
src/sc/classlib/Core/Nil_test.js on lines 199..204
src/sc/classlib/Core/Nil_test.js on lines 206..211
src/sc/classlib/Core/Nil_test.js on lines 213..218
src/sc/classlib/Core/Nil_test.js on lines 220..225
src/sc/classlib/Core/Nil_test.js on lines 227..232
src/sc/classlib/Core/Nil_test.js on lines 234..239
src/sc/classlib/Core/Nil_test.js on lines 241..246
src/sc/classlib/Core/Nil_test.js on lines 248..253
src/sc/classlib/Core/Nil_test.js on lines 268..273
src/sc/classlib/Core/Nil_test.js on lines 275..280
src/sc/classlib/Core/Nil_test.js on lines 282..287
src/sc/classlib/Core/Nil_test.js on lines 289..294
src/sc/classlib/Core/Nil_test.js on lines 296..301
src/sc/classlib/Core/Nil_test.js on lines 322..327
src/sc/classlib/Core/Nil_test.js on lines 362..367
src/sc/classlib/Core/Nil_test.js on lines 369..374
src/sc/classlib/Core/Nil_test.js on lines 449..454
src/sc/classlib/Core/Nil_test.js on lines 456..461
src/sc/classlib/Core/Nil_test.js on lines 497..502
src/sc/classlib/Core/Nil_test.js on lines 504..509
src/sc/classlib/Core/Nil_test.js on lines 511..516
src/sc/classlib/Core/Nil_test.js on lines 518..523
src/sc/classlib/Core/Nil_test.js on lines 548..553
src/sc/classlib/Core/Nil_test.js on lines 555..560
src/sc/classlib/Core/Object_test.js on lines 343..348
src/sc/classlib/Core/Object_test.js on lines 469..474
src/sc/classlib/Core/Object_test.js on lines 476..481
src/sc/classlib/Core/Object_test.js on lines 483..488
src/sc/classlib/Core/Object_test.js on lines 490..495
src/sc/classlib/Core/Object_test.js on lines 600..605
src/sc/classlib/Core/Object_test.js on lines 607..612
src/sc/classlib/Core/Object_test.js on lines 642..647
src/sc/classlib/Core/Object_test.js on lines 649..654
src/sc/classlib/Core/Object_test.js on lines 656..661
src/sc/classlib/Core/Object_test.js on lines 663..668
src/sc/classlib/Core/Object_test.js on lines 804..809
src/sc/classlib/Core/Object_test.js on lines 829..834
src/sc/classlib/Core/Object_test.js on lines 836..841
src/sc/classlib/Core/Object_test.js on lines 1080..1085
src/sc/classlib/Core/Object_test.js on lines 1168..1173
src/sc/classlib/Core/Object_test.js on lines 1184..1189
src/sc/classlib/Core/Object_test.js on lines 1624..1629
src/sc/classlib/Core/Object_test.js on lines 1631..1636
src/sc/classlib/Core/Object_test.js on lines 1757..1762
src/sc/classlib/Core/Object_test.js on lines 1764..1769
src/sc/classlib/Core/Object_test.js on lines 1771..1776
src/sc/classlib/Core/Object_test.js on lines 1863..1868
src/sc/classlib/Core/Ref_test.js on lines 119..124
src/sc/classlib/Core/Symbol_test.js on lines 47..52
src/sc/classlib/Core/Symbol_test.js on lines 268..273
src/sc/classlib/Core/Symbol_test.js on lines 299..304
src/sc/classlib/Core/Symbol_test.js on lines 422..427
src/sc/classlib/Core/Symbol_test.js on lines 429..434
src/sc/classlib/Core/Symbol_test.js on lines 436..441
src/sc/classlib/Core/Symbol_test.js on lines 443..448
src/sc/classlib/Core/Symbol_test.js on lines 450..455
src/sc/classlib/Core/Symbol_test.js on lines 457..462
src/sc/classlib/Core/Symbol_test.js on lines 516..521
src/sc/classlib/Core/Symbol_test.js on lines 523..528
src/sc/classlib/Core/Thread_test.js on lines 53..58
src/sc/classlib/Core/Thread_test.js on lines 102..107
src/sc/classlib/Core/Thread_test.js on lines 109..114
src/sc/classlib/Core/Thread_test.js on lines 116..121
src/sc/classlib/Math/Number_test.js on lines 79..84
src/sc/classlib/Math/Number_test.js on lines 95..100
src/sc/classlib/Math/SimpleNumber_test.js on lines 987..992
src/sc/classlib/Math/SimpleNumber_test.js on lines 994..999
src/sc/classlib/Math/SimpleNumber_test.js on lines 1001..1006
src/sc/classlib/Math/SimpleNumber_test.js on lines 1008..1013
src/sc/classlib/Math/SimpleNumber_test.js on lines 1015..1020
src/sc/classlib/Math/SimpleNumber_test.js on lines 1022..1027
src/sc/classlib/Math/SimpleNumber_test.js on lines 1205..1210
src/sc/classlib/Streams/Stream_test.js on lines 43..48

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 51.

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 4 locations. Consider refactoring.
Open

    it("#&&", function() {
      var instance;

      instance = this.createInstance();
      expect(instance["&&"]).to.doNothing;
Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 3 other locations - About 50 mins to fix
src/sc/classlib/Core/Nil_test.js on lines 96..101
src/sc/classlib/Core/Object_test.js on lines 843..848
src/sc/classlib/Core/Object_test.js on lines 850..855

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 51.

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 4 locations. Consider refactoring.
Open

    it(".new", function() {
      expect(function() {
        SCFalse.new();
      }).to.throw("should use literals");
    });
Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 3 other locations - About 35 mins to fix
src/sc/classlib/Core/Boolean_test.js on lines 91..95
src/sc/classlib/Math/Float_test.js on lines 59..63
src/sc/classlib/Math/Integer_test.js on lines 43..47

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 47.

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 4 locations. Consider refactoring.
Open

    it(".new", function() {
      expect(function() {
        SCTrue.new();
      }).to.throw("should use literals");
    });
Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 3 other locations - About 35 mins to fix
src/sc/classlib/Core/Boolean_test.js on lines 191..195
src/sc/classlib/Math/Float_test.js on lines 59..63
src/sc/classlib/Math/Integer_test.js on lines 43..47

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 47.

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 8 locations. Consider refactoring.
Open

    it("#booleanValue", function() {
      var instance = this.createInstance();
      expect(instance.booleanValue).to.doNothing;
    });
Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 7 other locations - About 35 mins to fix
src/sc/classlib/Core/Boolean_test.js on lines 52..55
src/sc/classlib/Core/Boolean_test.js on lines 78..81
src/sc/classlib/Core/Char_test.js on lines 351..354
src/sc/classlib/Core/Function_test.js on lines 65..68
src/sc/classlib/Core/Object_test.js on lines 758..761
src/sc/classlib/Core/Ref_test.js on lines 74..77
src/sc/classlib/Math/SimpleNumber_test.js on lines 1178..1181

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 46.

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 8 locations. Consider refactoring.
Open

    it("#asBoolean", function() {
      var instance = this.createInstance();
      expect(instance.asBoolean).to.doNothing;
    });
Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 7 other locations - About 35 mins to fix
src/sc/classlib/Core/Boolean_test.js on lines 57..60
src/sc/classlib/Core/Boolean_test.js on lines 78..81
src/sc/classlib/Core/Char_test.js on lines 351..354
src/sc/classlib/Core/Function_test.js on lines 65..68
src/sc/classlib/Core/Object_test.js on lines 758..761
src/sc/classlib/Core/Ref_test.js on lines 74..77
src/sc/classlib/Math/SimpleNumber_test.js on lines 1178..1181

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 46.

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 8 locations. Consider refactoring.
Open

    it("#shallowCopy", function() {
      var instance = this.createInstance();
      expect(instance.shallowCopy).to.doNothing;
    });
Severity: Major
Found in src/sc/classlib/Core/Boolean_test.js and 7 other locations - About 35 mins to fix
src/sc/classlib/Core/Boolean_test.js on lines 52..55
src/sc/classlib/Core/Boolean_test.js on lines 57..60
src/sc/classlib/Core/Char_test.js on lines 351..354
src/sc/classlib/Core/Function_test.js on lines 65..68
src/sc/classlib/Core/Object_test.js on lines 758..761
src/sc/classlib/Core/Ref_test.js on lines 74..77
src/sc/classlib/Math/SimpleNumber_test.js on lines 1178..1181

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 46.

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