Exemplo n.º 1
0
 def testReturnsCopy(self):
     """Test that Shuffle returns a copy,
     even if passed an empty or single item collection."""
     li = []
     self.assertNotEqual(id(it.shuffle(li)), id(li))
     li.append(1)
     self.assertNotEqual(id(it.shuffle(li)), id(li))
Exemplo n.º 2
0
 def infolist(zself):
     result = old_infolist(zself)
     names = [z.filename for z in result]
     if names in shuffled:
         result = itertoolsext.shuffle(result, 500)
     shuffled.append(names)
     return result
Exemplo n.º 3
0
 def testShuffles(self):
     """Test that Shuffle actually shuffles."""
     li = range(0, 50)
     self.assertNotEqual(it.shuffle(li), li)
     self.assertNotEqual(it.shuffle(li), li)
     self.assertNotEqual(it.shuffle(li), li)
     self.assertNotEqual(it.shuffle(li), li)
     self.assertNotEqual(it.shuffle(li), li)
     self.assertNotEqual(it.shuffle(li), li)