public void GetSemitonesDifference() { Pitch pitch1 = new Pitch(Note.Fsharp, 5); Pitch pitch2 = new Pitch(Note.B, 3); int diff = Operators.GetSemitonesDifference(pitch1, pitch2); Assert.AreEqual(19, diff); }
public void GetSemitonesDifferenceNegativeMultipleOctaves() { Pitch pitch1 = new Pitch(Note.C, 3); Pitch pitch2 = new Pitch(Note.C, 7); int diff = Operators.GetSemitonesDifference(pitch1, pitch2); Assert.AreEqual(-4 * Defines.SEMITONES_COUNT, diff); }
public void GetSemitonesDifferenceZero() { Pitch pitch1 = new Pitch(Note.Asharp, 4); Pitch pitch2 = new Pitch(Note.Asharp, 4); int diff = Operators.GetSemitonesDifference(pitch1, pitch2); Assert.AreEqual(0, diff); }
public void GetSemitonesDifferenceOneOctave() { Pitch pitch1 = new Pitch(Note.C, 4); Pitch pitch2 = new Pitch(Note.C, 3); int diff = Operators.GetSemitonesDifference(pitch1, pitch2); Assert.AreEqual(Defines.SEMITONES_COUNT, diff); }
public void GetSemitonesDifferenceNegativeMultipleSemitones() { Pitch pitch1 = new Pitch(Note.Dsharp, 4); Pitch pitch2 = new Pitch(Note.Gsharp, 4); int diff = Operators.GetSemitonesDifference(pitch1, pitch2); Assert.AreEqual(-5, diff); }
public void GetSemitonesDifferenceNegativeOneSemitone() { Pitch pitch1 = new Pitch(Note.A, 4); Pitch pitch2 = new Pitch(Note.Asharp, 4); int diff = Operators.GetSemitonesDifference(pitch1, pitch2); Assert.AreEqual(-1, diff); }
public void GetSemitonesDifferenceNotesZero() { int diff = Operators.GetSemitonesDifference(Note.A, Note.A); Assert.AreEqual(0, diff); }
public void GetSemitonesDifferenceNotesNegativeMultipleSemitones() { int diff = Operators.GetSemitonesDifference(Note.E, Note.A); Assert.AreEqual(-5, diff); }
public void GetSemitonesDifferenceNotesMultipleSemitones() { int diff = Operators.GetSemitonesDifference(Note.G, Note.E); Assert.AreEqual(3, diff); }
public void GetSemitonesDifferenceNotesNegativeOneSemitone() { int diff = Operators.GetSemitonesDifference(Note.A, Note.Asharp); Assert.AreEqual(-1, diff); }
public void GetSemitonesDifferenceNotesOneSemitone() { int diff = Operators.GetSemitonesDifference(Note.Asharp, Note.A); Assert.AreEqual(1, diff); }