mirror of https://github.com/Yomguithereal/fog.git
21 lines
597 B
Python
21 lines
597 B
Python
# =============================================================================
|
|
# Fog Clustering Unit Tests Utilities
|
|
# =============================================================================
|
|
|
|
|
|
class Clusters(object):
|
|
def __init__(self, clusters):
|
|
self.groups = set(tuple(sorted(values)) for values in clusters)
|
|
|
|
def __eq__(self, other):
|
|
return self.groups == other.groups
|
|
|
|
def __iter__(self):
|
|
return iter(self.groups)
|
|
|
|
def __len__(self):
|
|
return len(self.groups)
|
|
|
|
def __repr__(self):
|
|
return 'Clusters(%s)' % self.groups.__repr__()
|