gopkg.in/rethinkdb/rethinkdb-go.v6@v6.2.2/internal/integration/reql_tests/reql_default_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 r.default
    17  func TestDefaultSuite(t *testing.T) {
    18  	suite.Run(t, new(DefaultSuite))
    19  }
    20  
    21  type DefaultSuite struct {
    22  	suite.Suite
    23  
    24  	session *r.Session
    25  }
    26  
    27  func (suite *DefaultSuite) SetupTest() {
    28  	suite.T().Log("Setting up DefaultSuite")
    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 *DefaultSuite) TearDownSuite() {
    48  	suite.T().Log("Tearing down DefaultSuite")
    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 *DefaultSuite) TestCases() {
    59  	suite.T().Log("Running DefaultSuite: Tests r.default")
    60  
    61  	{
    62  		// default.yaml line #3
    63  		/* 1 */
    64  		var expected_ int = 1
    65  		/* r.expr(1).default(2) */
    66  
    67  		suite.T().Log("About to run line #3: r.Expr(1).Default(2)")
    68  
    69  		runAndAssert(suite.Suite, expected_, r.Expr(1).Default(2), suite.session, r.RunOpts{
    70  			GeometryFormat: "raw",
    71  			GroupFormat:    "map",
    72  		})
    73  		suite.T().Log("Finished running line #3")
    74  	}
    75  
    76  	{
    77  		// default.yaml line #5
    78  		/* 2 */
    79  		var expected_ int = 2
    80  		/* r.expr(null).default(2) */
    81  
    82  		suite.T().Log("About to run line #5: r.Expr(nil).Default(2)")
    83  
    84  		runAndAssert(suite.Suite, expected_, r.Expr(nil).Default(2), suite.session, r.RunOpts{
    85  			GeometryFormat: "raw",
    86  			GroupFormat:    "map",
    87  		})
    88  		suite.T().Log("Finished running line #5")
    89  	}
    90  
    91  	{
    92  		// default.yaml line #7
    93  		/* 2 */
    94  		var expected_ int = 2
    95  		/* r.expr({})['b'].default(2) */
    96  
    97  		suite.T().Log("About to run line #7: r.Expr(map[interface{}]interface{}{}).AtIndex('b').Default(2)")
    98  
    99  		runAndAssert(suite.Suite, expected_, r.Expr(map[interface{}]interface{}{}).AtIndex("b").Default(2), suite.session, r.RunOpts{
   100  			GeometryFormat: "raw",
   101  			GroupFormat:    "map",
   102  		})
   103  		suite.T().Log("Finished running line #7")
   104  	}
   105  
   106  	{
   107  		// default.yaml line #10
   108  		/* err("ReqlQueryLogicError", "Cannot perform bracket on a non-object non-sequence `\"a\"`.", []) */
   109  		var expected_ Err = err("ReqlQueryLogicError", "Cannot perform bracket on a non-object non-sequence `\"a\"`.")
   110  		/* r.expr(r.expr('a')['b']).default(2) */
   111  
   112  		suite.T().Log("About to run line #10: r.Expr(r.Expr('a').AtIndex('b')).Default(2)")
   113  
   114  		runAndAssert(suite.Suite, expected_, r.Expr(r.Expr("a").AtIndex("b")).Default(2), suite.session, r.RunOpts{
   115  			GeometryFormat: "raw",
   116  			GroupFormat:    "map",
   117  		})
   118  		suite.T().Log("Finished running line #10")
   119  	}
   120  
   121  	{
   122  		// default.yaml line #14
   123  		/* 2 */
   124  		var expected_ int = 2
   125  		/* r.expr([]).reduce(lambda a,b:a+b).default(2) */
   126  
   127  		suite.T().Log("About to run line #14: r.Expr([]interface{}{}).Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b)}).Default(2)")
   128  
   129  		runAndAssert(suite.Suite, expected_, r.Expr([]interface{}{}).Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b) }).Default(2), suite.session, r.RunOpts{
   130  			GeometryFormat: "raw",
   131  			GroupFormat:    "map",
   132  		})
   133  		suite.T().Log("Finished running line #14")
   134  	}
   135  
   136  	{
   137  		// default.yaml line #18
   138  		/* 2 */
   139  		var expected_ int = 2
   140  		/* r.expr([]).union([]).reduce(lambda a,b:a+b).default(2) */
   141  
   142  		suite.T().Log("About to run line #18: r.Expr([]interface{}{}).Union([]interface{}{}).Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b)}).Default(2)")
   143  
   144  		runAndAssert(suite.Suite, expected_, r.Expr([]interface{}{}).Union([]interface{}{}).Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b) }).Default(2), suite.session, r.RunOpts{
   145  			GeometryFormat: "raw",
   146  			GroupFormat:    "map",
   147  		})
   148  		suite.T().Log("Finished running line #18")
   149  	}
   150  
   151  	{
   152  		// default.yaml line #22
   153  		/* err("ReqlQueryLogicError", "Cannot convert STRING to SEQUENCE", []) */
   154  		var expected_ Err = err("ReqlQueryLogicError", "Cannot convert STRING to SEQUENCE")
   155  		/* r.expr('a').reduce(lambda a,b:a+b).default(2) */
   156  
   157  		suite.T().Log("About to run line #22: r.Expr('a').Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b)}).Default(2)")
   158  
   159  		runAndAssert(suite.Suite, expected_, r.Expr("a").Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b) }).Default(2), suite.session, r.RunOpts{
   160  			GeometryFormat: "raw",
   161  			GroupFormat:    "map",
   162  		})
   163  		suite.T().Log("Finished running line #22")
   164  	}
   165  
   166  	{
   167  		// default.yaml line #25
   168  		/* 2 */
   169  		var expected_ int = 2
   170  		/* (r.expr(null) + 5).default(2) */
   171  
   172  		suite.T().Log("About to run line #25: r.Expr(nil).Add(5).Default(2)")
   173  
   174  		runAndAssert(suite.Suite, expected_, r.Expr(nil).Add(5).Default(2), suite.session, r.RunOpts{
   175  			GeometryFormat: "raw",
   176  			GroupFormat:    "map",
   177  		})
   178  		suite.T().Log("Finished running line #25")
   179  	}
   180  
   181  	{
   182  		// default.yaml line #28
   183  		/* 2 */
   184  		var expected_ int = 2
   185  		/* (5 + r.expr(null)).default(2) */
   186  
   187  		suite.T().Log("About to run line #28: r.Add(5, r.Expr(nil)).Default(2)")
   188  
   189  		runAndAssert(suite.Suite, expected_, r.Add(5, r.Expr(nil)).Default(2), suite.session, r.RunOpts{
   190  			GeometryFormat: "raw",
   191  			GroupFormat:    "map",
   192  		})
   193  		suite.T().Log("Finished running line #28")
   194  	}
   195  
   196  	{
   197  		// default.yaml line #31
   198  		/* 2 */
   199  		var expected_ int = 2
   200  		/* (5 - r.expr(null)).default(2) */
   201  
   202  		suite.T().Log("About to run line #31: r.Sub(5, r.Expr(nil)).Default(2)")
   203  
   204  		runAndAssert(suite.Suite, expected_, r.Sub(5, r.Expr(nil)).Default(2), suite.session, r.RunOpts{
   205  			GeometryFormat: "raw",
   206  			GroupFormat:    "map",
   207  		})
   208  		suite.T().Log("Finished running line #31")
   209  	}
   210  
   211  	{
   212  		// default.yaml line #34
   213  		/* 2 */
   214  		var expected_ int = 2
   215  		/* (r.expr(null) - 5).default(2) */
   216  
   217  		suite.T().Log("About to run line #34: r.Expr(nil).Sub(5).Default(2)")
   218  
   219  		runAndAssert(suite.Suite, expected_, r.Expr(nil).Sub(5).Default(2), suite.session, r.RunOpts{
   220  			GeometryFormat: "raw",
   221  			GroupFormat:    "map",
   222  		})
   223  		suite.T().Log("Finished running line #34")
   224  	}
   225  
   226  	{
   227  		// default.yaml line #37
   228  		/* err("ReqlQueryLogicError", "Expected type STRING but found NUMBER.", []) */
   229  		var expected_ Err = err("ReqlQueryLogicError", "Expected type STRING but found NUMBER.")
   230  		/* (r.expr('a') + 5).default(2) */
   231  
   232  		suite.T().Log("About to run line #37: r.Expr('a').Add(5).Default(2)")
   233  
   234  		runAndAssert(suite.Suite, expected_, r.Expr("a").Add(5).Default(2), suite.session, r.RunOpts{
   235  			GeometryFormat: "raw",
   236  			GroupFormat:    "map",
   237  		})
   238  		suite.T().Log("Finished running line #37")
   239  	}
   240  
   241  	{
   242  		// default.yaml line #40
   243  		/* err("ReqlQueryLogicError", "Expected type NUMBER but found STRING.", []) */
   244  		var expected_ Err = err("ReqlQueryLogicError", "Expected type NUMBER but found STRING.")
   245  		/* (5 + r.expr('a')).default(2) */
   246  
   247  		suite.T().Log("About to run line #40: r.Add(5, r.Expr('a')).Default(2)")
   248  
   249  		runAndAssert(suite.Suite, expected_, r.Add(5, r.Expr("a")).Default(2), suite.session, r.RunOpts{
   250  			GeometryFormat: "raw",
   251  			GroupFormat:    "map",
   252  		})
   253  		suite.T().Log("Finished running line #40")
   254  	}
   255  
   256  	{
   257  		// default.yaml line #43
   258  		/* err("ReqlQueryLogicError", "Expected type NUMBER but found STRING.", []) */
   259  		var expected_ Err = err("ReqlQueryLogicError", "Expected type NUMBER but found STRING.")
   260  		/* (r.expr('a') - 5).default(2) */
   261  
   262  		suite.T().Log("About to run line #43: r.Expr('a').Sub(5).Default(2)")
   263  
   264  		runAndAssert(suite.Suite, expected_, r.Expr("a").Sub(5).Default(2), suite.session, r.RunOpts{
   265  			GeometryFormat: "raw",
   266  			GroupFormat:    "map",
   267  		})
   268  		suite.T().Log("Finished running line #43")
   269  	}
   270  
   271  	{
   272  		// default.yaml line #46
   273  		/* err("ReqlQueryLogicError", "Expected type NUMBER but found STRING.", []) */
   274  		var expected_ Err = err("ReqlQueryLogicError", "Expected type NUMBER but found STRING.")
   275  		/* (5 - r.expr('a')).default(2) */
   276  
   277  		suite.T().Log("About to run line #46: r.Sub(5, r.Expr('a')).Default(2)")
   278  
   279  		runAndAssert(suite.Suite, expected_, r.Sub(5, r.Expr("a")).Default(2), suite.session, r.RunOpts{
   280  			GeometryFormat: "raw",
   281  			GroupFormat:    "map",
   282  		})
   283  		suite.T().Log("Finished running line #46")
   284  	}
   285  
   286  	{
   287  		// default.yaml line #50
   288  		/* 1 */
   289  		var expected_ int = 1
   290  		/* r.expr(1).default(r.error()) */
   291  
   292  		suite.T().Log("About to run line #50: r.Expr(1).Default(r.Error())")
   293  
   294  		runAndAssert(suite.Suite, expected_, r.Expr(1).Default(r.Error()), suite.session, r.RunOpts{
   295  			GeometryFormat: "raw",
   296  			GroupFormat:    "map",
   297  		})
   298  		suite.T().Log("Finished running line #50")
   299  	}
   300  
   301  	{
   302  		// default.yaml line #52
   303  		/* (null) */
   304  		var expected_ interface{} = nil
   305  		/* r.expr(null).default(r.error()) */
   306  
   307  		suite.T().Log("About to run line #52: r.Expr(nil).Default(r.Error())")
   308  
   309  		runAndAssert(suite.Suite, expected_, r.Expr(nil).Default(r.Error()), suite.session, r.RunOpts{
   310  			GeometryFormat: "raw",
   311  			GroupFormat:    "map",
   312  		})
   313  		suite.T().Log("Finished running line #52")
   314  	}
   315  
   316  	{
   317  		// default.yaml line #54
   318  		/* err("ReqlNonExistenceError", "No attribute `b` in object:", []) */
   319  		var expected_ Err = err("ReqlNonExistenceError", "No attribute `b` in object:")
   320  		/* r.expr({})['b'].default(r.error()) */
   321  
   322  		suite.T().Log("About to run line #54: r.Expr(map[interface{}]interface{}{}).AtIndex('b').Default(r.Error())")
   323  
   324  		runAndAssert(suite.Suite, expected_, r.Expr(map[interface{}]interface{}{}).AtIndex("b").Default(r.Error()), suite.session, r.RunOpts{
   325  			GeometryFormat: "raw",
   326  			GroupFormat:    "map",
   327  		})
   328  		suite.T().Log("Finished running line #54")
   329  	}
   330  
   331  	{
   332  		// default.yaml line #58
   333  		/* err("ReqlNonExistenceError", "Cannot reduce over an empty stream.", []) */
   334  		var expected_ Err = err("ReqlNonExistenceError", "Cannot reduce over an empty stream.")
   335  		/* r.expr([]).reduce(lambda a,b:a+b).default(r.error) */
   336  
   337  		suite.T().Log("About to run line #58: r.Expr([]interface{}{}).Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b)}).Default(r.Error())")
   338  
   339  		runAndAssert(suite.Suite, expected_, r.Expr([]interface{}{}).Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b) }).Default(r.Error()), suite.session, r.RunOpts{
   340  			GeometryFormat: "raw",
   341  			GroupFormat:    "map",
   342  		})
   343  		suite.T().Log("Finished running line #58")
   344  	}
   345  
   346  	{
   347  		// default.yaml line #62
   348  		/* err("ReqlNonExistenceError", "Cannot reduce over an empty stream.", []) */
   349  		var expected_ Err = err("ReqlNonExistenceError", "Cannot reduce over an empty stream.")
   350  		/* r.expr([]).union([]).reduce(lambda a,b:a+b).default(r.error) */
   351  
   352  		suite.T().Log("About to run line #62: r.Expr([]interface{}{}).Union([]interface{}{}).Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b)}).Default(r.Error())")
   353  
   354  		runAndAssert(suite.Suite, expected_, r.Expr([]interface{}{}).Union([]interface{}{}).Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b) }).Default(r.Error()), suite.session, r.RunOpts{
   355  			GeometryFormat: "raw",
   356  			GroupFormat:    "map",
   357  		})
   358  		suite.T().Log("Finished running line #62")
   359  	}
   360  
   361  	{
   362  		// default.yaml line #65
   363  		/* err("ReqlNonExistenceError", "Expected type NUMBER but found NULL.", []) */
   364  		var expected_ Err = err("ReqlNonExistenceError", "Expected type NUMBER but found NULL.")
   365  		/* (r.expr(null) + 5).default(r.error) */
   366  
   367  		suite.T().Log("About to run line #65: r.Expr(nil).Add(5).Default(r.Error())")
   368  
   369  		runAndAssert(suite.Suite, expected_, r.Expr(nil).Add(5).Default(r.Error()), suite.session, r.RunOpts{
   370  			GeometryFormat: "raw",
   371  			GroupFormat:    "map",
   372  		})
   373  		suite.T().Log("Finished running line #65")
   374  	}
   375  
   376  	{
   377  		// default.yaml line #68
   378  		/* err("ReqlNonExistenceError", "Expected type NUMBER but found NULL.", []) */
   379  		var expected_ Err = err("ReqlNonExistenceError", "Expected type NUMBER but found NULL.")
   380  		/* (5 + r.expr(null)).default(r.error) */
   381  
   382  		suite.T().Log("About to run line #68: r.Add(5, r.Expr(nil)).Default(r.Error())")
   383  
   384  		runAndAssert(suite.Suite, expected_, r.Add(5, r.Expr(nil)).Default(r.Error()), suite.session, r.RunOpts{
   385  			GeometryFormat: "raw",
   386  			GroupFormat:    "map",
   387  		})
   388  		suite.T().Log("Finished running line #68")
   389  	}
   390  
   391  	{
   392  		// default.yaml line #71
   393  		/* err("ReqlNonExistenceError", "Expected type NUMBER but found NULL.", []) */
   394  		var expected_ Err = err("ReqlNonExistenceError", "Expected type NUMBER but found NULL.")
   395  		/* (5 - r.expr(null)).default(r.error) */
   396  
   397  		suite.T().Log("About to run line #71: r.Sub(5, r.Expr(nil)).Default(r.Error())")
   398  
   399  		runAndAssert(suite.Suite, expected_, r.Sub(5, r.Expr(nil)).Default(r.Error()), suite.session, r.RunOpts{
   400  			GeometryFormat: "raw",
   401  			GroupFormat:    "map",
   402  		})
   403  		suite.T().Log("Finished running line #71")
   404  	}
   405  
   406  	{
   407  		// default.yaml line #74
   408  		/* err("ReqlNonExistenceError", "Expected type NUMBER but found NULL.", []) */
   409  		var expected_ Err = err("ReqlNonExistenceError", "Expected type NUMBER but found NULL.")
   410  		/* (r.expr(null) - 5).default(r.error) */
   411  
   412  		suite.T().Log("About to run line #74: r.Expr(nil).Sub(5).Default(r.Error())")
   413  
   414  		runAndAssert(suite.Suite, expected_, r.Expr(nil).Sub(5).Default(r.Error()), suite.session, r.RunOpts{
   415  			GeometryFormat: "raw",
   416  			GroupFormat:    "map",
   417  		})
   418  		suite.T().Log("Finished running line #74")
   419  	}
   420  
   421  	{
   422  		// default.yaml line #79
   423  		/* 1 */
   424  		var expected_ int = 1
   425  		/* r.expr(1).default(lambda e:e) */
   426  
   427  		suite.T().Log("About to run line #79: r.Expr(1).Default(func(e r.Term) interface{} { return e})")
   428  
   429  		runAndAssert(suite.Suite, expected_, r.Expr(1).Default(func(e r.Term) interface{} { return e }), suite.session, r.RunOpts{
   430  			GeometryFormat: "raw",
   431  			GroupFormat:    "map",
   432  		})
   433  		suite.T().Log("Finished running line #79")
   434  	}
   435  
   436  	{
   437  		// default.yaml line #83
   438  		/* (null) */
   439  		var expected_ interface{} = nil
   440  		/* r.expr(null).default(lambda e:e) */
   441  
   442  		suite.T().Log("About to run line #83: r.Expr(nil).Default(func(e r.Term) interface{} { return e})")
   443  
   444  		runAndAssert(suite.Suite, expected_, r.Expr(nil).Default(func(e r.Term) interface{} { return e }), suite.session, r.RunOpts{
   445  			GeometryFormat: "raw",
   446  			GroupFormat:    "map",
   447  		})
   448  		suite.T().Log("Finished running line #83")
   449  	}
   450  
   451  	{
   452  		// default.yaml line #87
   453  		/* "No attribute `b` in object:\n{}" */
   454  		var expected_ string = "No attribute `b` in object:\n{}"
   455  		/* r.expr({})['b'].default(lambda e:e) */
   456  
   457  		suite.T().Log("About to run line #87: r.Expr(map[interface{}]interface{}{}).AtIndex('b').Default(func(e r.Term) interface{} { return e})")
   458  
   459  		runAndAssert(suite.Suite, expected_, r.Expr(map[interface{}]interface{}{}).AtIndex("b").Default(func(e r.Term) interface{} { return e }), suite.session, r.RunOpts{
   460  			GeometryFormat: "raw",
   461  			GroupFormat:    "map",
   462  		})
   463  		suite.T().Log("Finished running line #87")
   464  	}
   465  
   466  	{
   467  		// default.yaml line #91
   468  		/* ("Cannot reduce over an empty stream.") */
   469  		var expected_ string = "Cannot reduce over an empty stream."
   470  		/* r.expr([]).reduce(lambda a,b:a+b).default(lambda e:e) */
   471  
   472  		suite.T().Log("About to run line #91: r.Expr([]interface{}{}).Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b)}).Default(func(e r.Term) interface{} { return e})")
   473  
   474  		runAndAssert(suite.Suite, expected_, r.Expr([]interface{}{}).Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b) }).Default(func(e r.Term) interface{} { return e }), suite.session, r.RunOpts{
   475  			GeometryFormat: "raw",
   476  			GroupFormat:    "map",
   477  		})
   478  		suite.T().Log("Finished running line #91")
   479  	}
   480  
   481  	{
   482  		// default.yaml line #95
   483  		/* ("Cannot reduce over an empty stream.") */
   484  		var expected_ string = "Cannot reduce over an empty stream."
   485  		/* r.expr([]).union([]).reduce(lambda a,b:a+b).default(lambda e:e) */
   486  
   487  		suite.T().Log("About to run line #95: r.Expr([]interface{}{}).Union([]interface{}{}).Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b)}).Default(func(e r.Term) interface{} { return e})")
   488  
   489  		runAndAssert(suite.Suite, expected_, r.Expr([]interface{}{}).Union([]interface{}{}).Reduce(func(a r.Term, b r.Term) interface{} { return r.Add(a, b) }).Default(func(e r.Term) interface{} { return e }), suite.session, r.RunOpts{
   490  			GeometryFormat: "raw",
   491  			GroupFormat:    "map",
   492  		})
   493  		suite.T().Log("Finished running line #95")
   494  	}
   495  
   496  	{
   497  		// default.yaml line #99
   498  		/* ("Expected type NUMBER but found NULL.") */
   499  		var expected_ string = "Expected type NUMBER but found NULL."
   500  		/* (r.expr(null) + 5).default(lambda e:e) */
   501  
   502  		suite.T().Log("About to run line #99: r.Expr(nil).Add(5).Default(func(e r.Term) interface{} { return e})")
   503  
   504  		runAndAssert(suite.Suite, expected_, r.Expr(nil).Add(5).Default(func(e r.Term) interface{} { return e }), suite.session, r.RunOpts{
   505  			GeometryFormat: "raw",
   506  			GroupFormat:    "map",
   507  		})
   508  		suite.T().Log("Finished running line #99")
   509  	}
   510  
   511  	{
   512  		// default.yaml line #103
   513  		/* ("Expected type NUMBER but found NULL.") */
   514  		var expected_ string = "Expected type NUMBER but found NULL."
   515  		/* (5 + r.expr(null)).default(lambda e:e) */
   516  
   517  		suite.T().Log("About to run line #103: r.Add(5, r.Expr(nil)).Default(func(e r.Term) interface{} { return e})")
   518  
   519  		runAndAssert(suite.Suite, expected_, r.Add(5, r.Expr(nil)).Default(func(e r.Term) interface{} { return e }), suite.session, r.RunOpts{
   520  			GeometryFormat: "raw",
   521  			GroupFormat:    "map",
   522  		})
   523  		suite.T().Log("Finished running line #103")
   524  	}
   525  
   526  	{
   527  		// default.yaml line #107
   528  		/* ("Expected type NUMBER but found NULL.") */
   529  		var expected_ string = "Expected type NUMBER but found NULL."
   530  		/* (5 - r.expr(null)).default(lambda e:e) */
   531  
   532  		suite.T().Log("About to run line #107: r.Sub(5, r.Expr(nil)).Default(func(e r.Term) interface{} { return e})")
   533  
   534  		runAndAssert(suite.Suite, expected_, r.Sub(5, r.Expr(nil)).Default(func(e r.Term) interface{} { return e }), suite.session, r.RunOpts{
   535  			GeometryFormat: "raw",
   536  			GroupFormat:    "map",
   537  		})
   538  		suite.T().Log("Finished running line #107")
   539  	}
   540  
   541  	{
   542  		// default.yaml line #111
   543  		/* ("Expected type NUMBER but found NULL.") */
   544  		var expected_ string = "Expected type NUMBER but found NULL."
   545  		/* (r.expr(null) - 5).default(lambda e:e) */
   546  
   547  		suite.T().Log("About to run line #111: r.Expr(nil).Sub(5).Default(func(e r.Term) interface{} { return e})")
   548  
   549  		runAndAssert(suite.Suite, expected_, r.Expr(nil).Sub(5).Default(func(e r.Term) interface{} { return e }), suite.session, r.RunOpts{
   550  			GeometryFormat: "raw",
   551  			GroupFormat:    "map",
   552  		})
   553  		suite.T().Log("Finished running line #111")
   554  	}
   555  
   556  	// default.yaml line #115
   557  	// arr = r.expr([{'a':1},{'a':null},{}]).order_by('a')
   558  	suite.T().Log("Possibly executing: var arr r.Term = r.Expr([]interface{}{map[interface{}]interface{}{'a': 1, }, map[interface{}]interface{}{'a': nil, }, map[interface{}]interface{}{}}).OrderBy('a')")
   559  
   560  	arr := r.Expr([]interface{}{map[interface{}]interface{}{"a": 1}, map[interface{}]interface{}{"a": nil}, map[interface{}]interface{}{}}).OrderBy("a")
   561  	_ = arr // Prevent any noused variable errors
   562  
   563  	{
   564  		// default.yaml line #118
   565  		/* [{'a':1}] */
   566  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}}
   567  		/* arr.filter(lambda x:x['a'].eq(1)) */
   568  
   569  		suite.T().Log("About to run line #118: arr.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Eq(1)})")
   570  
   571  		runAndAssert(suite.Suite, expected_, arr.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Eq(1) }), suite.session, r.RunOpts{
   572  			GeometryFormat: "raw",
   573  			GroupFormat:    "map",
   574  		})
   575  		suite.T().Log("Finished running line #118")
   576  	}
   577  
   578  	{
   579  		// default.yaml line #122
   580  		/* [{'a':1}] */
   581  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}}
   582  		/* arr.filter(lambda x:x['a'].eq(1), default=False) */
   583  
   584  		suite.T().Log("About to run line #122: arr.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Eq(1)}).OptArgs(r.FilterOpts{Default: false, })")
   585  
   586  		runAndAssert(suite.Suite, expected_, arr.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Eq(1) }).OptArgs(r.FilterOpts{Default: false}), suite.session, r.RunOpts{
   587  			GeometryFormat: "raw",
   588  			GroupFormat:    "map",
   589  		})
   590  		suite.T().Log("Finished running line #122")
   591  	}
   592  
   593  	{
   594  		// default.yaml line #126
   595  		/* [{}, {'a':1}] */
   596  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{}, map[interface{}]interface{}{"a": 1}}
   597  		/* arr.filter(lambda x:x['a'].eq(1), default=True) */
   598  
   599  		suite.T().Log("About to run line #126: arr.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Eq(1)}).OptArgs(r.FilterOpts{Default: true, })")
   600  
   601  		runAndAssert(suite.Suite, expected_, arr.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Eq(1) }).OptArgs(r.FilterOpts{Default: true}), suite.session, r.RunOpts{
   602  			GeometryFormat: "raw",
   603  			GroupFormat:    "map",
   604  		})
   605  		suite.T().Log("Finished running line #126")
   606  	}
   607  
   608  	{
   609  		// default.yaml line #131
   610  		/* [{}, {'a':1}] */
   611  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{}, map[interface{}]interface{}{"a": 1}}
   612  		/* arr.filter(lambda x:x['a'].eq(1), default=r.js('true')) */
   613  
   614  		suite.T().Log("About to run line #131: arr.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Eq(1)}).OptArgs(r.FilterOpts{Default: r.JS('true'), })")
   615  
   616  		runAndAssert(suite.Suite, expected_, arr.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Eq(1) }).OptArgs(r.FilterOpts{Default: r.JS("true")}), suite.session, r.RunOpts{
   617  			GeometryFormat: "raw",
   618  			GroupFormat:    "map",
   619  		})
   620  		suite.T().Log("Finished running line #131")
   621  	}
   622  
   623  	{
   624  		// default.yaml line #135
   625  		/* [{'a':1}] */
   626  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}}
   627  		/* arr.filter(lambda x:x['a'].eq(1), default=r.js('false')) */
   628  
   629  		suite.T().Log("About to run line #135: arr.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Eq(1)}).OptArgs(r.FilterOpts{Default: r.JS('false'), })")
   630  
   631  		runAndAssert(suite.Suite, expected_, arr.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Eq(1) }).OptArgs(r.FilterOpts{Default: r.JS("false")}), suite.session, r.RunOpts{
   632  			GeometryFormat: "raw",
   633  			GroupFormat:    "map",
   634  		})
   635  		suite.T().Log("Finished running line #135")
   636  	}
   637  
   638  	{
   639  		// default.yaml line #139
   640  		/* err("ReqlNonExistenceError", "No attribute `a` in object:", []) */
   641  		var expected_ Err = err("ReqlNonExistenceError", "No attribute `a` in object:")
   642  		/* arr.filter(lambda x:x['a'].eq(1), default=r.error()) */
   643  
   644  		suite.T().Log("About to run line #139: arr.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Eq(1)}).OptArgs(r.FilterOpts{Default: r.Error(), })")
   645  
   646  		runAndAssert(suite.Suite, expected_, arr.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Eq(1) }).OptArgs(r.FilterOpts{Default: r.Error()}), suite.session, r.RunOpts{
   647  			GeometryFormat: "raw",
   648  			GroupFormat:    "map",
   649  		})
   650  		suite.T().Log("Finished running line #139")
   651  	}
   652  
   653  	{
   654  		// default.yaml line #144
   655  		/* [{'a':1}] */
   656  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}}
   657  		/* r.expr(False).do(lambda d:arr.filter(lambda x:x['a'].eq(1), default=d)) */
   658  
   659  		suite.T().Log("About to run line #144: r.Expr(false).Do(func(d r.Term) interface{} { return arr.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Eq(1)}).OptArgs(r.FilterOpts{Default: d, })})")
   660  
   661  		runAndAssert(suite.Suite, expected_, r.Expr(false).Do(func(d r.Term) interface{} {
   662  			return arr.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Eq(1) }).OptArgs(r.FilterOpts{Default: d})
   663  		}), suite.session, r.RunOpts{
   664  			GeometryFormat: "raw",
   665  			GroupFormat:    "map",
   666  		})
   667  		suite.T().Log("Finished running line #144")
   668  	}
   669  
   670  	{
   671  		// default.yaml line #148
   672  		/* [{}, {'a':1}] */
   673  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{}, map[interface{}]interface{}{"a": 1}}
   674  		/* r.expr(True).do(lambda d:arr.filter(lambda x:x['a'].eq(1), default=d)).order_by('a') */
   675  
   676  		suite.T().Log("About to run line #148: r.Expr(true).Do(func(d r.Term) interface{} { return arr.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Eq(1)}).OptArgs(r.FilterOpts{Default: d, })}).OrderBy('a')")
   677  
   678  		runAndAssert(suite.Suite, expected_, r.Expr(true).Do(func(d r.Term) interface{} {
   679  			return arr.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Eq(1) }).OptArgs(r.FilterOpts{Default: d})
   680  		}).OrderBy("a"), suite.session, r.RunOpts{
   681  			GeometryFormat: "raw",
   682  			GroupFormat:    "map",
   683  		})
   684  		suite.T().Log("Finished running line #148")
   685  	}
   686  
   687  	{
   688  		// default.yaml line #154
   689  		/* [{'a':1}] */
   690  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}}
   691  		/* arr.filter(lambda x:x['a'].default(0).eq(1)) */
   692  
   693  		suite.T().Log("About to run line #154: arr.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Default(0).Eq(1)})")
   694  
   695  		runAndAssert(suite.Suite, expected_, arr.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Default(0).Eq(1) }), suite.session, r.RunOpts{
   696  			GeometryFormat: "raw",
   697  			GroupFormat:    "map",
   698  		})
   699  		suite.T().Log("Finished running line #154")
   700  	}
   701  
   702  	{
   703  		// default.yaml line #158
   704  		/* ([{}, {'a':null}, {'a':1}]) */
   705  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{}, map[interface{}]interface{}{"a": nil}, map[interface{}]interface{}{"a": 1}}
   706  		/* arr.filter(lambda x:x['a'].default(1).eq(1)).order_by('a') */
   707  
   708  		suite.T().Log("About to run line #158: arr.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Default(1).Eq(1)}).OrderBy('a')")
   709  
   710  		runAndAssert(suite.Suite, expected_, arr.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Default(1).Eq(1) }).OrderBy("a"), suite.session, r.RunOpts{
   711  			GeometryFormat: "raw",
   712  			GroupFormat:    "map",
   713  		})
   714  		suite.T().Log("Finished running line #158")
   715  	}
   716  
   717  	{
   718  		// default.yaml line #162
   719  		/* [{'a':1}] */
   720  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}}
   721  		/* arr.filter(lambda x:x['a'].default(r.error()).eq(1)) */
   722  
   723  		suite.T().Log("About to run line #162: arr.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Default(r.Error()).Eq(1)})")
   724  
   725  		runAndAssert(suite.Suite, expected_, arr.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Default(r.Error()).Eq(1) }), suite.session, r.RunOpts{
   726  			GeometryFormat: "raw",
   727  			GroupFormat:    "map",
   728  		})
   729  		suite.T().Log("Finished running line #162")
   730  	}
   731  
   732  	{
   733  		// default.yaml line #168
   734  		/* [{'a':1}] */
   735  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}}
   736  		/* r.expr(0).do(lambda i:arr.filter(lambda x:x['a'].default(i).eq(1))) */
   737  
   738  		suite.T().Log("About to run line #168: r.Expr(0).Do(func(i r.Term) interface{} { return arr.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Default(i).Eq(1)})})")
   739  
   740  		runAndAssert(suite.Suite, expected_, r.Expr(0).Do(func(i r.Term) interface{} {
   741  			return arr.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Default(i).Eq(1) })
   742  		}), suite.session, r.RunOpts{
   743  			GeometryFormat: "raw",
   744  			GroupFormat:    "map",
   745  		})
   746  		suite.T().Log("Finished running line #168")
   747  	}
   748  
   749  	{
   750  		// default.yaml line #172
   751  		/* ([{},{'a':null},{'a':1}]) */
   752  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{}, map[interface{}]interface{}{"a": nil}, map[interface{}]interface{}{"a": 1}}
   753  		/* r.expr(1).do(lambda i:arr.filter(lambda x:x['a'].default(i).eq(1))).order_by('a') */
   754  
   755  		suite.T().Log("About to run line #172: r.Expr(1).Do(func(i r.Term) interface{} { return arr.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Default(i).Eq(1)})}).OrderBy('a')")
   756  
   757  		runAndAssert(suite.Suite, expected_, r.Expr(1).Do(func(i r.Term) interface{} {
   758  			return arr.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Default(i).Eq(1) })
   759  		}).OrderBy("a"), suite.session, r.RunOpts{
   760  			GeometryFormat: "raw",
   761  			GroupFormat:    "map",
   762  		})
   763  		suite.T().Log("Finished running line #172")
   764  	}
   765  
   766  	{
   767  		// default.yaml line #177
   768  		/* [{'a':1}] */
   769  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}}
   770  		/* arr.filter(lambda x:r.or_(x['a'].eq(1), x['a']['b'].eq(2))) */
   771  
   772  		suite.T().Log("About to run line #177: arr.Filter(func(x r.Term) interface{} { return r.Or(x.AtIndex('a').Eq(1), x.AtIndex('a').AtIndex('b').Eq(2))})")
   773  
   774  		runAndAssert(suite.Suite, expected_, arr.Filter(func(x r.Term) interface{} { return r.Or(x.AtIndex("a").Eq(1), x.AtIndex("a").AtIndex("b").Eq(2)) }), suite.session, r.RunOpts{
   775  			GeometryFormat: "raw",
   776  			GroupFormat:    "map",
   777  		})
   778  		suite.T().Log("Finished running line #177")
   779  	}
   780  
   781  	{
   782  		// default.yaml line #181
   783  		/* [{'a':1}] */
   784  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}}
   785  		/* arr.filter(lambda x:r.or_(x['a'].eq(1), x['a']['b'].eq(2)), default=False) */
   786  
   787  		suite.T().Log("About to run line #181: arr.Filter(func(x r.Term) interface{} { return r.Or(x.AtIndex('a').Eq(1), x.AtIndex('a').AtIndex('b').Eq(2))}).OptArgs(r.FilterOpts{Default: false, })")
   788  
   789  		runAndAssert(suite.Suite, expected_, arr.Filter(func(x r.Term) interface{} { return r.Or(x.AtIndex("a").Eq(1), x.AtIndex("a").AtIndex("b").Eq(2)) }).OptArgs(r.FilterOpts{Default: false}), suite.session, r.RunOpts{
   790  			GeometryFormat: "raw",
   791  			GroupFormat:    "map",
   792  		})
   793  		suite.T().Log("Finished running line #181")
   794  	}
   795  
   796  	{
   797  		// default.yaml line #185
   798  		/* ([{}, {'a':null}, {'a':1}]) */
   799  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{}, map[interface{}]interface{}{"a": nil}, map[interface{}]interface{}{"a": 1}}
   800  		/* arr.filter(lambda x:r.or_(x['a'].eq(1), x['a']['b'].eq(2)), default=True).order_by('a') */
   801  
   802  		suite.T().Log("About to run line #185: arr.Filter(func(x r.Term) interface{} { return r.Or(x.AtIndex('a').Eq(1), x.AtIndex('a').AtIndex('b').Eq(2))}).OptArgs(r.FilterOpts{Default: true, }).OrderBy('a')")
   803  
   804  		runAndAssert(suite.Suite, expected_, arr.Filter(func(x r.Term) interface{} { return r.Or(x.AtIndex("a").Eq(1), x.AtIndex("a").AtIndex("b").Eq(2)) }).OptArgs(r.FilterOpts{Default: true}).OrderBy("a"), suite.session, r.RunOpts{
   805  			GeometryFormat: "raw",
   806  			GroupFormat:    "map",
   807  		})
   808  		suite.T().Log("Finished running line #185")
   809  	}
   810  
   811  	{
   812  		// default.yaml line #189
   813  		/* err("ReqlNonExistenceError", "No attribute `a` in object:", []) */
   814  		var expected_ Err = err("ReqlNonExistenceError", "No attribute `a` in object:")
   815  		/* arr.filter(lambda x:r.or_(x['a'].eq(1), x['a']['b'].eq(2)), default=r.error()) */
   816  
   817  		suite.T().Log("About to run line #189: arr.Filter(func(x r.Term) interface{} { return r.Or(x.AtIndex('a').Eq(1), x.AtIndex('a').AtIndex('b').Eq(2))}).OptArgs(r.FilterOpts{Default: r.Error(), })")
   818  
   819  		runAndAssert(suite.Suite, expected_, arr.Filter(func(x r.Term) interface{} { return r.Or(x.AtIndex("a").Eq(1), x.AtIndex("a").AtIndex("b").Eq(2)) }).OptArgs(r.FilterOpts{Default: r.Error()}), suite.session, r.RunOpts{
   820  			GeometryFormat: "raw",
   821  			GroupFormat:    "map",
   822  		})
   823  		suite.T().Log("Finished running line #189")
   824  	}
   825  
   826  	{
   827  		// default.yaml line #193
   828  		/* partial({'tables_created':1}) */
   829  		var expected_ compare.Expected = compare.PartialMatch(map[interface{}]interface{}{"tables_created": 1})
   830  		/* r.table_create('default_test') */
   831  
   832  		suite.T().Log("About to run line #193: r.TableCreate('default_test')")
   833  
   834  		runAndAssert(suite.Suite, expected_, r.TableCreate("default_test"), suite.session, r.RunOpts{
   835  			GeometryFormat: "raw",
   836  			GroupFormat:    "map",
   837  		})
   838  		suite.T().Log("Finished running line #193")
   839  	}
   840  
   841  	{
   842  		// default.yaml line #196
   843  		/* ({'deleted':0,'replaced':0,'generated_keys':arrlen(3,uuid()),'unchanged':0,'errors':0,'skipped':0,'inserted':3}) */
   844  		var expected_ map[interface{}]interface{} = map[interface{}]interface{}{"deleted": 0, "replaced": 0, "generated_keys": arrlen(3, compare.IsUUID()), "unchanged": 0, "errors": 0, "skipped": 0, "inserted": 3}
   845  		/* r.table('default_test').insert(arr) */
   846  
   847  		suite.T().Log("About to run line #196: r.Table('default_test').Insert(arr)")
   848  
   849  		runAndAssert(suite.Suite, expected_, r.Table("default_test").Insert(arr), suite.session, r.RunOpts{
   850  			GeometryFormat: "raw",
   851  			GroupFormat:    "map",
   852  		})
   853  		suite.T().Log("Finished running line #196")
   854  	}
   855  
   856  	// default.yaml line #199
   857  	// tbl = r.table('default_test').order_by('a').pluck('a')
   858  	suite.T().Log("Possibly executing: var tbl r.Term = r.Table('default_test').OrderBy('a').Pluck('a')")
   859  
   860  	tbl := r.Table("default_test").OrderBy("a").Pluck("a")
   861  	_ = tbl // Prevent any noused variable errors
   862  
   863  	{
   864  		// default.yaml line #202
   865  		/* [{'a':1}] */
   866  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}}
   867  		/* tbl.filter(lambda x:x['a'].eq(1)) */
   868  
   869  		suite.T().Log("About to run line #202: tbl.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Eq(1)})")
   870  
   871  		runAndAssert(suite.Suite, expected_, tbl.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Eq(1) }), suite.session, r.RunOpts{
   872  			GeometryFormat: "raw",
   873  			GroupFormat:    "map",
   874  		})
   875  		suite.T().Log("Finished running line #202")
   876  	}
   877  
   878  	{
   879  		// default.yaml line #206
   880  		/* [{'a':1}] */
   881  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}}
   882  		/* tbl.filter(lambda x:x['a'].eq(1), default=False) */
   883  
   884  		suite.T().Log("About to run line #206: tbl.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Eq(1)}).OptArgs(r.FilterOpts{Default: false, })")
   885  
   886  		runAndAssert(suite.Suite, expected_, tbl.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Eq(1) }).OptArgs(r.FilterOpts{Default: false}), suite.session, r.RunOpts{
   887  			GeometryFormat: "raw",
   888  			GroupFormat:    "map",
   889  		})
   890  		suite.T().Log("Finished running line #206")
   891  	}
   892  
   893  	{
   894  		// default.yaml line #210
   895  		/* [{}, {'a':1}] */
   896  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{}, map[interface{}]interface{}{"a": 1}}
   897  		/* tbl.filter(lambda x:x['a'].eq(1), default=True) */
   898  
   899  		suite.T().Log("About to run line #210: tbl.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Eq(1)}).OptArgs(r.FilterOpts{Default: true, })")
   900  
   901  		runAndAssert(suite.Suite, expected_, tbl.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Eq(1) }).OptArgs(r.FilterOpts{Default: true}), suite.session, r.RunOpts{
   902  			GeometryFormat: "raw",
   903  			GroupFormat:    "map",
   904  		})
   905  		suite.T().Log("Finished running line #210")
   906  	}
   907  
   908  	{
   909  		// default.yaml line #215
   910  		/* err("ReqlNonExistenceError", "No attribute `a` in object:", []) */
   911  		var expected_ Err = err("ReqlNonExistenceError", "No attribute `a` in object:")
   912  		/* tbl.filter(lambda x:x['a'].eq(1), default=r.error()) */
   913  
   914  		suite.T().Log("About to run line #215: tbl.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Eq(1)}).OptArgs(r.FilterOpts{Default: r.Error(), })")
   915  
   916  		runAndAssert(suite.Suite, expected_, tbl.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Eq(1) }).OptArgs(r.FilterOpts{Default: r.Error()}), suite.session, r.RunOpts{
   917  			GeometryFormat: "raw",
   918  			GroupFormat:    "map",
   919  		})
   920  		suite.T().Log("Finished running line #215")
   921  	}
   922  
   923  	{
   924  		// default.yaml line #220
   925  		/* [{'a':1}] */
   926  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}}
   927  		/* r.expr(False).do(lambda d:tbl.filter(lambda x:x['a'].eq(1), default=d)) */
   928  
   929  		suite.T().Log("About to run line #220: r.Expr(false).Do(func(d r.Term) interface{} { return tbl.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Eq(1)}).OptArgs(r.FilterOpts{Default: d, })})")
   930  
   931  		runAndAssert(suite.Suite, expected_, r.Expr(false).Do(func(d r.Term) interface{} {
   932  			return tbl.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Eq(1) }).OptArgs(r.FilterOpts{Default: d})
   933  		}), suite.session, r.RunOpts{
   934  			GeometryFormat: "raw",
   935  			GroupFormat:    "map",
   936  		})
   937  		suite.T().Log("Finished running line #220")
   938  	}
   939  
   940  	{
   941  		// default.yaml line #224
   942  		/* [{}, {'a':1}] */
   943  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{}, map[interface{}]interface{}{"a": 1}}
   944  		/* r.expr(True).do(lambda d:tbl.filter(lambda x:x['a'].eq(1), default=d)).order_by('a') */
   945  
   946  		suite.T().Log("About to run line #224: r.Expr(true).Do(func(d r.Term) interface{} { return tbl.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Eq(1)}).OptArgs(r.FilterOpts{Default: d, })}).OrderBy('a')")
   947  
   948  		runAndAssert(suite.Suite, expected_, r.Expr(true).Do(func(d r.Term) interface{} {
   949  			return tbl.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Eq(1) }).OptArgs(r.FilterOpts{Default: d})
   950  		}).OrderBy("a"), suite.session, r.RunOpts{
   951  			GeometryFormat: "raw",
   952  			GroupFormat:    "map",
   953  		})
   954  		suite.T().Log("Finished running line #224")
   955  	}
   956  
   957  	{
   958  		// default.yaml line #230
   959  		/* [{'a':1}] */
   960  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}}
   961  		/* tbl.filter(lambda x:x['a'].default(0).eq(1)) */
   962  
   963  		suite.T().Log("About to run line #230: tbl.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Default(0).Eq(1)})")
   964  
   965  		runAndAssert(suite.Suite, expected_, tbl.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Default(0).Eq(1) }), suite.session, r.RunOpts{
   966  			GeometryFormat: "raw",
   967  			GroupFormat:    "map",
   968  		})
   969  		suite.T().Log("Finished running line #230")
   970  	}
   971  
   972  	{
   973  		// default.yaml line #234
   974  		/* ([{}, {'a':null}, {'a':1}]) */
   975  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{}, map[interface{}]interface{}{"a": nil}, map[interface{}]interface{}{"a": 1}}
   976  		/* tbl.filter(lambda x:x['a'].default(1).eq(1)).order_by('a') */
   977  
   978  		suite.T().Log("About to run line #234: tbl.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Default(1).Eq(1)}).OrderBy('a')")
   979  
   980  		runAndAssert(suite.Suite, expected_, tbl.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Default(1).Eq(1) }).OrderBy("a"), suite.session, r.RunOpts{
   981  			GeometryFormat: "raw",
   982  			GroupFormat:    "map",
   983  		})
   984  		suite.T().Log("Finished running line #234")
   985  	}
   986  
   987  	{
   988  		// default.yaml line #238
   989  		/* [{'a':1}] */
   990  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}}
   991  		/* tbl.filter(lambda x:x['a'].default(r.error()).eq(1)) */
   992  
   993  		suite.T().Log("About to run line #238: tbl.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Default(r.Error()).Eq(1)})")
   994  
   995  		runAndAssert(suite.Suite, expected_, tbl.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Default(r.Error()).Eq(1) }), suite.session, r.RunOpts{
   996  			GeometryFormat: "raw",
   997  			GroupFormat:    "map",
   998  		})
   999  		suite.T().Log("Finished running line #238")
  1000  	}
  1001  
  1002  	{
  1003  		// default.yaml line #244
  1004  		/* [{'a':1}] */
  1005  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}}
  1006  		/* r.expr(0).do(lambda i:tbl.filter(lambda x:x['a'].default(i).eq(1))) */
  1007  
  1008  		suite.T().Log("About to run line #244: r.Expr(0).Do(func(i r.Term) interface{} { return tbl.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Default(i).Eq(1)})})")
  1009  
  1010  		runAndAssert(suite.Suite, expected_, r.Expr(0).Do(func(i r.Term) interface{} {
  1011  			return tbl.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Default(i).Eq(1) })
  1012  		}), suite.session, r.RunOpts{
  1013  			GeometryFormat: "raw",
  1014  			GroupFormat:    "map",
  1015  		})
  1016  		suite.T().Log("Finished running line #244")
  1017  	}
  1018  
  1019  	{
  1020  		// default.yaml line #248
  1021  		/* ([{},{'a':null},{'a':1}]) */
  1022  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{}, map[interface{}]interface{}{"a": nil}, map[interface{}]interface{}{"a": 1}}
  1023  		/* r.expr(1).do(lambda i:tbl.filter(lambda x:x['a'].default(i).eq(1))).order_by('a') */
  1024  
  1025  		suite.T().Log("About to run line #248: r.Expr(1).Do(func(i r.Term) interface{} { return tbl.Filter(func(x r.Term) interface{} { return x.AtIndex('a').Default(i).Eq(1)})}).OrderBy('a')")
  1026  
  1027  		runAndAssert(suite.Suite, expected_, r.Expr(1).Do(func(i r.Term) interface{} {
  1028  			return tbl.Filter(func(x r.Term) interface{} { return x.AtIndex("a").Default(i).Eq(1) })
  1029  		}).OrderBy("a"), suite.session, r.RunOpts{
  1030  			GeometryFormat: "raw",
  1031  			GroupFormat:    "map",
  1032  		})
  1033  		suite.T().Log("Finished running line #248")
  1034  	}
  1035  
  1036  	{
  1037  		// default.yaml line #253
  1038  		/* [{'a':1}] */
  1039  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}}
  1040  		/* tbl.filter(lambda x:r.or_(x['a'].eq(1), x['a']['b'].eq(2))) */
  1041  
  1042  		suite.T().Log("About to run line #253: tbl.Filter(func(x r.Term) interface{} { return r.Or(x.AtIndex('a').Eq(1), x.AtIndex('a').AtIndex('b').Eq(2))})")
  1043  
  1044  		runAndAssert(suite.Suite, expected_, tbl.Filter(func(x r.Term) interface{} { return r.Or(x.AtIndex("a").Eq(1), x.AtIndex("a").AtIndex("b").Eq(2)) }), suite.session, r.RunOpts{
  1045  			GeometryFormat: "raw",
  1046  			GroupFormat:    "map",
  1047  		})
  1048  		suite.T().Log("Finished running line #253")
  1049  	}
  1050  
  1051  	{
  1052  		// default.yaml line #257
  1053  		/* [{'a':1}] */
  1054  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{"a": 1}}
  1055  		/* tbl.filter(lambda x:r.or_(x['a'].eq(1), x['a']['b'].eq(2)), default=False) */
  1056  
  1057  		suite.T().Log("About to run line #257: tbl.Filter(func(x r.Term) interface{} { return r.Or(x.AtIndex('a').Eq(1), x.AtIndex('a').AtIndex('b').Eq(2))}).OptArgs(r.FilterOpts{Default: false, })")
  1058  
  1059  		runAndAssert(suite.Suite, expected_, tbl.Filter(func(x r.Term) interface{} { return r.Or(x.AtIndex("a").Eq(1), x.AtIndex("a").AtIndex("b").Eq(2)) }).OptArgs(r.FilterOpts{Default: false}), suite.session, r.RunOpts{
  1060  			GeometryFormat: "raw",
  1061  			GroupFormat:    "map",
  1062  		})
  1063  		suite.T().Log("Finished running line #257")
  1064  	}
  1065  
  1066  	{
  1067  		// default.yaml line #261
  1068  		/* ([{}, {'a':null}, {'a':1}]) */
  1069  		var expected_ []interface{} = []interface{}{map[interface{}]interface{}{}, map[interface{}]interface{}{"a": nil}, map[interface{}]interface{}{"a": 1}}
  1070  		/* tbl.filter(lambda x:r.or_(x['a'].eq(1), x['a']['b'].eq(2)), default=True).order_by('a') */
  1071  
  1072  		suite.T().Log("About to run line #261: tbl.Filter(func(x r.Term) interface{} { return r.Or(x.AtIndex('a').Eq(1), x.AtIndex('a').AtIndex('b').Eq(2))}).OptArgs(r.FilterOpts{Default: true, }).OrderBy('a')")
  1073  
  1074  		runAndAssert(suite.Suite, expected_, tbl.Filter(func(x r.Term) interface{} { return r.Or(x.AtIndex("a").Eq(1), x.AtIndex("a").AtIndex("b").Eq(2)) }).OptArgs(r.FilterOpts{Default: true}).OrderBy("a"), suite.session, r.RunOpts{
  1075  			GeometryFormat: "raw",
  1076  			GroupFormat:    "map",
  1077  		})
  1078  		suite.T().Log("Finished running line #261")
  1079  	}
  1080  
  1081  	{
  1082  		// default.yaml line #265
  1083  		/* err("ReqlNonExistenceError", "No attribute `a` in object:", []) */
  1084  		var expected_ Err = err("ReqlNonExistenceError", "No attribute `a` in object:")
  1085  		/* tbl.filter(lambda x:r.or_(x['a'].eq(1), x['a']['b'].eq(2)), default=r.error()) */
  1086  
  1087  		suite.T().Log("About to run line #265: tbl.Filter(func(x r.Term) interface{} { return r.Or(x.AtIndex('a').Eq(1), x.AtIndex('a').AtIndex('b').Eq(2))}).OptArgs(r.FilterOpts{Default: r.Error(), })")
  1088  
  1089  		runAndAssert(suite.Suite, expected_, tbl.Filter(func(x r.Term) interface{} { return r.Or(x.AtIndex("a").Eq(1), x.AtIndex("a").AtIndex("b").Eq(2)) }).OptArgs(r.FilterOpts{Default: r.Error()}), suite.session, r.RunOpts{
  1090  			GeometryFormat: "raw",
  1091  			GroupFormat:    "map",
  1092  		})
  1093  		suite.T().Log("Finished running line #265")
  1094  	}
  1095  
  1096  	{
  1097  		// default.yaml line #269
  1098  		/* partial({'tables_dropped':1}) */
  1099  		var expected_ compare.Expected = compare.PartialMatch(map[interface{}]interface{}{"tables_dropped": 1})
  1100  		/* r.table_drop('default_test') */
  1101  
  1102  		suite.T().Log("About to run line #269: r.TableDrop('default_test')")
  1103  
  1104  		runAndAssert(suite.Suite, expected_, r.TableDrop("default_test"), suite.session, r.RunOpts{
  1105  			GeometryFormat: "raw",
  1106  			GroupFormat:    "map",
  1107  		})
  1108  		suite.T().Log("Finished running line #269")
  1109  	}
  1110  }