public void TranslateTraversal(string traversalText) { if (_g == null) { throw new InvalidOperationException("g should be a traversal source"); } _traversal = Gremlin.UseTraversal(ScenarioData.CurrentScenario.Name, _g, _parameters); }
public void InitTraversal(string traversalText) { var traversal = Gremlin.UseTraversal(ScenarioData.CurrentScenario.Name, _g, _parameters); traversal.Iterate(); // We may have modified the so-called `empty` graph if (_graphName == "empty") { ScenarioData.ReloadEmptyData(); } }
public void TranslateTraversal(string traversalText) { if (_g == null) { throw new InvalidOperationException("g should be a traversal source"); } if (ScenarioData.CurrentFeature.Tags.Select(t => t.Name).ToList().Contains("@GraphComputerOnly")) { _g = _g.WithComputer(); } _traversal = Gremlin.UseTraversal(ScenarioData.CurrentScenario.Name, _g, _parameters); }
public void AssertTraversalCount(int expectedCount, string traversalText) { if (traversalText.StartsWith("\"")) { traversalText = traversalText.Substring(1, traversalText.Length - 2); } var traversal = Gremlin.UseTraversal(ScenarioData.CurrentScenario.Name, _g, _parameters); var count = 0; while (traversal.MoveNext()) { count++; } Assert.Equal(expectedCount, count); }