public void PrepareTest() { var parentDirectory = Directory.GetParent(new Uri(GetType().Assembly.Location).LocalPath).FullName; var fileName = Path.Combine(parentDirectory, "Resources", "test.xml"); _objectUnderTest = CharacterPositionFinder.CreateFrom(fileName, Encoding.Unicode); }
public static File Parse(string filePath, string encoding, IXmlFlavor flavor) { Tracer.Trace($"Using {flavor.GetType().Name} flavor for '{filePath}'."); var encodingToUse = Encoding.GetEncoding(encoding); File file; using (var finder = CharacterPositionFinder.CreateFrom(filePath, encodingToUse)) { file = ParseCore(filePath, finder, flavor, encodingToUse); Resorter.Resort(file); GapFiller.Fill(file, finder); } CommentCleaner.Clean(file); return(file); }