Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }