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 datastore | 5 package datastore |
6 | 6 |
7 import ( | 7 import ( |
8 "bytes" | 8 "bytes" |
9 "fmt" | 9 "fmt" |
10 "sort" | 10 "sort" |
(...skipping 14 matching lines...) Expand all Loading... |
25 | 25 |
26 var estimateSizeTests = []struct { | 26 var estimateSizeTests = []struct { |
27 pm PropertyMap | 27 pm PropertyMap |
28 expect int | 28 expect int |
29 }{ | 29 }{ |
30 {PropertyMap{"Something": {}}, 9}, | 30 {PropertyMap{"Something": {}}, 9}, |
31 {PropertyMap{"Something": mps(100)}, 18}, | 31 {PropertyMap{"Something": mps(100)}, 18}, |
32 {PropertyMap{"Something": mps(100.1, "sup")}, 22}, | 32 {PropertyMap{"Something": mps(100.1, "sup")}, 22}, |
33 {PropertyMap{ | 33 {PropertyMap{ |
34 "Something": mps(100, "sup"), | 34 "Something": mps(100, "sup"), |
35 » » "Keys": mps(MakeKey("aid", "ns", "parent", "something", "ki
nd", int64(20))), | 35 » » "Keys": mps(KeyContext{"aid", "ns"}.MakeKey("parent", "some
thing", "kind", int64(20))), |
36 }, 59}, | 36 }, 59}, |
37 {PropertyMap{ | 37 {PropertyMap{ |
38 "Null": mps(nil), | 38 "Null": mps(nil), |
39 "Bool": mps(true, false), | 39 "Bool": mps(true, false), |
40 "GP": mps(GeoPoint{23.2, 122.1}), | 40 "GP": mps(GeoPoint{23.2, 122.1}), |
41 "bskey": mps(blobstore.Key("hello")), | 41 "bskey": mps(blobstore.Key("hello")), |
42 "[]byte": mps([]byte("sup")), | 42 "[]byte": mps([]byte("sup")), |
43 }, 59}, | 43 }, 59}, |
44 } | 44 } |
45 | 45 |
(...skipping 25 matching lines...) Expand all Loading... |
71 t.Parallel() | 71 t.Parallel() |
72 | 72 |
73 Convey("Test EstimateSize", t, func() { | 73 Convey("Test EstimateSize", t, func() { |
74 for _, tc := range estimateSizeTests { | 74 for _, tc := range estimateSizeTests { |
75 Convey(stablePmString(tc.pm), func() { | 75 Convey(stablePmString(tc.pm), func() { |
76 So(tc.pm.EstimateSize(), ShouldEqual, tc.expect) | 76 So(tc.pm.EstimateSize(), ShouldEqual, tc.expect) |
77 }) | 77 }) |
78 } | 78 } |
79 }) | 79 }) |
80 } | 80 } |
OLD | NEW |