def test_parse_string(self):
     self.assertEqual(progressions.parse_string('I'), ('I', 0, ''))
     self.assertEqual(progressions.parse_string('bbbIM7'), ('I', -3, 'M7'))
     self.assertEqual(progressions.parse_string('#b#Im/M7'),
                      ('I', 1, 'm/M7'))
     self.assertEqual(progressions.parse_string('#####bbVIIM'),
                      ('VII', 3, 'M'))
 def test_parse_string(self):
     self.assertEqual(progressions.parse_string("I"), ("I", 0, ""))
     self.assertEqual(progressions.parse_string("bbbIM7"), ("I", -3, "M7"))
     self.assertEqual(progressions.parse_string("#b#Im/M7"),
                      ("I", 1, "m/M7"))
     self.assertEqual(progressions.parse_string("#####bbVIIM"),
                      ("VII", 3, "M"))
 def test_parse_string(self):
     self.assertEqual(progressions.parse_string('I'), ('I', 0, ''))
     self.assertEqual(progressions.parse_string('bbbIM7'), ('I', -3, 'M7'))
     self.assertEqual(progressions.parse_string('#b#Im/M7'), ('I', 1, 'm/M7'
                      ))
     self.assertEqual(progressions.parse_string('#####bbVIIM'), ('VII', 3,
                      'M'))
Beispiel #4
0
	def show_chord(self):
		i = self.ui.progression.currentRow()
		if i >= 0:
			parts = str(self.ui.progression.item(i).text()).split(" ")
			self.ui.bars.setCurrentIndex(combo_index_by_text(
				self.ui.bars, parts[0]))
			chord =mingus_progressions.parse_string(parts[1])
			self.ui.romannumeral.setCurrentIndex(combo_index_by_text(
				self.ui.romannumeral, chord[0]))
			self.ui.chordsuffix.setCurrentIndex(combo_index_by_text(
				self.ui.chordsuffix, chord[2]))

			acc = chord[1]
			r = ''
			while acc > 0:
				r += '#'
				acc -= 1
			while acc < 0:
				r += 'b'
				acc += 1
			self.ui.accidentals.setCurrentIndex(combo_index_by_text(
				self.ui.accidentals, r))
Beispiel #5
0
	def test_parse_string(self):
		self.assertEqual(progressions.parse_string("I"), ("I", 0, ''))
		self.assertEqual(progressions.parse_string("bbbIM7"), ("I", -3, 'M7'))
		self.assertEqual(progressions.parse_string("#b#Im/M7"), ("I", 1, 'm/M7'))
		self.assertEqual(progressions.parse_string("#####bbVIIM"), ("VII", 3, 'M'))