Example #1
0
 def __init__(self, denominator, filename, max_width=None):
     super(ProgressBarYum, self).__init__(denominator, max_width=max_width)
     self.filename = filename
     self.template = '{filename} {percent:>4s} {bar} {rate:>9s} | {numerator:>7s}  {eta:<12s}'
     self.template_completed = '{filename} | {numerator:>7s}  {eta:<12s}'
     if self.undefined:
         self.bar = BarUndefinedEmpty()
     else:
         self.bar = BarDoubled()
Example #2
0
def test_bar_doubled():
    bar = BarDoubled()

    assert '[          ]' == bar.bar(12, 0)
    assert '[-         ]' == bar.bar(12, 9)
    assert '[=         ]' == bar.bar(12, 10)
    assert '[=-        ]' == bar.bar(12, 15)
    assert '[==        ]' == bar.bar(12, 20)
    assert '[=====     ]' == bar.bar(12, 50)
    assert '[=========-]' == bar.bar(12, 99)
    assert '[==========]' == bar.bar(12, 100)