@Test
public void testChangeComparison() throws FileAnalysisException, IOException {

  // Read previous change from disk and check equality
  final String sig_chg_json =
      FileUtil.readFile(
          Paths.get("./src/test/resources/methodBody/deserialize/signatureChange.json"));
  final SignatureChange ddf =
      (ASTSignatureChange)
          JacksonUtil.asObject(sig_chg_json, custom_deserializers, ASTSignatureChange.class);
  SignatureComparator signComparator = new ASTSignatureComparator();
  SignatureChange ddt = signComparator.computeChange(signatureDef, signatureUnderTest);
  this.setupDefectiveConstruct();
  this.setupFixedConstruct();
  this.setupConstructUnderTest();
  SignatureChange dtf = signComparator.computeChange(signatureUnderTest, signatureFix);
  final Set<Object> i_dt =
      ASTUtil.intersectSourceCodeChanges(ddt.getModifications(), ddf.getModifications(), false);
  final Set<Object> i_tf =
      ASTUtil.intersectSourceCodeChanges(dtf.getModifications(), ddf.getModifications(), false);
  this.setupConstructUnderTest();
}