| 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
|
| deleted file mode 100644
|
| index c0bd2d8c2e627b6595c0795c72b4e6f74d554704..0000000000000000000000000000000000000000
|
| --- a/go/src/infra/tools/cipd/common_test.go
|
| +++ /dev/null
|
| @@ -1,87 +0,0 @@
|
| -// Copyright 2014 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -package cipd
|
| -
|
| -import (
|
| - "bytes"
|
| - "strings"
|
| - "testing"
|
| -
|
| - . "github.com/smartystreets/goconvey/convey"
|
| -)
|
| -
|
| -func TestReadManifest(t *testing.T) {
|
| - var goodManifest = `{
|
| - "format_version": "1",
|
| - "package_name": "package/name"
|
| -}`
|
| -
|
| - Convey("readManifest can read valid manifest", t, func() {
|
| - manifest, err := readManifest(strings.NewReader(goodManifest))
|
| - So(manifest, ShouldResemble, Manifest{
|
| - FormatVersion: "1",
|
| - PackageName: "package/name",
|
| - })
|
| - So(err, ShouldBeNil)
|
| - })
|
| -
|
| - Convey("readManifest rejects invalid manifest", t, func() {
|
| - manifest, err := readManifest(strings.NewReader("I'm not a manifest"))
|
| - So(manifest, ShouldResemble, Manifest{})
|
| - So(err, ShouldNotBeNil)
|
| - })
|
| -
|
| - Convey("writeManifest works", t, func() {
|
| - buf := &bytes.Buffer{}
|
| - m := Manifest{
|
| - FormatVersion: "1",
|
| - PackageName: "package/name",
|
| - }
|
| - So(writeManifest(&m, buf), ShouldBeNil)
|
| - So(string(buf.Bytes()), ShouldEqual, goodManifest)
|
| - })
|
| -}
|
| -
|
| -func TestValidatePackageName(t *testing.T) {
|
| - Convey("ValidatePackageName works", t, func() {
|
| - So(ValidatePackageName("good/name"), ShouldBeNil)
|
| - So(ValidatePackageName("good_name"), ShouldBeNil)
|
| - So(ValidatePackageName("123-_/also/good/name"), ShouldBeNil)
|
| - So(ValidatePackageName(""), ShouldNotBeNil)
|
| - So(ValidatePackageName("BAD/name"), ShouldNotBeNil)
|
| - So(ValidatePackageName("bad//name"), ShouldNotBeNil)
|
| - So(ValidatePackageName("bad/name/"), ShouldNotBeNil)
|
| - So(ValidatePackageName("bad.name"), ShouldNotBeNil)
|
| - So(ValidatePackageName("/bad/name"), ShouldNotBeNil)
|
| - So(ValidatePackageName("bad/name\nyeah"), ShouldNotBeNil)
|
| - So(ValidatePackageName("../../yeah"), ShouldNotBeNil)
|
| - })
|
| -}
|
| -
|
| -func TestValidateInstanceID(t *testing.T) {
|
| - Convey("ValidateInstanceID works", t, func() {
|
| - So(ValidateInstanceID(""), ShouldNotBeNil)
|
| - So(ValidateInstanceID("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"), ShouldBeNil)
|
| - So(ValidateInstanceID("0123456789abcdefaaaaaaaaaaaaaaaaaaaaaaaa"), ShouldBeNil)
|
| - So(ValidateInstanceID("€aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"), ShouldNotBeNil)
|
| - So(ValidateInstanceID("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"), ShouldNotBeNil)
|
| - So(ValidateInstanceID("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"), ShouldNotBeNil)
|
| - So(ValidateInstanceID("gaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"), ShouldNotBeNil)
|
| - 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)
|
| - })
|
| -}
|
|
|