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)"); }