Esempio n. 1
0
 def test_whole_up(self):
     self.assertEqual(str(Note("C").w_up()), "D")
     self.assertEqual(str(Note("C#").w_up()), "D#")
     self.assertEqual(str(Note("D").w_up()), "E")
     self.assertEqual(str(Note("D#").w_up()), "F")
     self.assertEqual(str(Note("E").w_up()), "F#")
     self.assertEqual(str(Note("B").w_up()), "C#")
     self.assertEqual(str(Note("Cb", False).w_up()), "Db")
     self.assertEqual(str(Note("Eb", False).w_up()), "F")
     self.assertEqual(str(Note("Bb", False).w_up()), "C")
     self.assertEqual(str(Note("B").w_up()), "C#")
Esempio n. 2
0
 def test_add_notes_sharp(self):
     self.assertEqual(str(Note("C") + 1), "C#")
     self.assertEqual(str(Note("C") + 2), "D")
     self.assertEqual(str(Note("C") + 3), "D#")
     self.assertEqual(str(Note("C") + 4), "E")
     self.assertEqual(str(Note("C") + 5), "F")
     self.assertEqual(str(Note("C") + 6), "F#")
     self.assertEqual(str(Note("C") + 7), "G")
     self.assertEqual(str(Note("C") + 11), "B")
     self.assertEqual(str(Note("C") + 12), "C")
Esempio n. 3
0
 def test_add_notes_flat(self):
     self.assertEqual(str(Note("C", False) + 1), "Db")
     self.assertEqual(str(Note("C") + 2), "D")
     self.assertEqual(str(Note("C", False) + 3), "Eb")
     self.assertEqual(str(Note("C", ) + 4), "E")
     self.assertEqual(str(Note("C", ) + 5), "F")
     self.assertEqual(str(Note("C", False) + 6), "Gb")
     self.assertEqual(str(Note("C", ) + 7), "G")
     self.assertEqual(str(Note("C", ) + 11), "B")
     self.assertEqual(str(Note("C", ) + 12), "C")
Esempio n. 4
0
 def test_half_up(self):
     self.assertEqual(str(Note("C").h_up()), "C#")
     self.assertEqual(str(Note("C#").h_up()), "D")
     self.assertEqual(str(Note("D#").h_up()), "E")
     self.assertEqual(str(Note("G").h_up()), "G#")
     self.assertEqual(str(Note("Cb", False).h_up()), "C")
     self.assertEqual(str(Note("Db", False).h_up()), "D")
     self.assertEqual(str(Note("Eb", False).h_up()), "E")
Esempio n. 5
0
 def test_half_down(self):
     self.assertEqual(str(Note("C#").h_down()), "C")
     self.assertEqual(str(Note("D#").h_down()), "D")
     self.assertEqual(str(Note("D").h_down()), "C#")
     self.assertEqual(str(Note("E").h_down()), "D#")
     self.assertEqual(str(Note("Eb", False).h_down()), "D")
Esempio n. 6
0
 def test_whole_down(self):
     self.assertEqual(str(Note("C", ).w_down()), "A#")
     self.assertEqual(str(Note("D").w_down()), "C")
     self.assertEqual(str(Note("Db", False).w_down()), "Cb")
     self.assertEqual(str(Note("F", False).w_down()), "Eb")
Esempio n. 7
0
 def test_bounderies(self):
     self.assertEqual(str(Note("C") - 1), "B")
     self.assertEqual(str(Note("C") - 2), "A#")
     self.assertEqual(str(Note("C") - 3), "A")
     self.assertEqual(str(Note("D") - 3), "B")
     self.assertEqual(str(Note("E") - 9), "G")
Esempio n. 8
0
 def test_sub_notes(self):
     self.assertEqual(str(Note("D") - 1), "C#")
     self.assertEqual(str(Note("D") - 2), "C")
     self.assertEqual(str(Note("B") - 2), "A")
     self.assertEqual(str(Note("G") - 2), "F")