예제 #1
0
 def test_is_not_sane_string_position_below_capo(self):
     positions = [(2, ('E', 4))]
     self.assertFalse(notemappings._is_sane_configuration(positions,
                                                          capo=3))
예제 #2
0
 def test_is_not_sane_large_stretch_no_open_strings(self):
     positions = [(2, ('E', 4)), (8, ('B', 4))]
     self.assertFalse(notemappings._is_sane_configuration(positions,
                                                          capo=0,
                                                          stretch=5))
예제 #3
0
 def test_is_sane_large_stretch_open_string(self):
     positions = [(0, ('E', 4)), (8, ('B', 4))]
     self.assertTrue(notemappings._is_sane_configuration(positions, 0))
예제 #4
0
 def test_is_not_sane_repeated_string(self):
     positions = [(0, ('E', 4)), (3, ('E', 4))]
     self.assertFalse(notemappings._is_sane_configuration(positions, 0))
예제 #5
0
 def test_is_sane_a_major(self):
     positions = [(0, ('E', 4)), (2, ('B', 4)), (2, ('G', 3)),
                  (2, ('D', 3)), (0, ('A', 3))]
     self.assertTrue(notemappings._is_sane_configuration(positions, 0))