That wont work because I would have to type the expression that is used as argument twice in a test.
(lambda data: random.sample(data, len(data)))(container)
That lambda is actually your "shuffled"...
2016-09-08 6:34 GMT-03:00 Arek Bulski email@example.com:
So, why can't you call random.shuffle(all_tests) if you want to run
your tests in random order?
I dont randomize test order. People should stop assuming that they know better. I need to randomize some arguments for one particular test and I cannot call shuffle between tests. Its a continous list of declarative tests. Needs to be shuffled().
https://github.com/construct/construct/blob/master/tests/test_all.py See? No way to put imperative code between tests.
That wont work because I would have to type the expression that is used as argument twice in a test. I need shuffled. Enough said.
I'll reiterate that I don't have a use case for this myself...
I dont have a use case for half of what the std library offers. Or for type annotations. Asynchronous comprehesions, what is that? Do you see me rejecting those?
(sample having default of entire list size)
That would work but would not be pretty. shuffled() is self explanatory and has a nice ring to it. Randomized list is not a sample by definition.
pozdrawiam, Arkadiusz Bulski
Python-ideas mailing list Pythonfirstname.lastname@example.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/