public void TestExecute() { List<IParse> parsers = new List<IParse>(1); parsers.Add(new MockParser()); MockInstrumenter mi = new MockInstrumenter(parsers.ToArray()); this.action.Instrumenter = mi; this.action.Settings.ReportDir = Path.GetTempPath(); Assert.IsFalse(File.Exists(this.action.Settings.ExpectedFilename)); int retval = (int)this.action.Execute(); Assert.AreEqual(-1, retval); try { FileStream fs = new FileStream(this.action.Settings.ExpectedFilename, FileMode.Create); ResourceManager.WriteResourceToStream(fs, "SharpCover.Resources.ExpectedCoverageFile.xml", ResourceType.Text, this.GetType().Assembly); fs.Close(); Assert.IsTrue(File.Exists(this.action.Settings.ExpectedFilename)); retval = (int)this.action.Execute(); Assert.IsTrue(mi.DeinstrumentCalled); Assert.AreEqual(0, retval); } finally { File.Delete(this.action.Settings.ExpectedFilename); } }
public void TestExecute() { List<IParse> parsers = new List<IParse>(1); parsers.Add(new MockParser()); MockInstrumenter mi = new MockInstrumenter(parsers.ToArray()); this.action.Instrumenter = mi; this.action.Settings.ReportDir = Path.GetTempPath(); this.action.Filenames.Add("foo.txt"); try { int pointcount = (int)this.action.Execute(); Assert.AreEqual(0, pointcount); Assert.IsTrue(File.Exists(this.action.Settings.ExpectedFilename)); } finally { File.Delete(this.action.Settings.ExpectedFilename); } }