evaluate method
Implementation
@override
bool evaluate(Map<String, dynamic> values) {
final value = getValue(values);
if (expected is List) {
if (value is Map || value is List) {
for (var object in expected) {
if (DeepCollectionEquality().equals(object, value)) {
return true;
}
}
return false;
}
return expected.contains(value);
}
throw AdapterException(
error: "bad_arg", reason: "Bad argument for operator \$in: $expected");
}