Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)