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

Side by Side Diff: impl/prod/everything_test.go

Issue 2007123002: datastore: Update AllocateIDs to take keys. (Closed) Base URL: https://chromium.googlesource.com/external/github.com/luci/gae@master
Patch Set: Rebase, comments. Created 4 years, 6 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_test.go ('k') | impl/prod/raw_datastore.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 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 // +build appengine 5 // +build appengine
6 6
7 package prod 7 package prod
8 8
9 import ( 9 import (
10 "testing" 10 "testing"
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 // of the test... yeah I know. 61 // of the test... yeah I know.
62 logging.Debugf(ctx, "SHOULD NOT SEE") 62 logging.Debugf(ctx, "SHOULD NOT SEE")
63 logging.Infof(ctx, "SHOULD SEE") 63 logging.Infof(ctx, "SHOULD SEE")
64 64
65 ctx = logging.SetLevel(ctx, logging.Debug) 65 ctx = logging.SetLevel(ctx, logging.Debug)
66 logging.Debugf(ctx, "SHOULD SEE") 66 logging.Debugf(ctx, "SHOULD SEE")
67 logging.Infof(ctx, "SHOULD SEE (2)") 67 logging.Infof(ctx, "SHOULD SEE (2)")
68 }) 68 })
69 69
70 Convey("Can probe/change Namespace", func() { 70 Convey("Can probe/change Namespace", func() {
71 » » » So(inf.GetNamespace(), ShouldEqual, "") 71 » » » ns, has := inf.GetNamespace()
72 » » » So(ns, ShouldEqual, "")
73 » » » So(has, ShouldBeFalse)
74
72 ctx, err = inf.Namespace("wat") 75 ctx, err = inf.Namespace("wat")
73 So(err, ShouldBeNil) 76 So(err, ShouldBeNil)
74 inf = info.Get(ctx) 77 inf = info.Get(ctx)
75 » » » So(inf.GetNamespace(), ShouldEqual, "wat") 78
79 » » » ns, has = inf.GetNamespace()
80 » » » So(ns, ShouldEqual, "wat")
81 » » » So(has, ShouldBeTrue)
82
76 ds = datastore.Get(ctx) 83 ds = datastore.Get(ctx)
77 So(ds.MakeKey("Hello", "world").Namespace(), ShouldEqual , "wat") 84 So(ds.MakeKey("Hello", "world").Namespace(), ShouldEqual , "wat")
78 }) 85 })
79 86
80 Convey("Can get non-transactional context", func() { 87 Convey("Can get non-transactional context", func() {
81 ctx, err := inf.Namespace("foo") 88 ctx, err := inf.Namespace("foo")
82 So(err, ShouldBeNil) 89 So(err, ShouldBeNil)
83 ds = datastore.Get(ctx) 90 ds = datastore.Get(ctx)
84 inf = info.Get(ctx) 91 inf = info.Get(ctx)
85 92
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
256 263
257 Convey("memcache: Set (nil) is the same as Set ([]byte{})", func () { 264 Convey("memcache: Set (nil) is the same as Set ([]byte{})", func () {
258 So(mc.Set(mc.NewItem("bob")), ShouldBeNil) // normally w ould panic because Value is nil 265 So(mc.Set(mc.NewItem("bob")), ShouldBeNil) // normally w ould panic because Value is nil
259 266
260 bob, err := mc.Get("bob") 267 bob, err := mc.Get("bob")
261 So(err, ShouldBeNil) 268 So(err, ShouldBeNil)
262 So(bob.Value(), ShouldResemble, []byte{}) 269 So(bob.Value(), ShouldResemble, []byte{})
263 }) 270 })
264 }) 271 })
265 } 272 }
OLDNEW
« no previous file with comments | « impl/memory/datastore_test.go ('k') | impl/prod/raw_datastore.go » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698