This is an automated email from the ASF dual-hosted git repository.

Cole-Greer pushed a commit to branch 3.8-dev
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


The following commit(s) were added to refs/heads/3.8-dev by this push:
     new 2bb27b2656 CTR regenerate feature test files
2bb27b2656 is described below

commit 2bb27b26561b4fec6c4098666a1974f2e6a7a39d
Author: Cole Greer <[email protected]>
AuthorDate: Thu Jul 16 16:18:50 2026 -0700

    CTR regenerate feature test files
---
 gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs      | 2 ++
 gremlin-go/driver/cucumber/gremlin.go                                   | 2 ++
 .../src/main/javascript/gremlin-javascript/test/cucumber/gremlin.js     | 2 ++
 gremlin-python/src/main/python/tests/feature/gremlin.py                 | 2 ++
 4 files changed, 8 insertions(+)

diff --git a/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs 
b/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs
index d5ca3d34bd..66264fecd7 100644
--- a/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs
+++ b/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs
@@ -1993,6 +1993,8 @@ namespace Gremlin.Net.IntegrationTest.Gherkin
                
{"g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_foldX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Has("person", "name", P.Within("vadas", "peter")).Group<object, 
object>().By().By(__.Out().Order().Fold())}}, 
                
{"g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_foldX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Has("person", "name", P.Within("vadas", "peter")).Group<object, 
object>().By().By(__.Out().Fold())}}, 
                
{"g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_orderX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Has("person", "name", P.Within("vadas", "peter")).Group<object, 
object>().By().By(__.Out().Order())}}, 
+               {"g_V_group_byXvaluesXnameXX_byXvaluesXageX_fold_unfoldX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Group<object, 
object>().By(__.Values<object>("name")).By(__.Values<object>("age").Fold().Unfold<object>())}},
 
+               
{"g_V_group_byXvaluesXnameXX_byXout_fold_countXlocalX_isXgtX0XXX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Group<object, 
object>().By(__.Values<object>("name")).By(__.Out().Fold().Count(Scope.Local).Is(P.Gt(0)))}},
 
                
{"g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_countX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Has("person", "name", P.Within("vadas", "peter")).Group<object, 
object>().By().By(__.Out().Order().Count())}}, 
                
{"g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_fold_countXlocalXX",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Has("person", "name", P.Within("vadas", "peter")).Group<object, 
object>().By().By(__.Out().Order().Fold().Count(Scope.Local))}}, 
                
{"g_V_group_by_byXout_label_foldX_selectXvaluesX_unfold_orderXlocalX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Group<object, 
object>().By().By(__.Out().Label().Fold()).Select<object>(Column.Values).Unfold<object>().Order(Scope.Local)}},
 
