| OLD | NEW |
| 1 // Copyright 2015 The LUCI Authors. All rights reserved. | 1 // Copyright 2015 The LUCI Authors. All rights reserved. |
| 2 // Use of this source code is governed under the Apache License, Version 2.0 | 2 // Use of this source code is governed under the Apache License, Version 2.0 |
| 3 // that can be found in the LICENSE file. | 3 // that can be found in the LICENSE file. |
| 4 | 4 |
| 5 package memory | 5 package memory |
| 6 | 6 |
| 7 import ( | 7 import ( |
| 8 "fmt" | 8 "fmt" |
| 9 "strings" | 9 "strings" |
| 10 "testing" | 10 "testing" |
| (...skipping 493 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 504 }, | 504 }, |
| 505 }, | 505 }, |
| 506 | 506 |
| 507 { | 507 { |
| 508 q: nq("Kind").Offset(2), | 508 q: nq("Kind").Offset(2), |
| 509 get: []ds.PropertyMap{}, | 509 get: []ds.PropertyMap{}, |
| 510 }, | 510 }, |
| 511 }, | 511 }, |
| 512 }, | 512 }, |
| 513 }}, | 513 }}, |
| 514 |
| 515 {"regression: avoid index bleedover for common fields in compound indice
s", []qExStage{ |
| 516 { |
| 517 addIdxs: []*ds.IndexDefinition{ |
| 518 indx("Kind", "A", "B"), |
| 519 indx("Other", "A", "B"), |
| 520 }, |
| 521 putEnts: []ds.PropertyMap{ |
| 522 pmap( |
| 523 "$key", key("Kind", 1), Next, |
| 524 "A", "value", Next, |
| 525 "B", "value", Next), |
| 526 }, |
| 527 }, |
| 528 { |
| 529 expect: []qExpect{ |
| 530 { |
| 531 q: nq("Other").Eq("A", "value").Order(
"B"), |
| 532 get: []ds.PropertyMap{}, |
| 533 }, |
| 534 }, |
| 535 }, |
| 536 }}, |
| 514 } | 537 } |
| 515 | 538 |
| 516 func TestQueryExecution(t *testing.T) { | 539 func TestQueryExecution(t *testing.T) { |
| 517 t.Parallel() | 540 t.Parallel() |
| 518 | 541 |
| 519 Convey("Test query execution", t, func() { | 542 Convey("Test query execution", t, func() { |
| 520 c, err := info.Namespace(Use(context.Background()), "ns") | 543 c, err := info.Namespace(Use(context.Background()), "ns") |
| 521 if err != nil { | 544 if err != nil { |
| 522 panic(err) | 545 panic(err) |
| 523 } | 546 } |
| (...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 661 | 684 |
| 662 v, ok := actual.(error) | 685 v, ok := actual.(error) |
| 663 if !ok { | 686 if !ok { |
| 664 return fmt.Sprintf("type of 'actual' must be error, not %T", act
ual) | 687 return fmt.Sprintf("type of 'actual' must be error, not %T", act
ual) |
| 665 } | 688 } |
| 666 if v == nil || v == ds.Stop { | 689 if v == nil || v == ds.Stop { |
| 667 return "" | 690 return "" |
| 668 } | 691 } |
| 669 return fmt.Sprintf("expected success value, not %v", v) | 692 return fmt.Sprintf("expected success value, not %v", v) |
| 670 } | 693 } |
| OLD | NEW |