Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5)

Side by Side Diff: impl/memory/datastore_query_execution_test.go

Issue 1916463004: impl/memory: Disallow empty namespace. (Closed) Base URL: https://chromium.googlesource.com/external/github.com/luci/gae@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « impl/memory/datastore.go ('k') | impl/memory/datastore_test.go » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // 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 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 "Extra", "hello", "waffle", 78 "Extra", "hello", "waffle",
79 ), 79 ),
80 pmap("$key", key("Kind", 3, "Kind", 2), Next, 80 pmap("$key", key("Kind", 3, "Kind", 2), Next,
81 "Val", 3, 4, Next, 81 "Val", 3, 4, Next,
82 "Extra", "hello", "waffle", 82 "Extra", "hello", "waffle",
83 ), 83 ),
84 pmap("$key", key("Kind", 3, "Kind", 3), Next, 84 pmap("$key", key("Kind", 3, "Kind", 3), Next,
85 "Val", 3, 4, 2, 1, Next, 85 "Val", 3, 4, 2, 1, Next,
86 "Extra", "nuts", 86 "Extra", "nuts",
87 ), 87 ),
88 » pmap("$key", ds.MakeKey("dev~app", "", "Kind", "id")), 88 » pmap("$key", ds.MakeKey("dev~app", "jim", "Kind", "id")),
iannucci 2016/04/22 19:13:49 s/jim/kat
89 pmap("$key", ds.MakeKey("dev~app", "bob", "Kind", "id")), 89 pmap("$key", ds.MakeKey("dev~app", "bob", "Kind", "id")),
90 } 90 }
91 91
92 var collapsedData = []ds.PropertyMap{ 92 var collapsedData = []ds.PropertyMap{
93 // PTTime 93 // PTTime
94 pmap("$key", key("Kind", 1), Next, 94 pmap("$key", key("Kind", 1), Next,
95 "Date", time.Date(2000, time.January, 1, 1, 1, 1, 1, time.UTC), Next, 95 "Date", time.Date(2000, time.January, 1, 1, 1, 1, 1, time.UTC), Next,
96 ), 96 ),
97 pmap("$key", key("Kind", 2), Next, 97 pmap("$key", key("Kind", 2), Next,
98 "Date", time.Date(2000, time.March, 1, 1, 1, 1, 1, time.UTC), Ne xt, 98 "Date", time.Date(2000, time.March, 1, 1, 1, 1, 1, time.UTC), Ne xt,
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after
344 "When", 996688461000000), 344 "When", 996688461000000),
345 }}, 345 }},
346 346
347 // Original (complex) types are retained when ge tting the full value. 347 // Original (complex) types are retained when ge tting the full value.
348 {q: nq("Kind").Order("When"), get: []ds.Property Map{ 348 {q: nq("Kind").Order("When"), get: []ds.Property Map{
349 stage1Data[1], 349 stage1Data[1],
350 stage1Data[3], 350 stage1Data[3],
351 stage1Data[2], 351 stage1Data[2],
352 }}, 352 }},
353 {q: nq("__namespace__"), get: []ds.PropertyMap{ 353 {q: nq("__namespace__"), get: []ds.PropertyMap{
354 pmap("$key", ds.MakeKey("dev~app", "", " __namespace__", 1)),
355 pmap("$key", ds.MakeKey("dev~app", "", " __namespace__", "bob")), 354 pmap("$key", ds.MakeKey("dev~app", "", " __namespace__", "bob")),
iannucci 2016/04/22 19:13:49 lost test for default namespace :/. Could we add a
355 pmap("$key", ds.MakeKey("dev~app", "", " __namespace__", "jim")),
356 pmap("$key", ds.MakeKey("dev~app", "", " __namespace__", "ns")), 356 pmap("$key", ds.MakeKey("dev~app", "", " __namespace__", "ns")),
357 }}, 357 }},
358 {q: nq("__namespace__").Offset(1), get: []ds.Pro pertyMap{ 358 {q: nq("__namespace__").Offset(1), get: []ds.Pro pertyMap{
359 » » » » » pmap("$key", ds.MakeKey("dev~app", "", " __namespace__", "bob")), 359 » » » » » pmap("$key", ds.MakeKey("dev~app", "", " __namespace__", "jim")),
360 pmap("$key", ds.MakeKey("dev~app", "", " __namespace__", "ns")), 360 pmap("$key", ds.MakeKey("dev~app", "", " __namespace__", "ns")),
361 }}, 361 }},
362 {q: nq("__namespace__").Offset(1).Limit(1), get: []ds.PropertyMap{ 362 {q: nq("__namespace__").Offset(1).Limit(1), get: []ds.PropertyMap{
363 » » » » » pmap("$key", ds.MakeKey("dev~app", "", " __namespace__", "bob")), 363 » » » » » pmap("$key", ds.MakeKey("dev~app", "", " __namespace__", "jim")),
364 }}, 364 }},
365 }, 365 },
366 366
367 extraFns: []func(context.Context){ 367 extraFns: []func(context.Context){
368 func(c context.Context) { 368 func(c context.Context) {
369 data := ds.Get(c) 369 data := ds.Get(c)
370 curs := ds.Cursor(nil) 370 curs := ds.Cursor(nil)
371 371
372 q := nq("").Gt("__key__", key("Kind", 2) ) 372 q := nq("").Gt("__key__", key("Kind", 2) )
373 373
(...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after
637 637
638 v, ok := actual.(error) 638 v, ok := actual.(error)
639 if !ok { 639 if !ok {
640 return fmt.Sprintf("type of 'actual' must be error, not %T", act ual) 640 return fmt.Sprintf("type of 'actual' must be error, not %T", act ual)
641 } 641 }
642 if v == nil || v == ds.Stop { 642 if v == nil || v == ds.Stop {
643 return "" 643 return ""
644 } 644 }
645 return fmt.Sprintf("expected success value, not %v", v) 645 return fmt.Sprintf("expected success value, not %v", v)
646 } 646 }
OLDNEW
« no previous file with comments | « impl/memory/datastore.go ('k') | impl/memory/datastore_test.go » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698