diff --git a/gremlin-go/driver/cucumber/gremlin.go 
b/gremlin-go/driver/cucumber/gremlin.go
index 43d5632dff..6d07ec3ee5 100644
--- a/gremlin-go/driver/cucumber/gremlin.go
+++ b/gremlin-go/driver/cucumber/gremlin.go
@@ -1963,6 +1963,8 @@ var translationMap = map[string][]func(g 
*gremlingo.GraphTraversalSource, p map[
     "g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_foldX": 
{func(g *gremlingo.GraphTraversalSource, p map[string]interface{}) 
*gremlingo.GraphTraversal {return g.V().Has("person", "name", 
gremlingo.P.Within("vadas", 
"peter")).Group().By().By(gremlingo.T__.Out().Order().Fold())}}, 
     "g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_foldX": {func(g 
*gremlingo.GraphTraversalSource, p map[string]interface{}) 
*gremlingo.GraphTraversal {return g.V().Has("person", "name", 
gremlingo.P.Within("vadas", 
"peter")).Group().By().By(gremlingo.T__.Out().Fold())}}, 
     "g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_orderX": {func(g 
*gremlingo.GraphTraversalSource, p map[string]interface{}) 
*gremlingo.GraphTraversal {return g.V().Has("person", "name", 
gremlingo.P.Within("vadas", 
"peter")).Group().By().By(gremlingo.T__.Out().Order())}}, 
+    "g_V_group_byXvaluesXnameXX_byXvaluesXageX_fold_unfoldX": {func(g 
*gremlingo.GraphTraversalSource, p map[string]interface{}) 
*gremlingo.GraphTraversal {return 
g.V().Group().By(gremlingo.T__.Values("name")).By(gremlingo.T__.Values("age").Fold().Unfold())}},
 
+    "g_V_group_byXvaluesXnameXX_byXout_fold_countXlocalX_isXgtX0XXX": {func(g 
*gremlingo.GraphTraversalSource, p map[string]interface{}) 
*gremlingo.GraphTraversal {return 
g.V().Group().By(gremlingo.T__.Values("name")).By(gremlingo.T__.Out().Fold().Count(gremlingo.Scope.Local).Is(gremlingo.P.Gt(0)))}},
 
     "g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_countX": 
{func(g *gremlingo.GraphTraversalSource, p map[string]interface{}) 
*gremlingo.GraphTraversal {return g.V().Has("person", "name", 
gremlingo.P.Within("vadas", 
"peter")).Group().By().By(gremlingo.T__.Out().Order().Count())}}, 
     
"g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_fold_countXlocalXX":
 {func(g *gremlingo.GraphTraversalSource, p map[string]interface{}) 
*gremlingo.GraphTraversal {return g.V().Has("person", "name", 
gremlingo.P.Within("vadas", 
"peter")).Group().By().By(gremlingo.T__.Out().Order().Fold().Count(gremlingo.Scope.Local))}},
 
     "g_V_group_by_byXout_label_foldX_selectXvaluesX_unfold_orderXlocalX": 
{func(g *gremlingo.GraphTraversalSource, p map[string]interface{}) 
*gremlingo.GraphTraversal {return 
g.V().Group().By().By(gremlingo.T__.Out().Label().Fold()).Select(gremlingo.Column.Values).Unfold().Order(gremlingo.Scope.Local)}},
 
diff --git 
a/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/gremlin.js
 
b/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/gremlin.js
index 8fb749b903..0a05e0e011 100644
--- 
a/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/gremlin.js
+++ 
b/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/gremlin.js
@@ -1994,6 +1994,8 @@ const gremlins = {
     g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_foldX: 
[function({g}) { return g.V().has("person", "name", P.within("vadas", 
"peter")).group().by().by(__.out().order().fold()) }], 
     g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_foldX: 
[function({g}) { return g.V().has("person", "name", P.within("vadas", 
"peter")).group().by().by(__.out().fold()) }], 
     g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_orderX: 
[function({g}) { return g.V().has("person", "name", P.within("vadas", 
"peter")).group().by().by(__.out().order()) }], 
+    g_V_group_byXvaluesXnameXX_byXvaluesXageX_fold_unfoldX: [function({g}) { 
return g.V().group().by(__.values("name")).by(__.values("age").fold().unfold()) 
}], 
+    g_V_group_byXvaluesXnameXX_byXout_fold_countXlocalX_isXgtX0XXX: 
[function({g}) { return 
g.V().group().by(__.values("name")).by(__.out().fold().count(Scope.local).is(P.gt(0)))
 }], 
     g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_countX: 
[function({g}) { return g.V().has("person", "name", P.within("vadas", 
"peter")).group().by().by(__.out().order().count()) }], 
     
g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_fold_countXlocalXX:
 [function({g}) { return g.V().has("person", "name", P.within("vadas", 
"peter")).group().by().by(__.out().order().fold().count(Scope.local)) }], 
     g_V_group_by_byXout_label_foldX_selectXvaluesX_unfold_orderXlocalX: 
[function({g}) { return 
g.V().group().by().by(__.out().label().fold()).select(Column.values).unfold().order(Scope.local)
 }], 
diff --git a/gremlin-python/src/main/python/tests/feature/gremlin.py 
b/gremlin-python/src/main/python/tests/feature/gremlin.py
index ccdc643e1b..5be980433c 100644
--- a/gremlin-python/src/main/python/tests/feature/gremlin.py
+++ b/gremlin-python/src/main/python/tests/feature/gremlin.py
@@ -1966,6 +1966,8 @@ world.gremlins = {
     'g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_foldX': 
[(lambda g:g.V().has('person', 'name', P.within('vadas', 
'peter')).group().by().by(__.out().order().fold()))], 
     'g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_foldX': [(lambda 
g:g.V().has('person', 'name', P.within('vadas', 
'peter')).group().by().by(__.out().fold()))], 
     'g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_orderX': 
[(lambda g:g.V().has('person', 'name', P.within('vadas', 
'peter')).group().by().by(__.out().order()))], 
+    'g_V_group_byXvaluesXnameXX_byXvaluesXageX_fold_unfoldX': [(lambda 
g:g.V().group().by(__.values('name')).by(__.values('age').fold().unfold()))], 
+    'g_V_group_byXvaluesXnameXX_byXout_fold_countXlocalX_isXgtX0XXX': [(lambda 
g:g.V().group().by(__.values('name')).by(__.out().fold().count(Scope.local).is_(P.gt(0))))],
 
     'g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_countX': 
[(lambda g:g.V().has('person', 'name', P.within('vadas', 
'peter')).group().by().by(__.out().order().count()))], 
     
'g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_fold_countXlocalXX':
 [(lambda g:g.V().has('person', 'name', P.within('vadas', 
'peter')).group().by().by(__.out().order().fold().count(Scope.local)))], 
     'g_V_group_by_byXout_label_foldX_selectXvaluesX_unfold_orderXlocalX': 
[(lambda 
g:g.V().group().by().by(__.out().label().fold()).select(Column.values).unfold().order(Scope.local))],
 

Reply via email to