equal
deleted
inserted
replaced
97 If randomize is False, though, a deterministic subset is returned. |
97 If randomize is False, though, a deterministic subset is returned. |
98 This is meant for integration tests. |
98 This is meant for integration tests. |
99 """ |
99 """ |
100 if len(sample) <= desiredlen: |
100 if len(sample) <= desiredlen: |
101 return sample |
101 return sample |
|
102 sample = list(sample) |
102 if randomize: |
103 if randomize: |
103 return set(random.sample(sample, desiredlen)) |
104 return set(random.sample(sample, desiredlen)) |
104 sample = list(sample) |
|
105 sample.sort() |
105 sample.sort() |
106 return set(sample[:desiredlen]) |
106 return set(sample[:desiredlen]) |
107 |
107 |
108 |
108 |
109 class partialdiscovery: |
109 class partialdiscovery: |