コード例 #1
0
        public void Test_Fingering_Builder_AndFingering_To_String()
        {
            var fingering = new FingeringBuiler(1)
                            .AddString(6).Muted()
                            .AddString(5).ClumbedOnFret(2)
                            .AddString(4).ClumbedOnFret(2)
                            .AddString(3).ClumbedOnFret(1)
                            .AddString(2).Open().OptionallyClumbedOnFret(3)
                            .AddString(1).Open()
                            .Build();

            fingering.ToString().Should().Be(@"I
E|---|---|---|---|
B|---|---|(x)|---|
G|-x-|---|---|---|
D|---|-x-|---|---|
A|---|-x-|---|---|
X|---|---|---|---|");

            ChordNotes chordNotes = fingering.GetChord();

            chordNotes.ToString().Should().Be("B(2) | E(3) | G#(3) | B(3) | E(4)");
        }
コード例 #2
0
ファイル: Tests.cs プロジェクト: oleggozhyi/GuitarChordLord
        public void Test_Fingering_Builder_AndFingering_To_String()
        {
            var fingering = new FingeringBuiler(1)
                                      .AddString(6).Muted()
                                      .AddString(5).ClumbedOnFret(2)
                                      .AddString(4).ClumbedOnFret(2)
                                      .AddString(3).ClumbedOnFret(1)
                                      .AddString(2).Open().OptionallyClumbedOnFret(3)
                                      .AddString(1).Open()
                                  .Build();
            fingering.ToString().Should().Be(@"I
            E|---|---|---|---|
            B|---|---|(x)|---|
            G|-x-|---|---|---|
            D|---|-x-|---|---|
            A|---|-x-|---|---|
            X|---|---|---|---|");

            ChordNotes chordNotes = fingering.GetChord();

            chordNotes.ToString().Should().Be("B(2) | E(3) | G#(3) | B(3) | E(4)");
        }