evaluate method
Implementation
@override
bool evaluate(Map<String, dynamic> values) {
final value = getValue(values);
try {
if (value is List || value is Map) {
return DeepCollectionEquality().equals(value, expected);
}
return value == expected;
} catch (e) {
return false;
}
}