public void Tuning_DropTuning_ASeven() { NoteSharp topString = NoteSharp.A; Guitar g = new Guitar(7, TuningStyle.Drop, topString, "dropA7"); g.Strings = _service.BuildDropTuning(g.NumberOfStrings, topString); Assert.IsTrue(g.Strings.Length == g.NumberOfStrings, "Incorrect Number of Strings, Expected {0} got {1}", g.NumberOfStrings, g.Strings.Length); NoteSharp[] realNote = { NoteSharp.A, NoteSharp.E, NoteSharp.A, NoteSharp.D, NoteSharp.G, NoteSharp.B, NoteSharp.E }; for (int i = 0; i < g.NumberOfStrings; i++) { Assert.AreEqual(realNote[i], g.Strings.Notes[i], "Incorrect Note on string {0}", i + 1); } }