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 }