private static SearchResult[] GetResults(string text) { var tempFile = Path.GetTempFileName(); try { using (var writer = new StreamWriter(tempFile, true, Encoding.UTF8)) { writer.Write(text); } var searchProvider = SearchProvider.ByExtension(".ts"); var result = searchProvider.Run(new[] { tempFile }).ToArray(); foreach (var item in result) { Assert.AreEqual(Path.GetFullPath(tempFile), Path.GetFullPath(item.Path)); Assert.AreEqual("typescript", item.Source1); } return(result); } finally { File.Delete(tempFile); } }