public void Given_PdfFile_Expect_Extracted_Content() { string pdfFileToTest = Path.Combine(TestContext.CurrentContext.TestDirectory, TestHelper.PdfToTest); var mediaParser = new MediaParser(); var metaData = new Dictionary <string, string>(); string extractedText = mediaParser.ParseMediaText(pdfFileToTest, WriteToConsole, out metaData); Assert.IsTrue(extractedText.Contains("PowerShell")); }
public void Given_Large_No_Of_Docs_Expect_No_Out_Of_Memory_Exceptions_Thrown(int noOfDocs) { string pdfFileToTest = Path.Combine(TestContext.CurrentContext.TestDirectory, TestHelper.PdfToTest); var totalTimer = new Stopwatch(); var mediaParser = new MediaParser(); var metaData = new Dictionary <string, string>(); totalTimer.Start(); for (int i = 0; i < noOfDocs; i++) { Assert.That(() => mediaParser.ParseMediaText(pdfFileToTest, WriteToConsole, out metaData), Throws.Nothing); } totalTimer.Stop(); Console.WriteLine(totalTimer.ElapsedTicks); totalTimer.DisposeIfDisposable(); }