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 // adapted from github.com/golang/appengine/datastore | 5 // adapted from github.com/golang/appengine/datastore |
6 | 6 |
7 package datastore | 7 package datastore |
8 | 8 |
9 import ( | 9 import ( |
10 "bytes" | 10 "bytes" |
(...skipping 1796 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1807 o := &BadMeta{} | 1807 o := &BadMeta{} |
1808 So(func() { GetPLS(o) }, ShouldPanicLike, "multiple time s") | 1808 So(func() { GetPLS(o) }, ShouldPanicLike, "multiple time s") |
1809 }) | 1809 }) |
1810 | 1810 |
1811 Convey("empty property names are invalid", func() { | 1811 Convey("empty property names are invalid", func() { |
1812 So(validPropertyName(""), ShouldBeFalse) | 1812 So(validPropertyName(""), ShouldBeFalse) |
1813 }) | 1813 }) |
1814 | 1814 |
1815 Convey("attempting to get a PLS for a non *struct is an error", func() { | 1815 Convey("attempting to get a PLS for a non *struct is an error", func() { |
1816 So(func() { GetPLS((*[]string)(nil)) }, ShouldPanicLike, | 1816 So(func() { GetPLS((*[]string)(nil)) }, ShouldPanicLike, |
1817 » » » » "cannot GetPLS(*[]string): not a pointer-to-stru ct") | 1817 » » » » "cannot GetPLS(*[]string): pointer-to-struct is nil") |
iannucci
2016/06/14 00:19:51
hm, I think the spirit of this test was lost?
dnj (Google)
2016/06/14 01:49:43
Hah true that. Added separate tests for "not a poi
| |
1818 }) | 1818 }) |
1819 | 1819 |
1820 Convey("convertible meta default types", func() { | 1820 Convey("convertible meta default types", func() { |
1821 type OKDefaults struct { | 1821 type OKDefaults struct { |
1822 When string `gae:"$when,tomorrow"` | 1822 When string `gae:"$when,tomorrow"` |
1823 Amount int64 `gae:"$amt,100"` | 1823 Amount int64 `gae:"$amt,100"` |
1824 DoIt Toggle `gae:"$doit,on"` | 1824 DoIt Toggle `gae:"$doit,on"` |
1825 } | 1825 } |
1826 okd := &OKDefaults{} | 1826 okd := &OKDefaults{} |
1827 mgs := getMGS(okd) | 1827 mgs := getMGS(okd) |
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2023 So(pls.SetMeta("id", "sup|1337"), ShouldBeTrue) | 2023 So(pls.SetMeta("id", "sup|1337"), ShouldBeTrue) |
2024 So(ide.EmbeddedID, ShouldResemble, EmbeddedID{"sup", 133 7}) | 2024 So(ide.EmbeddedID, ShouldResemble, EmbeddedID{"sup", 133 7}) |
2025 | 2025 |
2026 So(pls.GetAllMeta(), ShouldResemble, PropertyMap{ | 2026 So(pls.GetAllMeta(), ShouldResemble, PropertyMap{ |
2027 "$id": {mpNI("sup|1337")}, | 2027 "$id": {mpNI("sup|1337")}, |
2028 "$kind": {mpNI("IDEmbedder")}, | 2028 "$kind": {mpNI("IDEmbedder")}, |
2029 }) | 2029 }) |
2030 }) | 2030 }) |
2031 }) | 2031 }) |
2032 } | 2032 } |
OLD | NEW |