diff --git a/src/ldaptools/utils.py b/src/ldaptools/utils.py index a3f9ce4..cf4a2e1 100644 --- a/src/ldaptools/utils.py +++ b/src/ldaptools/utils.py @@ -198,6 +198,22 @@ class idict(dict): """A caselessDict version of __repr__ """ return 'caselessDict(' + dict.__repr__(self) + ')' + def __eq__(self, other): + for k in self: + if k not in other: + return False + if self[k] != other[k]: + return False + for k in other: + if k not in self: + return False + if self[k] != other[k]: + return False + return True + + def __ne__(self, other): + return not (self == other) + def batch_generator(gen, *batch_size): batch = []