public static void GetParseTreeTest() { var executingAssembly = Assembly.GetExecutingAssembly(); Stream stream = null; try { stream = executingAssembly.GetManifestResourceStream(@"SharpGraph.TestExamples.example.gv"); Assert.IsTrue(stream != null); using (var reader = new StreamReader(stream)) { stream = null; try { DotParserHelper.GetParseTree(reader); } catch (Exception e) { Assert.Fail(e.Message); } } } finally { stream?.Dispose(); } }
public static IGraph GetGraph(TextReader reader) { var tree = DotParserHelper.GetParseTree(reader); return(new GraphVisitor().Visit(tree)); }