inactivate method
test 時 property の一部を無効化する(一定の値に変更する), 等価比較を行うための method.
例えば process id など, system によって割り振られる値をこちらで指定できないので 等価比較ができない.
Implementation
@Deprecated('Use toInactivatedJson() instead')
@override
Map<String, Object> inactivate() {
final entries = List.generate(properties.length, (index) {
final entry = properties.entries.elementAt(index);
final value = entry.value;
if (value is InactivateSignature) return MapEntry(entry.key, value.inactivate());
return MapEntry(entry.key, value);
});
return Map.fromEntries(entries);
}