This commit is contained in:
Trance-0
2025-11-18 15:11:12 -06:00
commit f169b422af
7 changed files with 572 additions and 0 deletions

22
test/major_test.py Normal file
View File

@@ -0,0 +1,22 @@
import major
import unittest
class MajorScaleTest(unittest.TestCase):
def test_from_note_int(self):
scale = major.MajorScale.from_note_int(0)
self.assertEqual(scale.root, "A")
self.assertEqual(scale.octave, 4)
self.assertEqual(scale.scale, ["A", "B", "C#", "D", "E", "F#", "G#"])
def test_get_major_scale(self):
scale = major.MajorScale.from_note_int(0)
self.assertEqual(scale.get_major_scale(), ["A", "B", "C#", "D", "E", "F#", "G#"])
def test_get_minor_scale(self):
scale = major.MajorScale.from_note_int(0)
self.assertEqual(scale.get_minor_scale(), ["A", "B", "C#", "D", "E", "F#", "G#"])
if __name__ == "__main__":
unittest.main()