Index: go/src/infra/tools/cipd/common_test.go |
diff --git a/go/src/infra/tools/cipd/common_test.go b/go/src/infra/tools/cipd/common_test.go |
index 039b208ddf5a018f7049a6dd18b254726bad2a1e..c0bd2d8c2e627b6595c0795c72b4e6f74d554704 100644 |
--- a/go/src/infra/tools/cipd/common_test.go |
+++ b/go/src/infra/tools/cipd/common_test.go |
@@ -72,3 +72,16 @@ func TestValidateInstanceID(t *testing.T) { |
So(ValidateInstanceID("AAAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"), ShouldNotBeNil) |
}) |
} |
+ |
+func TestValidateInstanceTag(t *testing.T) { |
+ Convey("ValidateInstanceTag works", t, func() { |
+ So(ValidateInstanceTag(""), ShouldNotBeNil) |
+ So(ValidateInstanceTag("notapair"), ShouldNotBeNil) |
+ So(ValidateInstanceTag(strings.Repeat("long", 200)+":abc"), ShouldNotBeNil) |
+ So(ValidateInstanceTag("BADKEY:value"), ShouldNotBeNil) |
+ So(ValidateInstanceTag("good:tag"), ShouldBeNil) |
+ So(ValidateInstanceTag("good_tag:"), ShouldBeNil) |
+ So(ValidateInstanceTag("good:tag:blah"), ShouldBeNil) |
+ So(ValidateInstanceTag("good_tag:asdad/asdad/adad/a\\asdasdad"), ShouldBeNil) |
+ }) |
+} |