You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2018/01/16 13:31:57 UTC
[4/6] tinkerpop git commit: Gremlin.Net support traversal tokens in
the test suite
Gremlin.Net support traversal tokens in the test suite
Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/b7ed0990
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/b7ed0990
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/b7ed0990
Branch: refs/heads/master
Commit: b7ed09907a1c47b4c7fee49d4d75da1aa5c71efc
Parents: 6f1b8be
Author: Jorge Bay Gondra <jo...@gmail.com>
Authored: Mon Jan 8 18:17:27 2018 +0100
Committer: Jorge Bay Gondra <jo...@gmail.com>
Committed: Mon Jan 8 18:20:37 2018 +0100
----------------------------------------------------------------------
.../test/Gremlin.Net.IntegrationTest/Gherkin/CommonSteps.cs | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/b7ed0990/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/CommonSteps.cs
----------------------------------------------------------------------
diff --git a/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/CommonSteps.cs b/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/CommonSteps.cs
index 9caca1f..7e793ca 100644
--- a/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/CommonSteps.cs
+++ b/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/CommonSteps.cs
@@ -59,7 +59,8 @@ namespace Gremlin.Net.IntegrationTest.Gherkin
{@"l\[(.*)\]", ToList},
{@"s\[(.*)\]", ToSet},
{@"m\[(.+)\]", ToMap},
- {@"c\[(.+)\]", ToLambda}
+ {@"c\[(.+)\]", ToLambda},
+ {@"t\[(.+)\]", ToT}
}.ToDictionary(kv => new Regex("^" + kv.Key + "$", RegexOptions.Compiled), kv => kv.Value);
private static readonly IDictionary<char, Func<string, object>> NumericParsers =
@@ -236,6 +237,11 @@ namespace Gremlin.Net.IntegrationTest.Gherkin
throw new IgnoreException(IgnoreReason.LambdaNotSupported);
}
+ private static object ToT(string enumName, string graphName)
+ {
+ return Enum.Parse(typeof(T), TraversalParser.GetCsharpName(enumName));
+ }
+
private static object ToNumber(string stringNumber, string graphName)
{
return NumericParsers[stringNumber[stringNumber.Length - 1]](