Example #1
0
 def test_lower_c_in_c(self):
     raw_abc = """K:C\nC"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym=',')
     self.assertEqual("C,", note_to_play)
Example #2
0
 def test_f_natural_in_g(self):
     raw_abc = """K:G\nCDEF GAB="""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym='f')
     self.assertEqual('f', note_to_play)
Example #3
0
 def test_upper_c_in_c(self):
     raw_abc = """K:C\nCDEF GABc"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym="'")
     self.assertEqual("c'", note_to_play)
Example #4
0
 def test_c_in_c(self):
     raw_abc = """K:C\nCDEF GAB"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym='c')
     self.assertEqual('c', note_to_play)
Example #5
0
 def test_c_in_c(self):
     raw_abc = """K:C\nCDEF GAB"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym='c')
     self.assertEqual('c', note_to_play)
Example #6
0
 def test_error_comma_after_upper_case_note(self):
     raw_abc = """K:C\nCDEF GABc"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym=',')
     self.assertEqual(None, note_to_play)
Example #7
0
 def test_not_a_note(self):
     raw_abc = """K:G\nCDEF GAB"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym='t')
     self.assertEqual(None, note_to_play)
Example #8
0
 def test_error_comma_after_upper_case_note(self):
     raw_abc = """K:C\nCDEF GABc"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym=',')
     self.assertEqual(None, note_to_play)
Example #9
0
 def test_error_apostrophe_after_lower_case_note(self):
     raw_abc = """K:C\nCDEF GABC"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym="'")
     self.assertEqual(None, note_to_play)
Example #10
0
 def test_no_note_before_octave_marker(self):
     raw_abc = """K:C\nCDEF GABc z"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym="'")
     self.assertEqual(None, note_to_play)
Example #11
0
 def test_absolutely_nothing_before_octave_marker(self):
     raw_abc = ''
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym="'")
     self.assertEqual(None, note_to_play)
Example #12
0
 def test_lower_c_in_c(self):
     raw_abc = """K:C\nC"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym=',')
     self.assertEqual("C,", note_to_play)
Example #13
0
 def test_upper_c_in_c(self):
     raw_abc = """K:C\nCDEF GABc"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym="'")
     self.assertEqual("c'", note_to_play)
Example #14
0
 def test_f_natural_in_g(self):
     raw_abc = """K:G\nCDEF GAB="""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym='f')
     self.assertEqual('f', note_to_play)
Example #15
0
 def test_no_note_before_octave_marker(self):
     raw_abc = """K:C\nCDEF GABc z"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym="'")
     self.assertEqual(None, note_to_play)
Example #16
0
 def test_not_a_note(self):
     raw_abc = """K:G\nCDEF GAB"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym='t')
     self.assertEqual(None, note_to_play)
Example #17
0
 def test_absolutely_nothing_before_octave_marker(self):
     raw_abc = ''
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym="'")
     self.assertEqual(None, note_to_play)
Example #18
0
 def test_in_comment(self):
     raw_abc = """K:G\n% CDEF GAB"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym='c')
     self.assertEqual(None, note_to_play)
Example #19
0
 def test_error_apostrophe_after_lower_case_note(self):
     raw_abc = """K:C\nCDEF GABC"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym="'")
     self.assertEqual(None, note_to_play)
Example #20
0
 def test_in_info_field(self):
     raw_abc = """K:G\nC:Paddy F"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym='a')
     self.assertEqual(None, note_to_play)
Example #21
0
 def test_in_comment(self):
     raw_abc = """K:G\n% CDEF GAB"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym='c')
     self.assertEqual(None, note_to_play)
Example #22
0
 def test_in_info_field(self):
     raw_abc = """K:G\nC:Paddy F"""
     mock_edit_zone = MockEditZone(raw_abc)
     note_to_play = get_note_to_play(mock_edit_zone, keysym='a')
     self.assertEqual(None, note_to_play)