mapEquals<K, V> method
Implementation
@override
bool mapEquals<K, V>(Map<K, V> a, Map<K, V> b) {
if (identical(a, b)) {
// same object
return true;
} else if (a.length != b.length) {
// different size
return false;
}
for (final entry in a.entries) {
K key = entry.key;
if (!b.containsKey(key)) {
return false;
}
// check values
if (different(b[key], entry.value)) {
return false;
}
}
return true;
}