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))
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
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)