github.com/akutz/glide@v0.0.0-20160913145734-3895d9e41edb/cache/cache_test.go (about)

     1  package cache
     2  
     3  import "testing"
     4  
     5  func TestKey(t *testing.T) {
     6  	tests := map[string]string{
     7  		"https://github.com/foo/bar":     "https-github.com-foo-bar",
     8  		"git@github.com:foo/bar":         "git-github.com-foo-bar",
     9  		"https://github.com:123/foo/bar": "https-github.com-123-foo-bar",
    10  	}
    11  
    12  	for k, v := range tests {
    13  		key, err := Key(k)
    14  		if err != nil {
    15  			t.Errorf("Cache key generation err: %s", err)
    16  			continue
    17  		}
    18  		if key != v {
    19  			t.Errorf("Expected cache key %s for %s but got %s", v, k, key)
    20  		}
    21  	}
    22  }