def test_iter(self):
     f = FileScanQueue()
     f.add("foo","t")
     f.add("bar","t")
     f.add("foo","t")
     self.assertEqual(f.queue,[('bar',False,'t'),('foo',True,'t')])
     t = []
     for k in f:
         t += [k]
     self.assertEqual(t,[("bar",'t')])
     self.assertEqual(f.queue,[('foo',False,'t')])
     t = []
     for k in f:
         t += [k]
     self.assertEqual(t,[("foo",'t')])
     self.assertEqual(f.queue,[])
 def test_add(self):
     f = FileScanQueue()
     self.assertEqual(f.queue,[])
     f.add("foo","t")
     self.assertEqual(f.queue,[('foo',False,'t')])
     f.add("bar","t")
     self.assertEqual(f.queue,[('foo',False,'t'),('bar',False,'t')])
     f.add("foo","t")
     self.assertEqual(f.queue,[('bar',False,'t'),('foo',True,'t')])