本文整理匯總了Golang中github.com/github/git-lfs/vendor/_nuts/github.com/technoweenie/assert.Equal函數的典型用法代碼示例。如果您正苦於以下問題:Golang Equal函數的具體用法?Golang Equal怎麽用?Golang Equal使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了Equal函數的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: TestEncodeExtensions
func TestEncodeExtensions(t *testing.T) {
var buf bytes.Buffer
exts := []*PointerExtension{
NewPointerExtension("foo", 0, "foo_oid"),
NewPointerExtension("bar", 1, "bar_oid"),
NewPointerExtension("baz", 2, "baz_oid"),
}
pointer := NewPointer("main_oid", 12345, exts)
_, err := EncodePointer(&buf, pointer)
assert.Equal(t, nil, err)
bufReader := bufio.NewReader(&buf)
assertLine(t, bufReader, "version https://git-lfs.github.com/spec/v1\n")
assertLine(t, bufReader, "ext-0-foo sha256:foo_oid\n")
assertLine(t, bufReader, "ext-1-bar sha256:bar_oid\n")
assertLine(t, bufReader, "ext-2-baz sha256:baz_oid\n")
assertLine(t, bufReader, "oid sha256:main_oid\n")
assertLine(t, bufReader, "size 12345\n")
line, err := bufReader.ReadString('\n')
if err == nil {
t.Fatalf("More to read: %s", line)
}
assert.Equal(t, "EOF", err.Error())
}
示例2: TestCertFromSSLCAInfoEnv
func TestCertFromSSLCAInfoEnv(t *testing.T) {
tempfile, err := ioutil.TempFile("", "testcert")
assert.Equal(t, nil, err, "Error creating temp cert file")
defer os.Remove(tempfile.Name())
_, err = tempfile.WriteString(testCert)
assert.Equal(t, nil, err, "Error writing temp cert file")
tempfile.Close()
oldEnv := Config.envVars
defer func() {
Config.envVars = oldEnv
}()
Config.envVars = map[string]string{"GIT_SSL_CAINFO": tempfile.Name()}
// Should match any host at all
pool := getRootCAsForHost("git-lfs.local")
assert.NotEqual(t, (*x509.CertPool)(nil), pool)
pool = getRootCAsForHost("wronghost.com")
assert.NotEqual(t, (*x509.CertPool)(nil), pool)
pool = getRootCAsForHost("notthisone.com:8888")
assert.NotEqual(t, (*x509.CertPool)(nil), pool)
}
示例3: TestCertFromSSLCAPathEnv
func TestCertFromSSLCAPathEnv(t *testing.T) {
tempdir, err := ioutil.TempDir("", "testcertdir")
assert.Equal(t, nil, err, "Error creating temp cert dir")
defer os.RemoveAll(tempdir)
err = ioutil.WriteFile(filepath.Join(tempdir, "cert1.pem"), []byte(testCert), 0644)
assert.Equal(t, nil, err, "Error creating cert file")
oldEnv := Config.envVars
defer func() {
Config.envVars = oldEnv
}()
Config.envVars = map[string]string{"GIT_SSL_CAPATH": tempdir}
// Should match any host at all
pool := getRootCAsForHost("git-lfs.local")
assert.NotEqual(t, (*x509.CertPool)(nil), pool)
pool = getRootCAsForHost("wronghost.com")
assert.NotEqual(t, (*x509.CertPool)(nil), pool)
pool = getRootCAsForHost("notthisone.com:8888")
assert.NotEqual(t, (*x509.CertPool)(nil), pool)
}
示例4: TestAccessAbsentConfig
func TestAccessAbsentConfig(t *testing.T) {
config := &Configuration{}
assert.Equal(t, "none", config.Access("download"))
assert.Equal(t, "none", config.Access("upload"))
assert.Equal(t, false, config.PrivateAccess("download"))
assert.Equal(t, false, config.PrivateAccess("upload"))
}
示例5: TestCurrentRefAndCurrentRemoteRef
func TestCurrentRefAndCurrentRemoteRef(t *testing.T) {
repo := test.NewRepo(t)
repo.Pushd()
defer func() {
repo.Popd()
repo.Cleanup()
}()
// test commits; we'll just modify the same file each time since we're
// only interested in branches
inputs := []*test.CommitInput{
{ // 0
Files: []*test.FileInput{
{Filename: "file1.txt", Size: 20},
},
},
{ // 1
NewBranch: "branch2",
Files: []*test.FileInput{
{Filename: "file1.txt", Size: 25},
},
},
{ // 2
ParentBranches: []string{"master"}, // back on master
Files: []*test.FileInput{
{Filename: "file1.txt", Size: 30},
},
},
{ // 3
NewBranch: "branch3",
Files: []*test.FileInput{
{Filename: "file1.txt", Size: 32},
},
},
}
outputs := repo.AddCommits(inputs)
// last commit was on branch3
ref, err := CurrentRef()
assert.Equal(t, nil, err)
assert.Equal(t, &Ref{"branch3", RefTypeLocalBranch, outputs[3].Sha}, ref)
test.RunGitCommand(t, true, "checkout", "master")
ref, err = CurrentRef()
assert.Equal(t, nil, err)
assert.Equal(t, &Ref{"master", RefTypeLocalBranch, outputs[2].Sha}, ref)
// Check remote
repo.AddRemote("origin")
test.RunGitCommand(t, true, "push", "-u", "origin", "master:someremotebranch")
ref, err = CurrentRemoteRef()
assert.Equal(t, nil, err)
assert.Equal(t, &Ref{"origin/someremotebranch", RefTypeRemoteBranch, outputs[2].Sha}, ref)
refname, err := RemoteRefNameForCurrentBranch()
assert.Equal(t, nil, err)
assert.Equal(t, "origin/someremotebranch", refname)
remote, err := RemoteForCurrentBranch()
assert.Equal(t, nil, err)
assert.Equal(t, "origin", remote)
}
示例6: TestNtlmHeaderParseValid
func TestNtlmHeaderParseValid(t *testing.T) {
res := http.Response{}
res.Header = make(map[string][]string)
res.Header.Add("Www-Authenticate", "NTLM "+base64.StdEncoding.EncodeToString([]byte("I am a moose")))
bytes, err := parseChallengeResponse(&res)
assert.Equal(t, err, nil)
assert.Equal(t, strings.HasPrefix(string(bytes), "NTLM"), false)
}
示例7: TestFetchPruneConfigDefault
func TestFetchPruneConfigDefault(t *testing.T) {
config := &Configuration{}
fp := config.FetchPruneConfig()
assert.Equal(t, 7, fp.FetchRecentRefsDays)
assert.Equal(t, 0, fp.FetchRecentCommitsDays)
assert.Equal(t, 3, fp.PruneOffsetDays)
assert.Equal(t, true, fp.FetchRecentRefsIncludeRemotes)
}
示例8: TestLoadInvalidExtension
func TestLoadInvalidExtension(t *testing.T) {
config := &Configuration{}
ext := config.Extensions()["foo"]
assert.Equal(t, "", ext.Name)
assert.Equal(t, "", ext.Clean)
assert.Equal(t, "", ext.Smudge)
assert.Equal(t, 0, ext.Priority)
}
示例9: TestWriterWithCallback
func TestWriterWithCallback(t *testing.T) {
called := 0
calledRead := make([]int64, 0, 2)
reader := &CallbackReader{
TotalSize: 5,
Reader: bytes.NewBufferString("BOOYA"),
C: func(total int64, read int64, current int) error {
called += 1
calledRead = append(calledRead, read)
assert.Equal(t, 5, int(total))
return nil
},
}
readBuf := make([]byte, 3)
n, err := reader.Read(readBuf)
assert.Equal(t, nil, err)
assert.Equal(t, "BOO", string(readBuf[0:n]))
n, err = reader.Read(readBuf)
assert.Equal(t, nil, err)
assert.Equal(t, "YA", string(readBuf[0:n]))
assert.Equal(t, 2, called)
assert.Equal(t, 2, len(calledRead))
assert.Equal(t, 3, int(calledRead[0]))
assert.Equal(t, 5, int(calledRead[1]))
}
示例10: TestSSHGetExeAndArgsSsh
func TestSSHGetExeAndArgsSsh(t *testing.T) {
endpoint := Config.Endpoint("download")
endpoint.SshUserAndHost = "[email protected]"
oldGITSSH := Config.Getenv("GIT_SSH")
Config.Setenv("GIT_SSH", "")
exe, args := sshGetExeAndArgs(endpoint)
assert.Equal(t, "ssh", exe)
assert.Equal(t, []string{"[email protected]"}, args)
Config.Setenv("GIT_SSH", oldGITSSH)
}
示例11: TestBareEndpointAddsLfsSuffix
func TestBareEndpointAddsLfsSuffix(t *testing.T) {
config := &Configuration{
gitConfig: map[string]string{"remote.origin.url": "https://example.com/foo/bar.git"},
remotes: []string{},
}
endpoint := config.Endpoint()
assert.Equal(t, "https://example.com/foo/bar.git/info/lfs", endpoint.Url)
assert.Equal(t, "", endpoint.SshUserAndHost)
assert.Equal(t, "", endpoint.SshPath)
}
示例12: TestEncodeEmpty
func TestEncodeEmpty(t *testing.T) {
var buf bytes.Buffer
pointer := NewPointer("", 0, nil)
_, err := EncodePointer(&buf, pointer)
assert.Equal(t, nil, err)
bufReader := bufio.NewReader(&buf)
val, err := bufReader.ReadString('\n')
assert.Equal(t, "", val)
assert.Equal(t, "EOF", err.Error())
}
示例13: TestEndpointDefaultsToOrigin
func TestEndpointDefaultsToOrigin(t *testing.T) {
config := &Configuration{
gitConfig: map[string]string{"remote.origin.lfsurl": "abc"},
remotes: []string{},
}
endpoint := config.Endpoint()
assert.Equal(t, "abc", endpoint.Url)
assert.Equal(t, "", endpoint.SshUserAndHost)
assert.Equal(t, "", endpoint.SshPath)
}
示例14: TestNtlmCloneRequest
func TestNtlmCloneRequest(t *testing.T) {
req1, _ := http.NewRequest("Method", "url", nil)
cloneOfReq1, err := cloneRequest(req1)
assert.Equal(t, err, nil)
assertRequestsEqual(t, req1, cloneOfReq1)
req2, _ := http.NewRequest("Method", "url", bytes.NewReader([]byte("Moose can be request bodies")))
cloneOfReq2, err := cloneRequest(req2)
assert.Equal(t, err, nil)
assertRequestsEqual(t, req2, cloneOfReq2)
}
示例15: TestCertVerifyDisabledGlobalEnv
func TestCertVerifyDisabledGlobalEnv(t *testing.T) {
assert.Equal(t, false, isCertVerificationDisabledForHost("anyhost.com"))
oldEnv := Config.envVars
defer func() {
Config.envVars = oldEnv
}()
Config.envVars = map[string]string{"GIT_SSL_NO_VERIFY": "1"}
assert.Equal(t, true, isCertVerificationDisabledForHost("anyhost.com"))
}