コード例 #1
0
        public void Scale_MinorScale_A()
        {
            NoteSharp starting = NoteSharp.A;

            NoteSharp[] scale = { NoteSharp.A, NoteSharp.B, NoteSharp.C, NoteSharp.D, NoteSharp.E, NoteSharp.F, NoteSharp.G, NoteSharp.A },
            result = _service.BuildMinorScale(starting).ScaleNotes.Notes;

            Assert.AreEqual(scale.Length, result.Length, "Result scale is the wrong length.");

            for (var i = 0; i < scale.Length; i++)
            {
                Assert.AreEqual(scale[i], result[i], "Mismatch at index {0}", i);
            }
        }