< Summary

Information
Class: MusicTheory.Theory.Scale.ExtendedScales
Assembly: MusicTheory
File(s): /home/runner/work/MusicTheory/MusicTheory/Theory/Scale/ExtendedScales.cs
Line coverage
82%
Covered lines: 14
Uncovered lines: 3
Coverable lines: 17
Total lines: 29
Line coverage: 82.3%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.cctor()100%11100%
get_All()100%210%

File(s)

/home/runner/work/MusicTheory/MusicTheory/Theory/Scale/ExtendedScales.cs

#LineLine coverage
 1namespace MusicTheory.Theory.Scale;
 2
 3public static class ExtendedScales
 4{
 15    public static readonly ModalScale Ionian = new("Ionian", new[] {0,2,4,5,7,9,11});
 16    public static readonly ModalScale Dorian = new("Dorian", new[] {0,2,3,5,7,9,10});
 17    public static readonly ModalScale Phrygian = new("Phrygian", new[] {0,1,3,5,7,8,10});
 18    public static readonly ModalScale Lydian = new("Lydian", new[] {0,2,4,6,7,9,11});
 19    public static readonly ModalScale Mixolydian = new("Mixolydian", new[] {0,2,4,5,7,9,10});
 110    public static readonly ModalScale Aeolian = new("Aeolian", new[] {0,2,3,5,7,8,10});
 111    public static readonly ModalScale Locrian = new("Locrian", new[] {0,1,3,5,6,8,10});
 12
 113    public static readonly ModalScale LydianDominant = new("Lydian Dominant", new[] {0,2,4,6,7,9,10});
 114    public static readonly ModalScale Altered = new("Altered", new[] {0,1,3,4,6,8,10});
 115    public static readonly ModalScale BebopMajor = new("Bebop Major", new[] {0,2,4,5,7,8,9,11});
 116    public static readonly ModalScale BebopDominant = new("Bebop Dominant", new[] {0,2,4,5,7,9,10,11});
 117    public static readonly ModalScale WholeTone = new("Whole Tone", new[] {0,2,4,6,8,10});
 118    public static readonly ModalScale DiminishedHalfWhole = new("Diminished (H-W)", new[] {0,1,3,4,6,7,9,10});
 119    public static readonly ModalScale DiminishedWholeHalf = new("Diminished (W-H)", new[] {0,2,3,5,6,8,9,11});
 20
 21    public static IEnumerable<ModalScale> All
 22    {
 23        get
 24        {
 025            yield return Ionian; yield return Dorian; yield return Phrygian; yield return Lydian; yield return Mixolydia
 026            yield return LydianDominant; yield return Altered; yield return BebopMajor; yield return BebopDominant; yiel
 027        }
 28    }
 29}

Methods/Properties

.cctor()
get_All()