本文整理汇总了Golang中github.com/facebookgo/ensure.False函数的典型用法代码示例。如果您正苦于以下问题:Golang False函数的具体用法?Golang False怎么用?Golang False使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了False函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: TestCmdScoreLess
func TestCmdScoreLess(t *testing.T) {
t.Parallel()
scores := cmdScores([]cmdScore{
{levenshtein: 1, jaroWinkler: 0.9},
{levenshtein: 2, jaroWinkler: 0.8},
})
ensure.True(t, scores.Less(0, 1))
scores = cmdScores([]cmdScore{
{levenshtein: 1, jaroWinkler: 0.9},
{levenshtein: 1, jaroWinkler: 0.8},
})
ensure.True(t, scores.Less(0, 1))
scores = cmdScores([]cmdScore{
{levenshtein: 1, jaroWinkler: 0.8},
{levenshtein: 1, jaroWinkler: 0.9},
})
ensure.False(t, scores.Less(0, 1))
scores = cmdScores([]cmdScore{
{levenshtein: 2, jaroWinkler: 0.9},
{levenshtein: 1, jaroWinkler: 0.8},
})
ensure.False(t, scores.Less(0, 1))
}
开发者ID:swhitley,项目名称:parse-cli,代码行数:30,代码来源:auto_correct_test.go
示例2: TestShouldFilterOp
func TestShouldFilterOp(t *testing.T) {
t.Parallel()
ensure.True(t, shouldFilterOp(&Op{Type: Update}, []OpType{Update}))
ensure.True(t, shouldFilterOp(&Op{Type: Update}, []OpType{Update, Query}))
ensure.True(t, shouldFilterOp(&Op{Type: Query}, []OpType{Update, Query}))
ensure.False(t, shouldFilterOp(&Op{Type: Command}, []OpType{Update, Query}))
ensure.False(t, shouldFilterOp(&Op{Type: Command}, []OpType{}))
}
开发者ID:bradparks,项目名称:flashback,代码行数:9,代码来源:ops_reader_test.go
示例3: TestIsFileName
func TestIsFileName(t *testing.T) {
t.Parallel()
ensure.True(t, isFilename("file"))
ensure.True(t, isFilename("star\\*"))
ensure.True(t, isFilename("bracket\\["))
ensure.True(t, isFilename("question\\?"))
ensure.False(t, isFilename("*"))
ensure.False(t, isFilename("?"))
ensure.False(t, isFilename("["))
}
开发者ID:facebookgo,项目名称:parseignore,代码行数:12,代码来源:parseignore_test.go
示例4: TestCancelRequest
func TestCancelRequest(t *testing.T) {
var called bool
timer := time.AfterFunc(time.Hour, func() { called = true })
var r Transport
r.CancelRequest(&http.Request{
Body: &bodyCloser{
timer: timer,
},
})
ensure.False(t, called)
ensure.False(t, timer.Stop())
}
开发者ID:nigeldunn,项目名称:httpcontrol,代码行数:12,代码来源:internal_test.go
示例5: TestAcceptsPath
func TestAcceptsPath(t *testing.T) {
t.Parallel()
i := iosSymbolUploader{Path: testDwarfPath}
ensure.True(t, i.acceptsPath())
i.Path = ""
ensure.False(t, i.acceptsPath())
}
开发者ID:Georotzen,项目名称:parse-cli,代码行数:7,代码来源:ios_symbol_uploader_test.go
示例6: CheckOpsReader
// Verify if the items being read are as expected.
func CheckOpsReader(t *testing.T, loader OpsReader) {
expectedOpsRead := 0
const startingTs = 1396456709420
for op := loader.Next(); op != nil; op = loader.Next() {
expectedOpsRead += 1
ensure.NotNil(t, op)
ensure.DeepEqual(t, loader.OpsRead(), expectedOpsRead)
// check the "ts" field
CheckTime(t, float64(startingTs+loader.OpsRead()), op.Timestamp)
// check the insert doc
// certain key exists
for i := 1; i <= 5; i++ {
logTypeKey := fmt.Sprintf("logType%d", i)
logType, ok := GetElem(op.InsertDoc, logTypeKey)
if i != expectedOpsRead {
ensure.False(t, ok)
ensure.Nil(t, logType)
} else {
ensure.True(t, ok)
ensure.NotNil(t, logType)
}
}
// check the value for the shared key
message := fmt.Sprintf("m%d", expectedOpsRead)
actualMessage, ok := GetElem(op.InsertDoc, "message")
ensure.True(t, ok)
ensure.DeepEqual(t, actualMessage.(string), message)
}
ensure.DeepEqual(t, expectedOpsRead, 5)
}
开发者ID:bradparks,项目名称:flashback,代码行数:33,代码来源:ops_reader_test.go
示例7: TestCheckExistingWithoutDesiredBindsWithRemoveExisting
func TestCheckExistingWithoutDesiredBindsWithRemoveExisting(t *testing.T) {
const imageID = "ii1"
const imageName = "in1"
container := &Container{
removeExisting: true,
containerConfig: &dockerclient.ContainerConfig{
Image: imageName,
},
hostConfig: &dockerclient.HostConfig{
Binds: []string{"a:b"},
},
}
client := &mockClient{
listImages: func() ([]*dockerclient.Image, error) {
return []*dockerclient.Image{
{
RepoTags: []string{imageName},
Id: imageID,
},
}, nil
},
}
ci := &dockerclient.ContainerInfo{
Image: imageID,
Id: "y",
Config: &dockerclient.ContainerConfig{},
Volumes: map[string]string{"a": "d"},
}
ok, err := container.checkExisting(client, ci)
ensure.Nil(t, err)
ensure.False(t, ok)
}
开发者ID:hopkings2008,项目名称:dockerutil,代码行数:32,代码来源:dockergoal_test.go
示例8: TestCheckExistingWithoutDesiredBinds
func TestCheckExistingWithoutDesiredBinds(t *testing.T) {
const imageID = "ii1"
const imageName = "in1"
container := &Container{
containerConfig: &dockerclient.ContainerConfig{
Image: imageName,
},
hostConfig: &dockerclient.HostConfig{
Binds: []string{"a:b"},
},
}
client := &mockClient{
listImages: func() ([]*dockerclient.Image, error) {
return []*dockerclient.Image{
{
RepoTags: []string{imageName},
Id: imageID,
},
}, nil
},
}
ci := &dockerclient.ContainerInfo{
Image: imageID,
Id: "y",
Config: &dockerclient.ContainerConfig{},
}
ok, err := container.checkExisting(client, ci)
ensure.Err(t, err, regexp.MustCompile("but desired volumes are"))
ensure.False(t, ok)
}
开发者ID:hopkings2008,项目名称:dockerutil,代码行数:30,代码来源:dockergoal_test.go
示例9: TestCheckExistingWithoutDesiredImageWithRemoveExisting
func TestCheckExistingWithoutDesiredImageWithRemoveExisting(t *testing.T) {
const image = "x"
container := &Container{
containerConfig: &dockerclient.ContainerConfig{
Image: image,
},
removeExisting: true,
}
client := &mockClient{
listImages: func() ([]*dockerclient.Image, error) {
return []*dockerclient.Image{
{
RepoTags: []string{image},
Id: "y",
},
}, nil
},
}
ci := &dockerclient.ContainerInfo{
Image: "z",
Id: "y",
}
ok, err := container.checkExisting(client, ci)
ensure.Nil(t, err)
ensure.False(t, ok)
}
开发者ID:hopkings2008,项目名称:dockerutil,代码行数:26,代码来源:dockergoal_test.go
示例10: TestWriteBatchIterator
func TestWriteBatchIterator(t *testing.T) {
db := newTestDB(t, "TestWriteBatchIterator", nil)
defer db.Close()
var (
givenKey1 = []byte("key1")
givenVal1 = []byte("val1")
givenKey2 = []byte("key2")
)
// create and fill the write batch
wb := NewWriteBatch()
defer wb.Destroy()
wb.Put(givenKey1, givenVal1)
wb.Delete(givenKey2)
ensure.DeepEqual(t, wb.Count(), 2)
// iterate over the batch
iter := wb.NewIterator()
ensure.True(t, iter.Next())
record := iter.Record()
ensure.DeepEqual(t, record.Type, WriteBatchRecordTypeValue)
ensure.DeepEqual(t, record.Key, givenKey1)
ensure.DeepEqual(t, record.Value, givenVal1)
ensure.True(t, iter.Next())
record = iter.Record()
ensure.DeepEqual(t, record.Type, WriteBatchRecordTypeDeletion)
ensure.DeepEqual(t, record.Key, givenKey2)
// there shouldn't be any left
ensure.False(t, iter.Next())
}
开发者ID:arbortech,项目名称:gorocksdb,代码行数:32,代码来源:write_batch_test.go
示例11: TestGetElem
func TestGetElem(t *testing.T) {
doc := bson.D{{"a", 1}}
value, exists := GetElem(doc, "a")
ensure.True(t, exists)
ensure.DeepEqual(t, value.(int), 1)
value, exists = GetElem(doc, "b")
ensure.False(t, exists)
ensure.Nil(t, value)
}
开发者ID:bradparks,项目名称:flashback,代码行数:9,代码来源:op_test.go
示例12: TestFunctionHookExists
func TestFunctionHookExists(t *testing.T) {
t.Parallel()
h := newFunctionsHarness(t)
c := &configureCmd{}
exists, err := c.functionHookExists(h.env, "foo")
ensure.Nil(t, err)
ensure.True(t, exists)
exists, err = c.functionHookExists(h.env, "bar")
ensure.Nil(t, err)
ensure.False(t, exists)
}
开发者ID:Georotzen,项目名称:parse-cli,代码行数:12,代码来源:configure_cmd_test.go
示例13: TestTriggerHookExists
func TestTriggerHookExists(t *testing.T) {
t.Parallel()
h := newTriggersHarness(t)
c := &configureCmd{}
exists, err := c.triggerHookExists(h.env, "foo", "beforeSave")
ensure.Nil(t, err)
ensure.True(t, exists)
exists, err = c.triggerHookExists(h.env, "bar", "other")
ensure.Nil(t, err)
ensure.False(t, exists)
}
开发者ID:Georotzen,项目名称:parse-cli,代码行数:12,代码来源:configure_cmd_test.go
示例14: TestPruneEmptyKeys
func TestPruneEmptyKeys(t *testing.T) {
t.Parallel()
// Check findAndModify and update structures to ensure nil $unsets are removed
testOps := []Op{
Op{
Ns: "foo.bar",
Timestamp: time.Unix(1396457119, int64(032*time.Millisecond)),
Type: Update,
QueryDoc: bson.D{{"_id", "foo"}},
UpdateDoc: bson.D{{"$set", bson.D{{"a", 1}}}, {"$unset", bson.D{}}},
},
Op{
Ns: "foo.$cmd",
Timestamp: time.Unix(1396457119, int64(032*time.Millisecond)),
Type: Command,
CommandDoc: bson.D{
{"findandmodify", "bar"},
{"query", bson.D{{"_id", "foo"}}},
{"update", bson.D{{"$set", bson.D{{"b", 1}}}, {"$unset", bson.D{}}}},
},
},
}
reader := newMockOpsStreamReader(t, testOps)
err, loader := NewByLineOpsReader(reader, logger, "")
ensure.Nil(t, err)
for op := loader.Next(); op != nil; op = loader.Next() {
if op.Type == Command {
updateDoc, ok := GetElem(op.CommandDoc, "update")
ensure.True(t, ok)
_, found := GetElem(updateDoc.(bson.D), "$unset")
ensure.False(t, found)
} else if op.Type == Update {
_, found := GetElem(op.UpdateDoc, "$unset")
ensure.False(t, found)
}
}
}
开发者ID:bradparks,项目名称:flashback,代码行数:38,代码来源:ops_reader_test.go
示例15: TestCheckExistingImageIdentifyError
func TestCheckExistingImageIdentifyError(t *testing.T) {
givenErr := errors.New("")
const image = "x"
container := &Container{
containerConfig: &dockerclient.ContainerConfig{
Image: image,
},
}
client := &mockClient{
listImages: func() ([]*dockerclient.Image, error) {
return nil, givenErr
},
}
ok, err := container.checkExisting(client, &dockerclient.ContainerInfo{Image: "z"})
ensure.True(t, stackerr.HasUnderlying(err, stackerr.Equals(givenErr)))
ensure.False(t, ok)
}
开发者ID:hopkings2008,项目名称:dockerutil,代码行数:17,代码来源:dockergoal_test.go
示例16: TestApplyForceRemoveExisting
func TestApplyForceRemoveExisting(t *testing.T) {
const removeID = "y"
const newID = "z"
givenContainerConfig := &dockerclient.ContainerConfig{Image: "foo"}
var removeCalls, inspectCalls, createCalls, startCalls int
container, err := NewContainer(
ContainerName("x"),
ContainerConfig(givenContainerConfig),
ContainerForceRemoveExisting(),
)
ensure.Nil(t, err)
client := &mockClient{
removeContainer: func(id string, force, volumes bool) error {
removeCalls++
ensure.DeepEqual(t, id, removeID)
ensure.True(t, force)
ensure.False(t, volumes)
return nil
},
inspectContainer: func(name string) (*dockerclient.ContainerInfo, error) {
inspectCalls++
switch inspectCalls {
case 1:
return &dockerclient.ContainerInfo{Id: removeID}, nil
case 2:
return &dockerclient.ContainerInfo{Id: newID}, nil
}
panic("not reached")
},
createContainer: func(config *dockerclient.ContainerConfig, name string) (string, error) {
createCalls++
return "", nil
},
startContainer: func(id string, config *dockerclient.HostConfig) error {
startCalls++
ensure.DeepEqual(t, id, newID)
return nil
},
}
ensure.Nil(t, container.Apply(client))
ensure.DeepEqual(t, removeCalls, 1)
ensure.DeepEqual(t, inspectCalls, 2)
ensure.DeepEqual(t, createCalls, 1)
ensure.DeepEqual(t, startCalls, 1)
}
开发者ID:hopkings2008,项目名称:dockerutil,代码行数:45,代码来源:dockergoal_test.go
示例17: TestHash
func TestHash(t *testing.T) {
db := New(newRocksDB(t))
defer db.Close()
h := db.Hash([]byte("user"))
ensure.Nil(t, h.Set([]byte("name"), []byte("latermoon")))
ensure.Nil(t, h.Set([]byte("age"), []byte("28")))
ensure.Nil(t, h.Set([]byte("sex"), []byte("Male")))
val, err := h.Get([]byte("name"))
ensure.Nil(t, err)
ensure.DeepEqual(t, val, []byte("latermoon"))
val, err = h.Get([]byte("age"))
ensure.Nil(t, err)
ensure.DeepEqual(t, val, []byte("28"))
val, err = h.Get([]byte("sex"))
ensure.Nil(t, err)
ensure.DeepEqual(t, val, []byte("Male"))
// Exist and remove
exist, err := h.Exist([]byte("age"))
ensure.Nil(t, err)
ensure.True(t, exist)
err = h.Remove([]byte("name"))
ensure.Nil(t, err)
exist, err = h.Exist([]byte("name"))
ensure.Nil(t, err)
ensure.False(t, exist)
vals, err := h.MGet([]byte("age"), []byte("sex"))
ensure.Nil(t, err)
ensure.True(t, len(vals) == 2)
ensure.DeepEqual(t, vals[0], []byte("28"), vals[1], []byte("Male"))
h.drop()
db.RangeEnumerate([]byte{0}, []byte{'z'}, IterForward, func(i int, key, value []byte, quit *bool) {
t.Log(i, string(key), string(value))
t.Fail()
})
}
开发者ID:CowLeo,项目名称:GoRedis,代码行数:45,代码来源:hash_test.go
示例18: TestContDeployConfigErr
func TestContDeployConfigErr(t *testing.T) {
t.Parallel()
h := createParseProject(t)
defer h.Stop()
ensure.Nil(t,
ioutil.WriteFile(
filepath.Join(h.env.Root, legacyConfigFile),
[]byte("}"),
0600,
),
)
h.env.Type = legacy
deployer := deployFunc(func(parseVersion string,
prevDeplInfo *deployInfo,
forDevelop bool,
e *env) (*deployInfo, error) {
return &deployInfo{}, nil
})
done := make(chan struct{})
go func() {
h.Clock.Add(5 * time.Second)
close(done)
}()
first := make(chan struct{})
(&developCmd{}).contDeploy(h.env, deployer, first, done)
_, opened := <-first
ensure.False(t, opened)
ensure.StringContains(
t,
h.Err.String(),
fmt.Sprintf(
`Config malformed.
Please fix your config file in %s and try again.
`,
filepath.Join(h.env.Root, legacyConfigFile),
),
)
}
开发者ID:huamichaelchen,项目名称:parse-cli,代码行数:44,代码来源:develop_cmd_test.go
示例19: TestMetadata
func TestMetadata(t *testing.T) {
m := NewMetadataStore()
md0 := SnapshotMetadata{ReplicaID: "replset1_host1", ID: "1", Path: "/path/foo", Files: []File{{Name: "a"}, {Name: "b"}, {Name: "c"}}}
md1 := SnapshotMetadata{ReplicaID: "replset1_host1", ID: "2", Path: "/path/foo", Files: []File{{Name: "a"}, {Name: "b"}, {Name: "c"}}}
md2 := SnapshotMetadata{ReplicaID: "replset2_host2", ID: "1", Path: "/path/foo", Files: []File{{Name: "a"}, {Name: "b"}, {Name: "c"}}}
err := m.Add(NewLazySMFromM(&md0))
ensure.Nil(t, err)
err = m.Add(NewLazySMFromM(&md1))
ensure.Nil(t, err)
err = m.Add(NewLazySMFromM(&md2))
ensure.Nil(t, err)
ensure.SameElements(t, m.GetReplicaIDs(), []string{"replset1_host1", "replset2_host2"})
lazyMD, err := m.getForReplica("replset1_host1")
ensure.Nil(t, err)
ensure.DeepEqual(t, len(lazyMD), 2)
mdRetrieved, err := lazyMD[0].Get()
ensure.Nil(t, err)
ensure.Subset(t, *mdRetrieved, SnapshotMetadata{ID: "1", Path: "/path/foo", Files: []File{{Name: "a"}, {Name: "b"}, {Name: "c"}}})
mdRetrieved, err = lazyMD[1].Get()
ensure.Nil(t, err)
ensure.Subset(t, *mdRetrieved, SnapshotMetadata{ID: "2", Path: "/path/foo", Files: []File{{Name: "a"}, {Name: "b"}, {Name: "c"}}})
lazyMD, err = m.getForReplica("replset2_host2")
ensure.Nil(t, err)
ensure.DeepEqual(t, len(lazyMD), 1)
mdRetrieved, err = lazyMD[0].Get()
ensure.Nil(t, err)
ensure.Subset(t, *mdRetrieved, SnapshotMetadata{ID: "1", Path: "/path/foo", Files: []File{{Name: "a"}, {Name: "b"}, {Name: "c"}}})
m.DeleteForReplicaByID("replset1_host1", "1")
lazyMD, err = m.getForReplica("replset1_host1")
ensure.Nil(t, err)
// Both LazySnapshotMetadatas should still be in MetadataStore, but the first one should be marked for delete.
ensure.DeepEqual(t, len(lazyMD), 2)
ensure.True(t, lazyMD[0].DeleteMark)
ensure.False(t, lazyMD[1].DeleteMark)
mdRetrieved, err = lazyMD[1].Get()
ensure.Nil(t, err)
ensure.Subset(t, *mdRetrieved, SnapshotMetadata{ID: "2", Path: "/path/foo", Files: []File{{Name: "a"}, {Name: "b"}, {Name: "c"}}})
}
开发者ID:naytzyrhc,项目名称:rocks-strata,代码行数:43,代码来源:metadata_test.go
示例20: TestCheckExistingWithoutDesiredImageAndNoRemoveExisting
func TestCheckExistingWithoutDesiredImageAndNoRemoveExisting(t *testing.T) {
const image = "x"
container := &Container{
containerConfig: &dockerclient.ContainerConfig{
Image: image,
},
}
client := &mockClient{
listImages: func() ([]*dockerclient.Image, error) {
return []*dockerclient.Image{
{
RepoTags: []string{image},
Id: "y",
},
}, nil
},
}
ok, err := container.checkExisting(client, &dockerclient.ContainerInfo{Image: "z"})
ensure.Err(t, err, regexp.MustCompile("but desired image is"))
ensure.False(t, ok)
}
开发者ID:hopkings2008,项目名称:dockerutil,代码行数:21,代码来源:dockergoal_test.go
注:本文中的github.com/facebookgo/ensure.False函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论