public void TranslateTraversal(string traversalText) { if (_g == null) { throw new InvalidOperationException("g should be a traversal source"); } _traversal = TraversalParser.GetTraversal(traversalText, _g, _parameters); }
public void InitTraversal(string traversalText) { var traversal = TraversalParser.GetTraversal(traversalText, _g, _parameters); traversal.Iterate(); // We may have modified the so-called `empty` graph if (_graphName == "empty") { ScenarioData.ReloadEmptyData(); } }
public void AssertTraversalCount(int expectedCount, string traversalText) { if (traversalText.StartsWith("\"")) { traversalText = traversalText.Substring(1, traversalText.Length - 2); } var traversal = TraversalParser.GetTraversal(traversalText, _g, _parameters); var count = 0; while (traversal.MoveNext()) { count++; } Assert.Equal(expectedCount, count); }
private static object ToT(string enumName, string graphName) { return(Enum.Parse(typeof(T), TraversalParser.GetCsharpName(enumName))); }