def test_percent(self): """ Percentage should behave properly for ProgressHelper """ progress = ProgressHelper() output = self.get_output_stream() progress.start(output, 50) progress.display() progress.advance() progress.advance() output.get_stream().seek(0) self.assertEqual(self.generate_output(' 0/50 [>---------------------------] 0%') + self.generate_output(' 1/50 [>---------------------------] 2%') + self.generate_output(' 2/50 [=>--------------------------] 4%'), output.get_stream().read())