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) |
| 83 So(ValidateInstanceTag("good_tag:"), ShouldBeNil) |
| 84 So(ValidateInstanceTag("good:tag:blah"), ShouldBeNil) |
| 85 So(ValidateInstanceTag("good_tag:asdad/asdad/adad/a\\asdasdad"),
ShouldBeNil) |
| 86 }) |
| 87 } |
OLD | NEW |