tracks/python/exercises/scale-generator/example.py in trackler-2.2.1.74 vs tracks/python/exercises/scale-generator/example.py in trackler-2.2.1.75

- old
+ new

@@ -11,12 +11,12 @@ def __init__(self, tonic, scale_name, pattern=None): self.tonic = tonic.capitalize() self.name = self.tonic + ' ' + scale_name self.pattern = pattern self.chromatic_scale = (self.FLAT_CHROMATIC_SCALE - if tonic in self.FLAT_KEYS else - self.CHROMATIC_SCALE) + if tonic in self.FLAT_KEYS + else self.CHROMATIC_SCALE) self.pitches = self._assign_pitches() def _assign_pitches(self): if self.pattern is None: return self._reorder_chromatic_scale() @@ -25,10 +25,10 @@ scale = self._reorder_chromatic_scale() for i, interval in enumerate(self.pattern): pitches.append(scale[last_index]) last_index += self.ASCENDING_INTERVALS.index(interval) + 1 if pitches[0] != scale[last_index % len(scale)]: - raise ValueError() + raise ValueError("Interval is broken") return pitches def _reorder_chromatic_scale(self): index = self.chromatic_scale.index(self.tonic) return self.chromatic_scale[index:] + self.chromatic_scale[:index]