• Home
  • Raw
  • Download

Lines Matching refs:choices

232         choices = self.gen.choices
240 choices(data, k=5),
241 choices(data, range(4), k=5),
242 choices(k=5, population=data, weights=range(4)),
243 choices(k=5, population=data, cum_weights=range(4)),
251 choices(2)
253 self.assertEqual(choices(data, k=0), []) # k == 0
254 …self.assertEqual(choices(data, k=-1), []) # negative k behaves like ``[0] *…
256 choices(data, k=2.5) # k is a float
258 … self.assertTrue(set(choices(str_data, k=5)) <= set(str_data)) # population is a string sequence
259 self.assertTrue(set(choices(range_data, k=5)) <= set(range_data)) # population is a range
261choices(set_data, k=2) # population is not a sequence
263 self.assertTrue(set(choices(data, None, k=5)) <= set(data)) # weights is None
264 self.assertTrue(set(choices(data, weights=None, k=5)) <= set(data))
266choices(data, [1,2], k=5) # len(weights) != len(population)
268 choices(data, 10, k=5) # non-iterable weights
270 choices(data, [None]*4, k=5) # non-numeric weights
277 self.assertTrue(set(choices(data, weights, k=5)) <= set(data))
280choices(data, cum_weights=[1,2], k=5) # len(weights) != len(population)
282 choices(data, cum_weights=10, k=5) # non-iterable cum_weights
284 choices(data, cum_weights=[None]*4, k=5) # non-numeric cum_weights
286choices(data, range(4), cum_weights=range(4), k=5) # both weights and cum_weights
292 self.assertTrue(set(choices(data, cum_weights=weights, k=5)) <= set(data))
295 self.assertEqual(choices('abcd', [1, 0, 0, 0]), ['a'])
296 self.assertEqual(choices('abcd', [0, 1, 0, 0]), ['b'])
297 self.assertEqual(choices('abcd', [0, 0, 1, 0]), ['c'])
298 self.assertEqual(choices('abcd', [0, 0, 0, 1]), ['d'])
302 choices([], k=1)
304 choices([], weights=[], k=1)
306 choices([], cum_weights=[], k=5)
313 choices = self.gen.choices
314 choices(population=[1, 2], weights=[1e-323, 1e-323], k=5000)
319 self.gen.choices('AB', [0.0, 0.0])
323 self.gen.choices('ABC', [3, -5, 1])
327 self.gen.choices('A', [float('inf')])
329 self.gen.choices('AB', [0.0, float('inf')])
331 self.gen.choices('AB', [-float('inf'), 123])
333 self.gen.choices('AB', [0.0, float('nan')])
335 self.gen.choices('AB', [float('-inf'), float('inf')])
870 choices = self.gen.choices
874 a = self.gen.choices(range(n), k=10000)
877 b = self.gen.choices(range(n), [1]*n, k=10000)
881 c = self.gen.choices(range(n), cum_weights=range(1, n+1), k=10000)
891 a = self.gen.choices(expanded_population, k=10000)
894 b = self.gen.choices(population, weights, k=10000)
898 c = self.gen.choices(population, cum_weights=cum_weights, k=10000)