private void RunTest(string sExp, Procedure proc) { var ps = new StructureAnalysis(proc); var reg = ps.Execute(); var sb = new StringWriter(); reg.Write(sb); sb.GetStringBuilder().Replace("\t", " "); var s = sb.ToString(); if (sExp != s) { Debug.WriteLine(s); Assert.AreEqual(sExp, s); } }
private void RunTest(string sExp, Procedure proc) { var cfgc = new ControlFlowGraphCleaner(proc); cfgc.Transform(); var ps = new StructureAnalysis(new FakeDecompilerEventListener(), new Program(), proc); var reg = ps.Execute(); var sb = new StringWriter(); reg.Write(sb); sb.GetStringBuilder().Replace("\t", " "); var s = sb.ToString(); if (sExp != s) { Debug.WriteLine(s); Assert.AreEqual(sExp, s); } }