def test_random_sample_unique(self): from faker.providers import BaseProvider provider = BaseProvider(self.generator) # Too many items requested with self.assertRaises(ValueError): provider.random_sample('abcde', 6) # Same length sample = provider.random_sample('abcd', 4) self.assertEqual(sorted(sample), list('abcd')) sample = provider.random_sample('abcde', 5) self.assertEqual(sorted(sample), list('abcde')) # Length = 3 sample = provider.random_sample('abcde', 3) self.assertEqual(len(sample), 3) self.assertTrue(set(sample).issubset(set('abcde'))) # Length = 1 sample = provider.random_sample('abcde', 1) self.assertEqual(len(sample), 1) self.assertTrue(set(sample).issubset(set('abcde'))) # Length = 0 sample = provider.random_sample('abcde', 0) self.assertEqual(sample, [])
def test_random_sample_unique(self): from faker.providers import BaseProvider provider = BaseProvider(self.generator) # Too many items requested with self.assertRaises(ValueError): provider.random_sample('abcde', 6) # Same length sample = provider.random_sample('abcd', 4) assert sorted(sample) == list('abcd') sample = provider.random_sample('abcde', 5) assert sorted(sample) == list('abcde') # Length = 3 sample = provider.random_sample('abcde', 3) assert len(sample) == 3 assert set(sample).issubset(set('abcde')) # Length = 1 sample = provider.random_sample('abcde', 1) assert len(sample) == 1 assert set(sample).issubset(set('abcde')) # Length = 0 sample = provider.random_sample('abcde', 0) assert sample == []
def test_random_sample_unique(self): from faker.providers import BaseProvider provider = BaseProvider(self.generator) # Too many items requested with self.assertRaises(ValueError): provider.random_sample('abcde', 6) # Same length sample = provider.random_sample('abcd', 4) assert sorted(sample) == list('abcd') sample = provider.random_sample('abcde', 5) assert sorted(sample) == list('abcde') # Length = 3 sample = provider.random_sample('abcde', 3) assert len(sample) == 3 assert set(sample).issubset(set('abcde')) # Length = 1 sample = provider.random_sample('abcde', 1) assert len(sample) == 1 assert set(sample).issubset(set('abcde')) # Length = 0 sample = provider.random_sample('abcde', 0) assert sample == []