gopkg.in/rethinkdb/rethinkdb-go.v6@v6.2.2/internal/integration/reql_tests/reql_transform_array_test.go (about)

     1  // Code generated by gen_tests.py and process_polyglot.py.
     2  // Do not edit this file directly.
     3  // The template for this file is located at:
     4  // ../template.go.tpl
     5  package reql_tests
     6  
     7  import (
     8  	"testing"
     9  	"time"
    10  
    11  	"github.com/stretchr/testify/suite"
    12  	r "gopkg.in/rethinkdb/rethinkdb-go.v6"
    13  	"gopkg.in/rethinkdb/rethinkdb-go.v6/internal/compare"
    14  )
    15  
    16  // Tests manipulation operations on arrays
    17  func TestTransformArraySuite(t *testing.T) {
    18  	suite.Run(t, new(TransformArraySuite))
    19  }
    20  
    21  type TransformArraySuite struct {
    22  	suite.Suite
    23  
    24  	session *r.Session
    25  }
    26  
    27  func (suite *TransformArraySuite) SetupTest() {
    28  	suite.T().Log("Setting up TransformArraySuite")
    29  	// Use imports to prevent errors
    30  	_ = time.Time{}
    31  	_ = compare.AnythingIsFine
    32  
    33  	session, err := r.Connect(r.ConnectOpts{
    34  		Address: url,
    35  	})
    36  	suite.Require().NoError(err, "Error returned when connecting to server")
    37  	suite.session = session
    38  
    39  	r.DBDrop("test").Exec(suite.session)
    40  	err = r.DBCreate("test").Exec(suite.session)
    41  	suite.Require().NoError(err)
    42  	err = r.DB("test").Wait().Exec(suite.session)
    43  	suite.Require().NoError(err)
    44  
    45  }
    46  
    47  func (suite *TransformArraySuite) TearDownSuite() {
    48  	suite.T().Log("Tearing down TransformArraySuite")
    49  
    50  	if suite.session != nil {
    51  		r.DB("rethinkdb").Table("_debug_scratch").Delete().Exec(suite.session)
    52  		r.DBDrop("test").Exec(suite.session)
    53  
    54  		suite.session.Close()
    55  	}
    56  }
    57  
    58  func (suite *TransformArraySuite) TestCases() {
    59  	suite.T().Log("Running TransformArraySuite: Tests manipulation operations on arrays")
    60  
    61  	// transform/array.yaml line #5
    62  	// arr = r.expr([1, 2, 3])
    63  	suite.T().Log("Possibly executing: var arr r.Term = r.Expr([]interface{}{1, 2, 3})")
    64  
    65  	arr := r.Expr([]interface{}{1, 2, 3})
    66  	_ = arr // Prevent any noused variable errors
    67  
    68  	// transform/array.yaml line #6
    69  	// dupe_arr = r.expr([1, 1, 2, 3])
    70  	suite.T().Log("Possibly executing: var dupe_arr r.Term = r.Expr([]interface{}{1, 1, 2, 3})")
    71  
    72  	dupe_arr := r.Expr([]interface{}{1, 1, 2, 3})
    73  	_ = dupe_arr // Prevent any noused variable errors
    74  
    75  	// transform/array.yaml line #7
    76  	// objArr = r.expr([{'a':1, 'b':'a'}, {'a':2, 'b':'b'}, {'a':3, 'b':'c'}])
    77  	suite.T().Log("Possibly executing: var objArr r.Term = r.Expr([]interface{}{map[interface{}]interface{}{'a': 1, 'b': 'a', }, map[interface{}]interface{}{'a': 2, 'b': 'b', }, map[interface{}]interface{}{'a': 3, 'b': 'c', }})")
    78  
    79  	objArr := r.Expr([]interface{}{map[interface{}]interface{}{"a": 1, "b": "a"}, map[interface{}]interface{}{"a": 2, "b": "b"}, map[interface{}]interface{}{"a": 3, "b": "c"}})
    80  	_ = objArr // Prevent any noused variable errors
    81  
    82  	// transform/array.yaml line #8
    83  	// nestedObjArr = r.expr([{'a':1, 'b':{'c':1}}, {'a':2, 'b':{'c':2}}, {'a':3, 'b':{'c':3}}])
    84  	suite.T().Log("Possibly executing: var nestedObjArr r.Term = r.Expr([]interface{}{map[interface{}]interface{}{'a': 1, 'b': map[interface{}]interface{}{'c': 1, }, }, map[interface{}]interface{}{'a': 2, 'b': map[interface{}]interface{}{'c': 2, }, }, map[interface{}]interface{}{'a': 3, 'b': map[interface{}]interface{}{'c': 3, }, }})")
    85  
    86  	nestedObjArr := r.Expr([]interface{}{map[interface{}]interface{}{"a": 1, "b": map[interface{}]interface{}{"c": 1}}, map[interface{}]interface{}{"a": 2, "b": map[interface{}]interface{}{"c": 2}}, map[interface{}]interface{}{"a": 3, "b": map[interface{}]interface{}{"c": 3}}})
    87  	_ = nestedObjArr // Prevent any noused variable errors
    88  
    89  	{
    90  		// transform/array.yaml line #12
    91  		/* [1,2,3,4] */
    92  		var expected_ []interface{} = []interface{}{1, 2, 3, 4}
    93  		/* arr.append(4) */
    94  
    95  		suite.T().Log("About to run line #12: arr.Append(4)")
    96  
    97  		runAndAssert(suite.Suite, expected_, arr.Append(4), suite.session, r.RunOpts{
    98  			GeometryFormat: "raw",
    99  			GroupFormat:    "map",
   100  		})
   101  		suite.T().Log("Finished running line #12")
   102  	}
   103  
   104  	{
   105  		// transform/array.yaml line #14
   106  		/* [1,2,3,'a'] */
   107  		var expected_ []interface{} = []interface{}{1, 2, 3, "a"}
   108  		/* arr.append('a') */
   109  
   110  		suite.T().Log("About to run line #14: arr.Append('a')")
   111  
   112  		runAndAssert(suite.Suite, expected_, arr.Append("a"), suite.session, r.RunOpts{
   113  			GeometryFormat: "raw",
   114  			GroupFormat:    "map",
   115  		})
   116  		suite.T().Log("Finished running line #14")
   117  	}
   118  
   119  	{
   120  		// transform/array.yaml line #19
   121  		/* [0,1,2,3] */
   122  		var expected_ []interface{} = []interface{}{0, 1, 2, 3}
   123  		/* arr.prepend(0) */
   124  
   125  		suite.T().Log("About to run line #19: arr.Prepend(0)")
   126  
   127  		runAndAssert(suite.Suite, expected_, arr.Prepend(0), suite.session, r.RunOpts{
   128  			GeometryFormat: "raw",
   129  			GroupFormat:    "map",
   130  		})
   131  		suite.T().Log("Finished running line #19")
   132  	}
   133  
   134  	{
   135  		// transform/array.yaml line #21
   136  		/* ['a',1,2,3] */
   137  		var expected_ []interface{} = []interface{}{"a", 1, 2, 3}
   138  		/* arr.prepend('a') */
   139  
   140  		suite.T().Log("About to run line #21: arr.Prepend('a')")
   141  
   142  		runAndAssert(suite.Suite, expected_, arr.Prepend("a"), suite.session, r.RunOpts{
   143  			GeometryFormat: "raw",
   144  			GroupFormat:    "map",
   145  		})
   146  		suite.T().Log("Finished running line #21")
   147  	}
   148  
   149  	{
   150  		// transform/array.yaml line #26
   151  		/* [3] */
   152  		var expected_ []interface{} = []interface{}{3}
   153  		/* arr.difference([1,2,2]) */
   154  
   155  		suite.T().Log("About to run line #26: arr.Difference([]interface{}{1, 2, 2})")
   156  
   157  		runAndAssert(suite.Suite, expected_, arr.Difference([]interface{}{1, 2, 2}), suite.session, r.RunOpts{
   158  			GeometryFormat: "raw",
   159  			GroupFormat:    "map",
   160  		})
   161  		suite.T().Log("Finished running line #26")
   162  	}
   163  
   164  	{
   165  		// transform/array.yaml line #28
   166  		/* [1,2,3] */
   167  		var expected_ []interface{} = []interface{}{1, 2, 3}
   168  		/* arr.difference([]) */
   169  
   170  		suite.T().Log("About to run line #28: arr.Difference([]interface{}{})")
   171  
   172  		runAndAssert(suite.Suite, expected_, arr.Difference([]interface{}{}), suite.session, r.RunOpts{
   173  			GeometryFormat: "raw",
   174  			GroupFormat:    "map",
   175  		})
   176  		suite.T().Log("Finished running line #28")
   177  	}
   178  
   179  	{
   180  		// transform/array.yaml line #30
   181  		/* [1,2,3] */
   182  		var expected_ []interface{} = []interface{}{1, 2, 3}
   183  		/* arr.difference(["foo", "bar"]) */
   184  
   185  		suite.T().Log("About to run line #30: arr.Difference([]interface{}{'foo', 'bar'})")
   186  
   187  		runAndAssert(suite.Suite, expected_, arr.Difference([]interface{}{"foo", "bar"}), suite.session, r.RunOpts{
   188  			GeometryFormat: "raw",
   189  			GroupFormat:    "map",
   190  		})
   191  		suite.T().Log("Finished running line #30")
   192  	}
   193  
   194  	{
   195  		// transform/array.yaml line #34
   196  		/* [1,2,3] */
   197  		var expected_ []interface{} = []interface{}{1, 2, 3}
   198  		/* dupe_arr.set_insert(1) */
   199  
   200  		suite.T().Log("About to run line #34: dupe_arr.SetInsert(1)")
   201  
   202  		runAndAssert(suite.Suite, expected_, dupe_arr.SetInsert(1), suite.session, r.RunOpts{
   203  			GeometryFormat: "raw",
   204  			GroupFormat:    "map",
   205  		})
   206  		suite.T().Log("Finished running line #34")
   207  	}
   208  
   209  	{
   210  		// transform/array.yaml line #36
   211  		/* [1,2,3,4] */
   212  		var expected_ []interface{} = []interface{}{1, 2, 3, 4}
   213  		/* dupe_arr.set_insert(4) */
   214  
   215  		suite.T().Log("About to run line #36: dupe_arr.SetInsert(4)")
   216  
   217  		runAndAssert(suite.Suite, expected_, dupe_arr.SetInsert(4), suite.session, r.RunOpts{
   218  			GeometryFormat: "raw",
   219  			GroupFormat:    "map",
   220  		})
   221  		suite.T().Log("Finished running line #36")
   222  	}
   223  
   224  	{
   225  		// transform/array.yaml line #39
   226  		/* [1,2,3,4,5] */
   227  		var expected_ []interface{} = []interface{}{1, 2, 3, 4, 5}
   228  		/* dupe_arr.set_union([3,4,5,5]) */
   229  
   230  		suite.T().Log("About to run line #39: dupe_arr.SetUnion([]interface{}{3, 4, 5, 5})")
   231  
   232  		runAndAssert(suite.Suite, expected_, dupe_arr.SetUnion([]interface{}{3, 4, 5, 5}), suite.session, r.RunOpts{
   233  			GeometryFormat: "raw",
   234  			GroupFormat:    "map",
   235  		})
   236  		suite.T().Log("Finished running line #39")
   237  	}
   238  
   239  	{
   240  		// transform/array.yaml line #41
   241  		/* [1,2,3,5,6] */
   242  		var expected_ []interface{} = []interface{}{1, 2, 3, 5, 6}
   243  		/* dupe_arr.set_union([5,6]) */
   244  
   245  		suite.T().Log("About to run line #41: dupe_arr.SetUnion([]interface{}{5, 6})")
   246  
   247  		runAndAssert(suite.Suite, expected_, dupe_arr.SetUnion([]interface{}{5, 6}), suite.session, r.RunOpts{
   248  			GeometryFormat: "raw",
   249  			GroupFormat:    "map",
   250  		})
   251  		suite.T().Log("Finished running line #41")
   252  	}
   253  
   254  	{
   255  		// transform/array.yaml line #44
   256  		/* [1,2] */
   257  		var expected_ []interface{} = []interface{}{1, 2}
   258  		/* dupe_arr.set_intersection([1,1,1,2,2]) */
   259  
   260  		suite.T().Log("About to run line #44: dupe_arr.SetIntersection([]interface{}{1, 1, 1, 2, 2})")
   261  
   262  		runAndAssert(suite.Suite, expected_, dupe_arr.SetIntersection([]interface{}{1, 1, 1, 2, 2}), suite.session, r.RunOpts{
   263  			GeometryFormat: "raw",
   264  			GroupFormat:    "map",
   265  		})
   266  		suite.T().Log("Finished running line #44")
   267  	}
   268  
   269  	{
   270  		// transform/array.yaml line #46
   271  		/* [] */
   272  		var expected_ []interface{} = []interface{}{}
   273  		/* dupe_arr.set_intersection(["foo"]) */
   274  
   275  		suite.T().Log("About to run line #46: dupe_arr.SetIntersection([]interface{}{'foo'})")
   276  
   277  		runAndAssert(suite.Suite, expected_, dupe_arr.SetIntersection([]interface{}{"foo"}), suite.session, r.RunOpts{
   278  			GeometryFormat: "raw",
   279  			GroupFormat:    "map",
   280  		})
   281  		suite.T().Log("Finished running line #46")
   282  	}
   283  
   284  	{
   285  		// transform/array.yaml line #49
   286  		/* [2,3] */
   287  		var expected_ []interface{} = []interface{}{2, 3}
   288  		/* dupe_arr.set_difference([1,1,1,10]) */
   289  
   290  		suite.T().Log("About to run line #49: dupe_arr.SetDifference([]interface{}{1, 1, 1, 10})")
   291  
   292  		runAndAssert(suite.Suite, expected_, dupe_arr.SetDifference([]interface{}{1, 1, 1, 10}), suite.session, r.RunOpts{
   293  			GeometryFormat: "raw",
   294  			GroupFormat:    "map",
   295  		})
   296  		suite.T().Log("Finished running line #49")
   297  	}
   298  
   299  	{
   300  		// transform/array.yaml line #51
   301  		/* [1,3] */
   302  		var expected_ []interface{} = []interface{}{1, 3}
   303  		/* dupe_arr.set_difference([2]) */
   304  
   305  		suite.T().Log("About to run line #51: dupe_arr.SetDifference([]interface{}{2})")
   306  
   307  		runAndAssert(suite.Suite, expected_, dupe_arr.SetDifference([]interface{}{2}), suite.session, r.RunOpts{
   308  			GeometryFormat: "raw",
   309  			GroupFormat:    "map",
   310  		})
   311  		suite.T().Log("Finished running line #51")
   312  	}
   313  
   314  	{
   315  		// transform/array.yaml line #58
   316  		/* [2, 3] */
   317  		var expected_ []interface{} = []interface{}{2, 3}
   318  		/* arr[1:3] */
   319  
   320  		suite.T().Log("About to run line #58: arr.Slice(1, 3)")
   321  
   322  		runAndAssert(suite.Suite, expected_, arr.Slice(1, 3), suite.session, r.RunOpts{
   323  			GeometryFormat: "raw",
   324  			GroupFormat:    "map",
   325  		})
   326  		suite.T().Log("Finished running line #58")
   327  	}
   328  
   329  	{
   330  		// transform/array.yaml line #59
   331  		/* [2, 3] */
   332  		var expected_ []interface{} = []interface{}{2, 3}
   333  		/* arr.slice(1, 3) */
   334  
   335  		suite.T().Log("About to run line #59: arr.Slice(1, 3)")
   336  
   337  		runAndAssert(suite.Suite, expected_, arr.Slice(1, 3), suite.session, r.RunOpts{
   338  			GeometryFormat: "raw",
   339  			GroupFormat:    "map",
   340  		})
   341  		suite.T().Log("Finished running line #59")
   342  	}
   343  
   344  	{
   345  		// transform/array.yaml line #60
   346  		/* [2, 3] */
   347  		var expected_ []interface{} = []interface{}{2, 3}
   348  		/* arr.slice(1, 2, right_bound='closed') */
   349  
   350  		suite.T().Log("About to run line #60: arr.Slice(1, 2).OptArgs(r.SliceOpts{RightBound: 'closed', })")
   351  
   352  		runAndAssert(suite.Suite, expected_, arr.Slice(1, 2).OptArgs(r.SliceOpts{RightBound: "closed"}), suite.session, r.RunOpts{
   353  			GeometryFormat: "raw",
   354  			GroupFormat:    "map",
   355  		})
   356  		suite.T().Log("Finished running line #60")
   357  	}
   358  
   359  	{
   360  		// transform/array.yaml line #72
   361  		/* [1,2] */
   362  		var expected_ []interface{} = []interface{}{1, 2}
   363  		/* arr[:2] */
   364  
   365  		suite.T().Log("About to run line #72: arr.Slice(0, 2)")
   366  
   367  		runAndAssert(suite.Suite, expected_, arr.Slice(0, 2), suite.session, r.RunOpts{
   368  			GeometryFormat: "raw",
   369  			GroupFormat:    "map",
   370  		})
   371  		suite.T().Log("Finished running line #72")
   372  	}
   373  
   374  	{
   375  		// transform/array.yaml line #73
   376  		/* [1,2] */
   377  		var expected_ []interface{} = []interface{}{1, 2}
   378  		/* arr.slice(0,2) */
   379  
   380  		suite.T().Log("About to run line #73: arr.Slice(0, 2)")
   381  
   382  		runAndAssert(suite.Suite, expected_, arr.Slice(0, 2), suite.session, r.RunOpts{
   383  			GeometryFormat: "raw",
   384  			GroupFormat:    "map",
   385  		})
   386  		suite.T().Log("Finished running line #73")
   387  	}
   388  
   389  	{
   390  		// transform/array.yaml line #81
   391  		/* [2,3] */
   392  		var expected_ []interface{} = []interface{}{2, 3}
   393  		/* arr[1:] */
   394  
   395  		suite.T().Log("About to run line #81: arr.Slice(1, -1, r.SliceOpts{RightBound: 'closed'})")
   396  
   397  		runAndAssert(suite.Suite, expected_, arr.Slice(1, -1, r.SliceOpts{RightBound: "closed"}), suite.session, r.RunOpts{
   398  			GeometryFormat: "raw",
   399  			GroupFormat:    "map",
   400  		})
   401  		suite.T().Log("Finished running line #81")
   402  	}
   403  
   404  	{
   405  		// transform/array.yaml line #82
   406  		/* [2,3] */
   407  		var expected_ []interface{} = []interface{}{2, 3}
   408  		/* arr.slice(1) */
   409  
   410  		suite.T().Log("About to run line #82: arr.Slice(1)")
   411  
   412  		runAndAssert(suite.Suite, expected_, arr.Slice(1), suite.session, r.RunOpts{
   413  			GeometryFormat: "raw",
   414  			GroupFormat:    "map",
   415  		})
   416  		suite.T().Log("Finished running line #82")
   417  	}
   418  
   419  	{
   420  		// transform/array.yaml line #89
   421  		/* [2] */
   422  		var expected_ []interface{} = []interface{}{2}
   423  		/* arr.slice(-2, -1) */
   424  
   425  		suite.T().Log("About to run line #89: arr.Slice(-2, -1)")
   426  
   427  		runAndAssert(suite.Suite, expected_, arr.Slice(-2, -1), suite.session, r.RunOpts{
   428  			GeometryFormat: "raw",
   429  			GroupFormat:    "map",
   430  		})
   431  		suite.T().Log("Finished running line #89")
   432  	}
   433  
   434  	{
   435  		// transform/array.yaml line #95
   436  		/* [2,3] */
   437  		var expected_ []interface{} = []interface{}{2, 3}
   438  		/* arr.skip(1) */
   439  
   440  		suite.T().Log("About to run line #95: arr.Skip(1)")
   441  
   442  		runAndAssert(suite.Suite, expected_, arr.Skip(1), suite.session, r.RunOpts{
   443  			GeometryFormat: "raw",
   444  			GroupFormat:    "map",
   445  		})
   446  		suite.T().Log("Finished running line #95")
   447  	}
   448  
   449  	{
   450  		// transform/array.yaml line #97
   451  		/* [3] */
   452  		var expected_ []interface{} = []interface{}{3}
   453  		/* arr.skip(2) */
   454  
   455  		suite.T().Log("About to run line #97: arr.Skip(2)")
   456  
   457  		runAndAssert(suite.Suite, expected_, arr.Skip(2), suite.session, r.RunOpts{
   458  			GeometryFormat: "raw",
   459  			GroupFormat:    "map",
   460  		})
   461  		suite.T().Log("Finished running line #97")
   462  	}
   463  
   464  	{
   465  		// transform/array.yaml line #99
   466  		/* [] */
   467  		var expected_ []interface{} = []interface{}{}
   468  		/* arr.skip(12) */
   469  
   470  		suite.T().Log("About to run line #99: arr.Skip(12)")
   471  
   472  		runAndAssert(suite.Suite, expected_, arr.Skip(12), suite.session, r.RunOpts{
   473  			GeometryFormat: "raw",
   474  			GroupFormat:    "map",
   475  		})
   476  		suite.T().Log("Finished running line #99")
   477  	}
   478  
   479  	{
   480  		// transform/array.yaml line #104
   481  		/* [1,2] */
   482  		var expected_ []interface{} = []interface{}{1, 2}
   483  		/* arr.limit(2) */
   484  
   485  		suite.T().Log("About to run line #104: arr.Limit(2)")
   486  
   487  		runAndAssert(suite.Suite, expected_, arr.Limit(2), suite.session, r.RunOpts{
   488  			GeometryFormat: "raw",
   489  			GroupFormat:    "map",
   490  		})
   491  		suite.T().Log("Finished running line #104")
   492  	}
   493  
   494  	{
   495  		// transform/array.yaml line #106
   496  		/* [] */
   497  		var expected_ []interface{} = []interface{}{}
   498  		/* arr.limit(0) */
   499  
   500  		suite.T().Log("About to run line #106: arr.Limit(0)")
   501  
   502  		runAndAssert(suite.Suite, expected_, arr.Limit(0), suite.session, r.RunOpts{
   503  			GeometryFormat: "raw",
   504  			GroupFormat:    "map",
   505  		})
   506  		suite.T().Log("Finished running line #106")
   507  	}
   508  
   509  	{
   510  		// transform/array.yaml line #108
   511  		/* [1,2,3] */
   512  		var expected_ []interface{} = []interface{}{1, 2, 3}
   513  		/* arr.limit(12) */
   514  
   515  		suite.T().Log("About to run line #108: arr.Limit(12)")
   516  
   517  		runAndAssert(suite.Suite, expected_, arr.Limit(12), suite.session, r.RunOpts{
   518  			GeometryFormat: "raw",
   519  			GroupFormat:    "map",
   520  		})
   521  		suite.T().Log("Finished running line #108")
   522  	}
   523  
   524  	{
   525  		// transform/array.yaml line #113
   526  		/* [{'a':1, 'b':'a'}, {'a':2, 'b':'b'}, {'a':3, 'b':'c'}] */
   527  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1, "b": "a"}, map[interface{}]interface{}{"a": 2, "b": "b"}, map[interface{}]interface{}{"a": 3, "b": "c"}}
   528  		/* objArr.pluck('a', 'b') */
   529  
   530  		suite.T().Log("About to run line #113: objArr.Pluck('a', 'b')")
   531  
   532  		runAndAssert(suite.Suite, expected_, objArr.Pluck("a", "b"), suite.session, r.RunOpts{
   533  			GeometryFormat: "raw",
   534  			GroupFormat:    "map",
   535  		})
   536  		suite.T().Log("Finished running line #113")
   537  	}
   538  
   539  	{
   540  		// transform/array.yaml line #115
   541  		/* [{'a':1}, {'a':2}, {'a':3}] */
   542  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}, map[interface{}]interface{}{"a": 2}, map[interface{}]interface{}{"a": 3}}
   543  		/* objArr.pluck('a') */
   544  
   545  		suite.T().Log("About to run line #115: objArr.Pluck('a')")
   546  
   547  		runAndAssert(suite.Suite, expected_, objArr.Pluck("a"), suite.session, r.RunOpts{
   548  			GeometryFormat: "raw",
   549  			GroupFormat:    "map",
   550  		})
   551  		suite.T().Log("Finished running line #115")
   552  	}
   553  
   554  	{
   555  		// transform/array.yaml line #117
   556  		/* [{}, {}, {}] */
   557  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{}, map[interface{}]interface{}{}, map[interface{}]interface{}{}}
   558  		/* objArr.pluck() */
   559  
   560  		suite.T().Log("About to run line #117: objArr.Pluck()")
   561  
   562  		runAndAssert(suite.Suite, expected_, objArr.Pluck(), suite.session, r.RunOpts{
   563  			GeometryFormat: "raw",
   564  			GroupFormat:    "map",
   565  		})
   566  		suite.T().Log("Finished running line #117")
   567  	}
   568  
   569  	// transform/array.yaml line #121
   570  	// wftst = objArr.union(objArr.pluck('a')).union(objArr.pluck('b')).union([{'a':null}])
   571  	suite.T().Log("Possibly executing: var wftst r.Term = objArr.Union(objArr.Pluck('a')).Union(objArr.Pluck('b')).Union([]interface{}{map[interface{}]interface{}{'a': nil, }})")
   572  
   573  	wftst := objArr.Union(objArr.Pluck("a")).Union(objArr.Pluck("b")).Union([]interface{}{map[interface{}]interface{}{"a": nil}})
   574  	_ = wftst // Prevent any noused variable errors
   575  
   576  	{
   577  		// transform/array.yaml line #122
   578  		/* ([{'a':1},{'a':2},{'a':3},{'a':1},{'a':2},{'a':3}]) */
   579  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}, map[interface{}]interface{}{"a": 2}, map[interface{}]interface{}{"a": 3}, map[interface{}]interface{}{"a": 1}, map[interface{}]interface{}{"a": 2}, map[interface{}]interface{}{"a": 3}}
   580  		/* wftst.with_fields('a') */
   581  
   582  		suite.T().Log("About to run line #122: wftst.WithFields('a')")
   583  
   584  		runAndAssert(suite.Suite, expected_, wftst.WithFields("a"), suite.session, r.RunOpts{
   585  			GeometryFormat: "raw",
   586  			GroupFormat:    "map",
   587  		})
   588  		suite.T().Log("Finished running line #122")
   589  	}
   590  
   591  	{
   592  		// transform/array.yaml line #124
   593  		/* ([{'b':'a'},{'b':'b'},{'b':'c'},{'b':'a'},{'b':'b'},{'b':'c'}]) */
   594  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"b": "a"}, map[interface{}]interface{}{"b": "b"}, map[interface{}]interface{}{"b": "c"}, map[interface{}]interface{}{"b": "a"}, map[interface{}]interface{}{"b": "b"}, map[interface{}]interface{}{"b": "c"}}
   595  		/* wftst.with_fields('b') */
   596  
   597  		suite.T().Log("About to run line #124: wftst.WithFields('b')")
   598  
   599  		runAndAssert(suite.Suite, expected_, wftst.WithFields("b"), suite.session, r.RunOpts{
   600  			GeometryFormat: "raw",
   601  			GroupFormat:    "map",
   602  		})
   603  		suite.T().Log("Finished running line #124")
   604  	}
   605  
   606  	{
   607  		// transform/array.yaml line #126
   608  		/* ([{'a':1,'b':'a'},{'a':2,'b':'b'},{'a':3,'b':'c'}]) */
   609  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1, "b": "a"}, map[interface{}]interface{}{"a": 2, "b": "b"}, map[interface{}]interface{}{"a": 3, "b": "c"}}
   610  		/* wftst.with_fields('a', 'b') */
   611  
   612  		suite.T().Log("About to run line #126: wftst.WithFields('a', 'b')")
   613  
   614  		runAndAssert(suite.Suite, expected_, wftst.WithFields("a", "b"), suite.session, r.RunOpts{
   615  			GeometryFormat: "raw",
   616  			GroupFormat:    "map",
   617  		})
   618  		suite.T().Log("Finished running line #126")
   619  	}
   620  
   621  	{
   622  		// transform/array.yaml line #128
   623  		/* [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}] */
   624  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{}, map[interface{}]interface{}{}, map[interface{}]interface{}{}, map[interface{}]interface{}{}, map[interface{}]interface{}{}, map[interface{}]interface{}{}, map[interface{}]interface{}{}, map[interface{}]interface{}{}, map[interface{}]interface{}{}, map[interface{}]interface{}{}}
   625  		/* wftst.with_fields() */
   626  
   627  		suite.T().Log("About to run line #128: wftst.WithFields()")
   628  
   629  		runAndAssert(suite.Suite, expected_, wftst.WithFields(), suite.session, r.RunOpts{
   630  			GeometryFormat: "raw",
   631  			GroupFormat:    "map",
   632  		})
   633  		suite.T().Log("Finished running line #128")
   634  	}
   635  
   636  	// transform/array.yaml line #131
   637  	// wftst2 = nestedObjArr.union(objArr.pluck({'b':'missing'})).union(nestedObjArr.pluck({'b':'c'}))
   638  	suite.T().Log("Possibly executing: var wftst2 r.Term = nestedObjArr.Union(objArr.Pluck(map[interface{}]interface{}{'b': 'missing', })).Union(nestedObjArr.Pluck(map[interface{}]interface{}{'b': 'c', }))")
   639  
   640  	wftst2 := nestedObjArr.Union(objArr.Pluck(map[interface{}]interface{}{"b": "missing"})).Union(nestedObjArr.Pluck(map[interface{}]interface{}{"b": "c"}))
   641  	_ = wftst2 // Prevent any noused variable errors
   642  
   643  	{
   644  		// transform/array.yaml line #132
   645  		/* ([{'b':{'c':1}}, {'b':{'c':2}}, {'b':{'c':3}}, {'b':{'c':1}}, {'b':{'c':2}}, {'b':{'c':3}}]) */
   646  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"b": map[interface{}]interface{}{"c": 1}}, map[interface{}]interface{}{"b": map[interface{}]interface{}{"c": 2}}, map[interface{}]interface{}{"b": map[interface{}]interface{}{"c": 3}}, map[interface{}]interface{}{"b": map[interface{}]interface{}{"c": 1}}, map[interface{}]interface{}{"b": map[interface{}]interface{}{"c": 2}}, map[interface{}]interface{}{"b": map[interface{}]interface{}{"c": 3}}}
   647  		/* wftst2.with_fields({'b':'c'}) */
   648  
   649  		suite.T().Log("About to run line #132: wftst2.WithFields(map[interface{}]interface{}{'b': 'c', })")
   650  
   651  		runAndAssert(suite.Suite, expected_, wftst2.WithFields(map[interface{}]interface{}{"b": "c"}), suite.session, r.RunOpts{
   652  			GeometryFormat: "raw",
   653  			GroupFormat:    "map",
   654  		})
   655  		suite.T().Log("Finished running line #132")
   656  	}
   657  
   658  	{
   659  		// transform/array.yaml line #135
   660  		/* err("ReqlQueryLogicError", "Invalid path argument `1`.", []) */
   661  		var expected_ Err = err("ReqlQueryLogicError", "Invalid path argument `1`.")
   662  		/* wftst.with_fields(1) */
   663  
   664  		suite.T().Log("About to run line #135: wftst.WithFields(1)")
   665  
   666  		runAndAssert(suite.Suite, expected_, wftst.WithFields(1), suite.session, r.RunOpts{
   667  			GeometryFormat: "raw",
   668  			GroupFormat:    "map",
   669  		})
   670  		suite.T().Log("Finished running line #135")
   671  	}
   672  
   673  	{
   674  		// transform/array.yaml line #137
   675  		/* err("ReqlQueryLogicError", "Cannot perform has_fields on a non-object non-sequence `1`.", []) */
   676  		var expected_ Err = err("ReqlQueryLogicError", "Cannot perform has_fields on a non-object non-sequence `1`.")
   677  		/* r.expr(1).with_fields() */
   678  
   679  		suite.T().Log("About to run line #137: r.Expr(1).WithFields()")
   680  
   681  		runAndAssert(suite.Suite, expected_, r.Expr(1).WithFields(), suite.session, r.RunOpts{
   682  			GeometryFormat: "raw",
   683  			GroupFormat:    "map",
   684  		})
   685  		suite.T().Log("Finished running line #137")
   686  	}
   687  
   688  	{
   689  		// transform/array.yaml line #142
   690  		/* [{}, {}, {}] */
   691  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{}, map[interface{}]interface{}{}, map[interface{}]interface{}{}}
   692  		/* objArr.without('a', 'b') */
   693  
   694  		suite.T().Log("About to run line #142: objArr.Without('a', 'b')")
   695  
   696  		runAndAssert(suite.Suite, expected_, objArr.Without("a", "b"), suite.session, r.RunOpts{
   697  			GeometryFormat: "raw",
   698  			GroupFormat:    "map",
   699  		})
   700  		suite.T().Log("Finished running line #142")
   701  	}
   702  
   703  	{
   704  		// transform/array.yaml line #144
   705  		/* [{'b':'a'}, {'b':'b'}, {'b':'c'}] */
   706  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"b": "a"}, map[interface{}]interface{}{"b": "b"}, map[interface{}]interface{}{"b": "c"}}
   707  		/* objArr.without('a') */
   708  
   709  		suite.T().Log("About to run line #144: objArr.Without('a')")
   710  
   711  		runAndAssert(suite.Suite, expected_, objArr.Without("a"), suite.session, r.RunOpts{
   712  			GeometryFormat: "raw",
   713  			GroupFormat:    "map",
   714  		})
   715  		suite.T().Log("Finished running line #144")
   716  	}
   717  
   718  	{
   719  		// transform/array.yaml line #146
   720  		/* [{'a':1, 'b':'a'}, {'a':2, 'b':'b'}, {'a':3, 'b':'c'}] */
   721  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1, "b": "a"}, map[interface{}]interface{}{"a": 2, "b": "b"}, map[interface{}]interface{}{"a": 3, "b": "c"}}
   722  		/* objArr.without() */
   723  
   724  		suite.T().Log("About to run line #146: objArr.Without()")
   725  
   726  		runAndAssert(suite.Suite, expected_, objArr.Without(), suite.session, r.RunOpts{
   727  			GeometryFormat: "raw",
   728  			GroupFormat:    "map",
   729  		})
   730  		suite.T().Log("Finished running line #146")
   731  	}
   732  
   733  	{
   734  		// transform/array.yaml line #151
   735  		/* [2,3,4] */
   736  		var expected_ []interface{} = []interface{}{2, 3, 4}
   737  		/* arr.map(lambda v: v + 1) */
   738  
   739  		suite.T().Log("About to run line #151: arr.Map(func(v r.Term) interface{} { return r.Add(v, 1)})")
   740  
   741  		runAndAssert(suite.Suite, expected_, arr.Map(func(v r.Term) interface{} { return r.Add(v, 1) }), suite.session, r.RunOpts{
   742  			GeometryFormat: "raw",
   743  			GroupFormat:    "map",
   744  		})
   745  		suite.T().Log("Finished running line #151")
   746  	}
   747  
   748  	{
   749  		// transform/array.yaml line #161
   750  		/* 6 */
   751  		var expected_ int = 6
   752  		/* arr.reduce(lambda a, b: a + b) */
   753  
   754  		suite.T().Log("About to run line #161: arr.Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b)})")
   755  
   756  		runAndAssert(suite.Suite, expected_, arr.Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b) }), suite.session, r.RunOpts{
   757  			GeometryFormat: "raw",
   758  			GroupFormat:    "map",
   759  		})
   760  		suite.T().Log("Finished running line #161")
   761  	}
   762  
   763  	{
   764  		// transform/array.yaml line #166
   765  		/* 6 */
   766  		var expected_ int = 6
   767  		/* arr.reduce(lambda a, b:a + b) */
   768  
   769  		suite.T().Log("About to run line #166: arr.Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b)})")
   770  
   771  		runAndAssert(suite.Suite, expected_, arr.Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b) }), suite.session, r.RunOpts{
   772  			GeometryFormat: "raw",
   773  			GroupFormat:    "map",
   774  		})
   775  		suite.T().Log("Finished running line #166")
   776  	}
   777  
   778  	{
   779  		// transform/array.yaml line #171
   780  		/* 12 */
   781  		var expected_ int = 12
   782  		/* arr.union(arr).reduce(lambda a, b: a + b) */
   783  
   784  		suite.T().Log("About to run line #171: arr.Union(arr).Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b)})")
   785  
   786  		runAndAssert(suite.Suite, expected_, arr.Union(arr).Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b) }), suite.session, r.RunOpts{
   787  			GeometryFormat: "raw",
   788  			GroupFormat:    "map",
   789  		})
   790  		suite.T().Log("Finished running line #171")
   791  	}
   792  
   793  	{
   794  		// transform/array.yaml line #176
   795  		/* 12 */
   796  		var expected_ int = 12
   797  		/* arr.union(arr).reduce(lambda a, b:a + b) */
   798  
   799  		suite.T().Log("About to run line #176: arr.Union(arr).Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b)})")
   800  
   801  		runAndAssert(suite.Suite, expected_, arr.Union(arr).Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b) }), suite.session, r.RunOpts{
   802  			GeometryFormat: "raw",
   803  			GroupFormat:    "map",
   804  		})
   805  		suite.T().Log("Finished running line #176")
   806  	}
   807  
   808  	{
   809  		// transform/array.yaml line #183
   810  		/* [{'a':2, 'b':'b'}] */
   811  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 2, "b": "b"}}
   812  		/* objArr.filter(lambda row: row['b'] == 'b') */
   813  
   814  		suite.T().Log("About to run line #183: objArr.Filter(func(row r.Term) interface{} { return row.AtIndex('b').Eq('b')})")
   815  
   816  		runAndAssert(suite.Suite, expected_, objArr.Filter(func(row r.Term) interface{} { return row.AtIndex("b").Eq("b") }), suite.session, r.RunOpts{
   817  			GeometryFormat: "raw",
   818  			GroupFormat:    "map",
   819  		})
   820  		suite.T().Log("Finished running line #183")
   821  	}
   822  
   823  	{
   824  		// transform/array.yaml line #190
   825  		/* [1,2,1,2,1,2] */
   826  		var expected_ []interface{} = []interface{}{1, 2, 1, 2, 1, 2}
   827  		/* arr.concat_map(lambda v: [1,2]) */
   828  
   829  		suite.T().Log("About to run line #190: arr.ConcatMap(func(v r.Term) interface{} { return []interface{}{1, 2}})")
   830  
   831  		runAndAssert(suite.Suite, expected_, arr.ConcatMap(func(v r.Term) interface{} { return []interface{}{1, 2} }), suite.session, r.RunOpts{
   832  			GeometryFormat: "raw",
   833  			GroupFormat:    "map",
   834  		})
   835  		suite.T().Log("Finished running line #190")
   836  	}
   837  
   838  	{
   839  		// transform/array.yaml line #194
   840  		/* [{'v':1}, {'v2':2}, {'v':2}, {'v2':3}, {'v':3}, {'v2':4}] */
   841  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"v": 1}, map[interface{}]interface{}{"v2": 2}, map[interface{}]interface{}{"v": 2}, map[interface{}]interface{}{"v2": 3}, map[interface{}]interface{}{"v": 3}, map[interface{}]interface{}{"v2": 4}}
   842  		/* arr.concat_map(lambda v: [{'v':v}, {'v2':v + 1}]) */
   843  
   844  		suite.T().Log("About to run line #194: arr.ConcatMap(func(v r.Term) interface{} { return []interface{}{map[interface{}]interface{}{'v': v, }, map[interface{}]interface{}{'v2': r.Add(v, 1), }}})")
   845  
   846  		runAndAssert(suite.Suite, expected_, arr.ConcatMap(func(v r.Term) interface{} {
   847  			return []interface{}{map[interface{}]interface{}{"v": v}, map[interface{}]interface{}{"v2": r.Add(v, 1)}}
   848  		}), suite.session, r.RunOpts{
   849  			GeometryFormat: "raw",
   850  			GroupFormat:    "map",
   851  		})
   852  		suite.T().Log("Finished running line #194")
   853  	}
   854  
   855  	{
   856  		// transform/array.yaml line #201
   857  		/* [{'a':1, 'b':'a'}, {'a':2, 'b':'b'}, {'a':3, 'b':'c'}] */
   858  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1, "b": "a"}, map[interface{}]interface{}{"a": 2, "b": "b"}, map[interface{}]interface{}{"a": 3, "b": "c"}}
   859  		/* objArr.order_by('b') */
   860  
   861  		suite.T().Log("About to run line #201: objArr.OrderBy('b')")
   862  
   863  		runAndAssert(suite.Suite, expected_, objArr.OrderBy("b"), suite.session, r.RunOpts{
   864  			GeometryFormat: "raw",
   865  			GroupFormat:    "map",
   866  		})
   867  		suite.T().Log("Finished running line #201")
   868  	}
   869  
   870  	{
   871  		// transform/array.yaml line #205
   872  		/* [{'a':3, 'b':'c'}, {'a':2, 'b':'b'}, {'a':1, 'b':'a'}] */
   873  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 3, "b": "c"}, map[interface{}]interface{}{"a": 2, "b": "b"}, map[interface{}]interface{}{"a": 1, "b": "a"}}
   874  		/* objArr.order_by(r.desc('b')) */
   875  
   876  		suite.T().Log("About to run line #205: objArr.OrderBy(r.Desc('b'))")
   877  
   878  		runAndAssert(suite.Suite, expected_, objArr.OrderBy(r.Desc("b")), suite.session, r.RunOpts{
   879  			GeometryFormat: "raw",
   880  			GroupFormat:    "map",
   881  		})
   882  		suite.T().Log("Finished running line #205")
   883  	}
   884  
   885  	{
   886  		// transform/array.yaml line #208
   887  		/* [{'-a':1},{'-a':2}] */
   888  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"-a": 1}, map[interface{}]interface{}{"-a": 2}}
   889  		/* r.expr([{'-a':1},{'-a':2}]).order_by('-a') */
   890  
   891  		suite.T().Log("About to run line #208: r.Expr([]interface{}{map[interface{}]interface{}{'-a': 1, }, map[interface{}]interface{}{'-a': 2, }}).OrderBy('-a')")
   892  
   893  		runAndAssert(suite.Suite, expected_, r.Expr([]interface{}{map[interface{}]interface{}{"-a": 1}, map[interface{}]interface{}{"-a": 2}}).OrderBy("-a"), suite.session, r.RunOpts{
   894  			GeometryFormat: "raw",
   895  			GroupFormat:    "map",
   896  		})
   897  		suite.T().Log("Finished running line #208")
   898  	}
   899  
   900  	{
   901  		// transform/array.yaml line #216
   902  		/* [1,2,3,4] */
   903  		var expected_ []interface{} = []interface{}{1, 2, 3, 4}
   904  		/* r.expr([1,1,2,2,2,3,4]).distinct() */
   905  
   906  		suite.T().Log("About to run line #216: r.Expr([]interface{}{1, 1, 2, 2, 2, 3, 4}).Distinct()")
   907  
   908  		runAndAssert(suite.Suite, expected_, r.Expr([]interface{}{1, 1, 2, 2, 2, 3, 4}).Distinct(), suite.session, r.RunOpts{
   909  			GeometryFormat: "raw",
   910  			GroupFormat:    "map",
   911  		})
   912  		suite.T().Log("Finished running line #216")
   913  	}
   914  
   915  	{
   916  		// transform/array.yaml line #223
   917  		/* 3 */
   918  		var expected_ int = 3
   919  		/* objArr.count() */
   920  
   921  		suite.T().Log("About to run line #223: objArr.Count()")
   922  
   923  		runAndAssert(suite.Suite, expected_, objArr.Count(), suite.session, r.RunOpts{
   924  			GeometryFormat: "raw",
   925  			GroupFormat:    "map",
   926  		})
   927  		suite.T().Log("Finished running line #223")
   928  	}
   929  
   930  	{
   931  		// transform/array.yaml line #228
   932  		/* [1, 2, 3, {'a':1, 'b':'a'}, {'a':2, 'b':'b'}, {'a':3, 'b':'c'}] */
   933  		var expected_ []interface{} = []interface{}{1, 2, 3, map[interface{}]interface{}{"a": 1, "b": "a"}, map[interface{}]interface{}{"a": 2, "b": "b"}, map[interface{}]interface{}{"a": 3, "b": "c"}}
   934  		/* arr.union(objArr) */
   935  
   936  		suite.T().Log("About to run line #228: arr.Union(objArr)")
   937  
   938  		runAndAssert(suite.Suite, expected_, arr.Union(objArr), suite.session, r.RunOpts{
   939  			GeometryFormat: "raw",
   940  			GroupFormat:    "map",
   941  		})
   942  		suite.T().Log("Finished running line #228")
   943  	}
   944  
   945  	{
   946  		// transform/array.yaml line #234
   947  		/* 2 */
   948  		var expected_ int = 2
   949  		/* arr[1] */
   950  
   951  		suite.T().Log("About to run line #234: arr.AtIndex(1)")
   952  
   953  		runAndAssert(suite.Suite, expected_, arr.AtIndex(1), suite.session, r.RunOpts{
   954  			GeometryFormat: "raw",
   955  			GroupFormat:    "map",
   956  		})
   957  		suite.T().Log("Finished running line #234")
   958  	}
   959  
   960  	{
   961  		// transform/array.yaml line #235
   962  		/* 2 */
   963  		var expected_ int = 2
   964  		/* arr.nth(1) */
   965  
   966  		suite.T().Log("About to run line #235: arr.Nth(1)")
   967  
   968  		runAndAssert(suite.Suite, expected_, arr.Nth(1), suite.session, r.RunOpts{
   969  			GeometryFormat: "raw",
   970  			GroupFormat:    "map",
   971  		})
   972  		suite.T().Log("Finished running line #235")
   973  	}
   974  
   975  	{
   976  		// transform/array.yaml line #238
   977  		/* 1 */
   978  		var expected_ int = 1
   979  		/* arr[0] */
   980  
   981  		suite.T().Log("About to run line #238: arr.AtIndex(0)")
   982  
   983  		runAndAssert(suite.Suite, expected_, arr.AtIndex(0), suite.session, r.RunOpts{
   984  			GeometryFormat: "raw",
   985  			GroupFormat:    "map",
   986  		})
   987  		suite.T().Log("Finished running line #238")
   988  	}
   989  
   990  	{
   991  		// transform/array.yaml line #245
   992  		/* true */
   993  		var expected_ bool = true
   994  		/* r.expr([]).is_empty() */
   995  
   996  		suite.T().Log("About to run line #245: r.Expr([]interface{}{}).IsEmpty()")
   997  
   998  		runAndAssert(suite.Suite, expected_, r.Expr([]interface{}{}).IsEmpty(), suite.session, r.RunOpts{
   999  			GeometryFormat: "raw",
  1000  			GroupFormat:    "map",
  1001  		})
  1002  		suite.T().Log("Finished running line #245")
  1003  	}
  1004  
  1005  	{
  1006  		// transform/array.yaml line #247
  1007  		/* false */
  1008  		var expected_ bool = false
  1009  		/* arr.is_empty() */
  1010  
  1011  		suite.T().Log("About to run line #247: arr.IsEmpty()")
  1012  
  1013  		runAndAssert(suite.Suite, expected_, arr.IsEmpty(), suite.session, r.RunOpts{
  1014  			GeometryFormat: "raw",
  1015  			GroupFormat:    "map",
  1016  		})
  1017  		suite.T().Log("Finished running line #247")
  1018  	}
  1019  
  1020  	{
  1021  		// transform/array.yaml line #251
  1022  		/* true */
  1023  		var expected_ bool = true
  1024  		/* arr.contains(2) */
  1025  
  1026  		suite.T().Log("About to run line #251: arr.Contains(2)")
  1027  
  1028  		runAndAssert(suite.Suite, expected_, arr.Contains(2), suite.session, r.RunOpts{
  1029  			GeometryFormat: "raw",
  1030  			GroupFormat:    "map",
  1031  		})
  1032  		suite.T().Log("Finished running line #251")
  1033  	}
  1034  
  1035  	{
  1036  		// transform/array.yaml line #253
  1037  		/* true */
  1038  		var expected_ bool = true
  1039  		/* arr.contains(2, 3) */
  1040  
  1041  		suite.T().Log("About to run line #253: arr.Contains(2, 3)")
  1042  
  1043  		runAndAssert(suite.Suite, expected_, arr.Contains(2, 3), suite.session, r.RunOpts{
  1044  			GeometryFormat: "raw",
  1045  			GroupFormat:    "map",
  1046  		})
  1047  		suite.T().Log("Finished running line #253")
  1048  	}
  1049  
  1050  	{
  1051  		// transform/array.yaml line #255
  1052  		/* false */
  1053  		var expected_ bool = false
  1054  		/* arr.contains(4) */
  1055  
  1056  		suite.T().Log("About to run line #255: arr.Contains(4)")
  1057  
  1058  		runAndAssert(suite.Suite, expected_, arr.Contains(4), suite.session, r.RunOpts{
  1059  			GeometryFormat: "raw",
  1060  			GroupFormat:    "map",
  1061  		})
  1062  		suite.T().Log("Finished running line #255")
  1063  	}
  1064  
  1065  	{
  1066  		// transform/array.yaml line #257
  1067  		/* false */
  1068  		var expected_ bool = false
  1069  		/* arr.contains(2, 4) */
  1070  
  1071  		suite.T().Log("About to run line #257: arr.Contains(2, 4)")
  1072  
  1073  		runAndAssert(suite.Suite, expected_, arr.Contains(2, 4), suite.session, r.RunOpts{
  1074  			GeometryFormat: "raw",
  1075  			GroupFormat:    "map",
  1076  		})
  1077  		suite.T().Log("Finished running line #257")
  1078  	}
  1079  
  1080  	{
  1081  		// transform/array.yaml line #259
  1082  		/* false */
  1083  		var expected_ bool = false
  1084  		/* arr.contains(2, 2) */
  1085  
  1086  		suite.T().Log("About to run line #259: arr.Contains(2, 2)")
  1087  
  1088  		runAndAssert(suite.Suite, expected_, arr.Contains(2, 2), suite.session, r.RunOpts{
  1089  			GeometryFormat: "raw",
  1090  			GroupFormat:    "map",
  1091  		})
  1092  		suite.T().Log("Finished running line #259")
  1093  	}
  1094  
  1095  	{
  1096  		// transform/array.yaml line #261
  1097  		/* true */
  1098  		var expected_ bool = true
  1099  		/* arr.union(arr).contains(2, 2) */
  1100  
  1101  		suite.T().Log("About to run line #261: arr.Union(arr).Contains(2, 2)")
  1102  
  1103  		runAndAssert(suite.Suite, expected_, arr.Union(arr).Contains(2, 2), suite.session, r.RunOpts{
  1104  			GeometryFormat: "raw",
  1105  			GroupFormat:    "map",
  1106  		})
  1107  		suite.T().Log("Finished running line #261")
  1108  	}
  1109  
  1110  	{
  1111  		// transform/array.yaml line #265
  1112  		/* true */
  1113  		var expected_ bool = true
  1114  		/* arr.contains(lambda x:x == 2) */
  1115  
  1116  		suite.T().Log("About to run line #265: arr.Contains(func(x r.Term) interface{} { return r.Eq(x, 2)})")
  1117  
  1118  		runAndAssert(suite.Suite, expected_, arr.Contains(func(x r.Term) interface{} { return r.Eq(x, 2) }), suite.session, r.RunOpts{
  1119  			GeometryFormat: "raw",
  1120  			GroupFormat:    "map",
  1121  		})
  1122  		suite.T().Log("Finished running line #265")
  1123  	}
  1124  
  1125  	{
  1126  		// transform/array.yaml line #269
  1127  		/* true */
  1128  		var expected_ bool = true
  1129  		/* arr.contains(lambda x:x == 2, lambda x:x==3) */
  1130  
  1131  		suite.T().Log("About to run line #269: arr.Contains(func(x r.Term) interface{} { return r.Eq(x, 2)}, func(x r.Term) interface{} { return r.Eq(x, 3)})")
  1132  
  1133  		runAndAssert(suite.Suite, expected_, arr.Contains(func(x r.Term) interface{} { return r.Eq(x, 2) }, func(x r.Term) interface{} { return r.Eq(x, 3) }), suite.session, r.RunOpts{
  1134  			GeometryFormat: "raw",
  1135  			GroupFormat:    "map",
  1136  		})
  1137  		suite.T().Log("Finished running line #269")
  1138  	}
  1139  
  1140  	{
  1141  		// transform/array.yaml line #273
  1142  		/* false */
  1143  		var expected_ bool = false
  1144  		/* arr.contains(lambda x:x == 4) */
  1145  
  1146  		suite.T().Log("About to run line #273: arr.Contains(func(x r.Term) interface{} { return r.Eq(x, 4)})")
  1147  
  1148  		runAndAssert(suite.Suite, expected_, arr.Contains(func(x r.Term) interface{} { return r.Eq(x, 4) }), suite.session, r.RunOpts{
  1149  			GeometryFormat: "raw",
  1150  			GroupFormat:    "map",
  1151  		})
  1152  		suite.T().Log("Finished running line #273")
  1153  	}
  1154  
  1155  	{
  1156  		// transform/array.yaml line #277
  1157  		/* false */
  1158  		var expected_ bool = false
  1159  		/* arr.contains(lambda x:x == 2, lambda x:x==4) */
  1160  
  1161  		suite.T().Log("About to run line #277: arr.Contains(func(x r.Term) interface{} { return r.Eq(x, 2)}, func(x r.Term) interface{} { return r.Eq(x, 4)})")
  1162  
  1163  		runAndAssert(suite.Suite, expected_, arr.Contains(func(x r.Term) interface{} { return r.Eq(x, 2) }, func(x r.Term) interface{} { return r.Eq(x, 4) }), suite.session, r.RunOpts{
  1164  			GeometryFormat: "raw",
  1165  			GroupFormat:    "map",
  1166  		})
  1167  		suite.T().Log("Finished running line #277")
  1168  	}
  1169  
  1170  	{
  1171  		// transform/array.yaml line #281
  1172  		/* false */
  1173  		var expected_ bool = false
  1174  		/* arr.contains(lambda x:x == 2, lambda x:x==2) */
  1175  
  1176  		suite.T().Log("About to run line #281: arr.Contains(func(x r.Term) interface{} { return r.Eq(x, 2)}, func(x r.Term) interface{} { return r.Eq(x, 2)})")
  1177  
  1178  		runAndAssert(suite.Suite, expected_, arr.Contains(func(x r.Term) interface{} { return r.Eq(x, 2) }, func(x r.Term) interface{} { return r.Eq(x, 2) }), suite.session, r.RunOpts{
  1179  			GeometryFormat: "raw",
  1180  			GroupFormat:    "map",
  1181  		})
  1182  		suite.T().Log("Finished running line #281")
  1183  	}
  1184  
  1185  	{
  1186  		// transform/array.yaml line #285
  1187  		/* true */
  1188  		var expected_ bool = true
  1189  		/* arr.union(arr).contains(lambda x:x == 2, lambda x:x==2) */
  1190  
  1191  		suite.T().Log("About to run line #285: arr.Union(arr).Contains(func(x r.Term) interface{} { return r.Eq(x, 2)}, func(x r.Term) interface{} { return r.Eq(x, 2)})")
  1192  
  1193  		runAndAssert(suite.Suite, expected_, arr.Union(arr).Contains(func(x r.Term) interface{} { return r.Eq(x, 2) }, func(x r.Term) interface{} { return r.Eq(x, 2) }), suite.session, r.RunOpts{
  1194  			GeometryFormat: "raw",
  1195  			GroupFormat:    "map",
  1196  		})
  1197  		suite.T().Log("Finished running line #285")
  1198  	}
  1199  
  1200  	{
  1201  		// transform/array.yaml line #290
  1202  		/* [1, 3] */
  1203  		var expected_ []interface{} = []interface{}{1, 3}
  1204  		/* r.expr([{'a':1},{'b':2},{'a':3,'c':4}])['a'] */
  1205  
  1206  		suite.T().Log("About to run line #290: r.Expr([]interface{}{map[interface{}]interface{}{'a': 1, }, map[interface{}]interface{}{'b': 2, }, map[interface{}]interface{}{'a': 3, 'c': 4, }}).AtIndex('a')")
  1207  
  1208  		runAndAssert(suite.Suite, expected_, r.Expr([]interface{}{map[interface{}]interface{}{"a": 1}, map[interface{}]interface{}{"b": 2}, map[interface{}]interface{}{"a": 3, "c": 4}}).AtIndex("a"), suite.session, r.RunOpts{
  1209  			GeometryFormat: "raw",
  1210  			GroupFormat:    "map",
  1211  		})
  1212  		suite.T().Log("Finished running line #290")
  1213  	}
  1214  
  1215  	{
  1216  		// transform/array.yaml line #293
  1217  		/* err("ReqlQueryLogicError", "Cannot perform bracket on a non-object non-sequence `\"a\"`.", []) */
  1218  		var expected_ Err = err("ReqlQueryLogicError", "Cannot perform bracket on a non-object non-sequence `\"a\"`.")
  1219  		/* r.expr([{'a':1},'a',{'b':2},{'a':3,'c':4}])['a'] */
  1220  
  1221  		suite.T().Log("About to run line #293: r.Expr([]interface{}{map[interface{}]interface{}{'a': 1, }, 'a', map[interface{}]interface{}{'b': 2, }, map[interface{}]interface{}{'a': 3, 'c': 4, }}).AtIndex('a')")
  1222  
  1223  		runAndAssert(suite.Suite, expected_, r.Expr([]interface{}{map[interface{}]interface{}{"a": 1}, "a", map[interface{}]interface{}{"b": 2}, map[interface{}]interface{}{"a": 3, "c": 4}}).AtIndex("a"), suite.session, r.RunOpts{
  1224  			GeometryFormat: "raw",
  1225  			GroupFormat:    "map",
  1226  		})
  1227  		suite.T().Log("Finished running line #293")
  1228  	}
  1229  }