old_contents: from __future__ import unicode_literals
  from tqdm import format_interval, format_meter
  
  
  def test_format_interval():
      assert format_interval(60) == '01:00'
      assert format_interval(6160) == '1:42:40'
      assert format_interval(238113) == '66:08:33'
  
  
  def test_format_meter():
      assert format_meter(0, 1000, 13) == \
          "|----------| 0/1000   0% [elapsed: " \
          "00:13 left: ?,  0.00 iters/sec]"
      assert format_meter(231, 1000, 392) == \
          "|##--------| 231/1000  23% [elapsed: " \
          "06:32 left: 21:44,  0.59 iters/sec]"
  
new_contents: from __future__ import unicode_literals
  from StringIO import StringIO
  import csv
  from tqdm import format_interval, format_meter, tqdm
  
  
  def test_format_interval():
      assert format_interval(60) == '01:00'
      assert format_interval(6160) == '1:42:40'
      assert format_interval(238113) == '66:08:33'
  
  
  def test_format_meter():
      assert format_meter(0, 1000, 13) == \
          "|----------| 0/1000   0% [elapsed: " \
          "00:13 left: ?,  0.00 iters/sec]"
      assert format_meter(231, 1000, 392) == \
          "|##--------| 231/1000  23% [elapsed: " \
          "06:32 left: 21:44,  0.59 iters/sec]"
  
  
  def test_iterate_over_csv_rows():
      # Create a test csv pseudo file
      test_csv_file = StringIO()
      writer = csv.writer(test_csv_file)
      for i in range(3):
          writer.writerow(['test', 'test', 'test'])
      test_csv_file.seek(0)
  
      # Test that nothing fails if we iterate over rows
      reader = csv.DictReader(test_csv_file, fieldnames=('row1', 'row2', 'row3'))
      for row in tqdm(reader):
          pass
  
subject: Test that tqdm fails when iterating over a csv file