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

Side by Side Diff: service/datastore/serialize/serialize_test.go

Issue 1302813003: impl/memory: Implement Queries (Closed) Base URL: https://github.com/luci/gae.git@add_multi_iterator
Patch Set: inequalities work now Created 5 years, 4 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
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 serialize 5 package serialize
6 6
7 import ( 7 import (
8 "bytes" 8 "bytes"
9 "fmt" 9 "fmt"
10 "io" 10 "io"
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
157 buf := mkBuf(nil) 157 buf := mkBuf(nil)
158 cmpbin.WriteString(buf, "foo") 158 cmpbin.WriteString(buf, "foo")
159 buf.WriteByte(byte(ds.PTInt)) 159 buf.WriteByte(byte(ds.PTInt))
160 cmpbin.WriteInt(buf, 20) 160 cmpbin.WriteInt(buf, 20)
161 So(string(ToBytes(ds.KeyTok{Kind: "foo", IntID: 20})), 161 So(string(ToBytes(ds.KeyTok{Kind: "foo", IntID: 20})),
162 ShouldEqual, buf.String()) 162 ShouldEqual, buf.String())
163 }) 163 })
164 164
165 Convey("Property", func() { 165 Convey("Property", func() {
166 buf := mkBuf(nil) 166 buf := mkBuf(nil)
167 » » » buf.WriteByte(byte(ds.PTString)) 167 » » » buf.WriteByte(0x80 | byte(ds.PTString))
168 cmpbin.WriteString(buf, "nerp") 168 cmpbin.WriteString(buf, "nerp")
169 So(string(ToBytes(mp("nerp"))), 169 So(string(ToBytes(mp("nerp"))),
170 ShouldEqual, buf.String()) 170 ShouldEqual, buf.String())
171 }) 171 })
172 172
173 Convey("Time", func() { 173 Convey("Time", func() {
174 tp := mp(time.Now().UTC()) 174 tp := mp(time.Now().UTC())
175 So(string(ToBytes(tp.Value())), ShouldEqual, string(ToBy tes(tp)[1:])) 175 So(string(ToBytes(tp.Value())), ShouldEqual, string(ToBy tes(tp)[1:]))
176 }) 176 })
177 177
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after
450 for i := 0; i < MaxIndexColumns+1; i++ { 450 for i := 0; i < MaxIndexColumns+1; i++ {
451 id.SortBy = append(id.SortBy, ds.IndexCo lumn{Property: "Hi", Direction: ds.ASCENDING}) 451 id.SortBy = append(id.SortBy, ds.IndexCo lumn{Property: "Hi", Direction: ds.ASCENDING})
452 } 452 }
453 data := ToBytes(id) 453 data := ToBytes(id)
454 newID, err = ReadIndexDefinition(mkBuf(data)) 454 newID, err = ReadIndexDefinition(mkBuf(data))
455 So(err, ShouldErrLike, "over 64 sort orders") 455 So(err, ShouldErrLike, "over 64 sort orders")
456 }) 456 })
457 }) 457 })
458 }) 458 })
459 } 459 }
OLDNEW
« service/datastore/properties.go ('K') | « service/datastore/serialize/serialize.go ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698