OLD | NEW |
---|---|
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 cipd | 5 package cipd |
6 | 6 |
7 import ( | 7 import ( |
8 "bytes" | 8 "bytes" |
9 "strings" | 9 "strings" |
10 "testing" | 10 "testing" |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
65 So(ValidateInstanceID(""), ShouldNotBeNil) | 65 So(ValidateInstanceID(""), ShouldNotBeNil) |
66 So(ValidateInstanceID("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ), ShouldBeNil) | 66 So(ValidateInstanceID("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ), ShouldBeNil) |
67 So(ValidateInstanceID("0123456789abcdefaaaaaaaaaaaaaaaaaaaaaaaa" ), ShouldBeNil) | 67 So(ValidateInstanceID("0123456789abcdefaaaaaaaaaaaaaaaaaaaaaaaa" ), ShouldBeNil) |
68 So(ValidateInstanceID("€aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ), ShouldNotBeNil) | 68 So(ValidateInstanceID("€aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ), ShouldNotBeNil) |
69 So(ValidateInstanceID("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") , ShouldNotBeNil) | 69 So(ValidateInstanceID("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") , ShouldNotBeNil) |
70 So(ValidateInstanceID("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "), ShouldNotBeNil) | 70 So(ValidateInstanceID("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "), ShouldNotBeNil) |
71 So(ValidateInstanceID("gaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ), ShouldNotBeNil) | 71 So(ValidateInstanceID("gaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ), ShouldNotBeNil) |
72 So(ValidateInstanceID("AAAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ), ShouldNotBeNil) | 72 So(ValidateInstanceID("AAAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ), ShouldNotBeNil) |
73 }) | 73 }) |
74 } | 74 } |
75 | |
76 func TestValidateInstanceTag(t *testing.T) { | |
77 Convey("ValidateInstanceTag works", t, func() { | |
78 So(ValidateInstanceTag(""), ShouldNotBeNil) | |
79 So(ValidateInstanceTag("notapair"), ShouldNotBeNil) | |
80 So(ValidateInstanceTag(strings.Repeat("long", 200)+":abc"), Shou ldNotBeNil) | |
81 So(ValidateInstanceTag("BADKEY:value"), ShouldNotBeNil) | |
82 So(ValidateInstanceTag("good:tag"), ShouldBeNil) | |
nodir
2015/05/07 04:19:02
very:good:tag
Vadim Sh.
2015/05/07 05:07:58
Done.
| |
83 So(ValidateInstanceTag("good_tag:"), ShouldBeNil) | |
84 So(ValidateInstanceTag("good_tag:asdad/asdad/adad/a\\asdasdad"), ShouldBeNil) | |
85 }) | |
86 } | |
OLD | NEW |