• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Golang assert.Equal函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Golang中github.com/elleFlorio/gru/Godeps/_workspace/src/github.com/stretchr/testify/assert.Equal函数的典型用法代码示例。如果您正苦于以下问题:Golang Equal函数的具体用法?Golang Equal怎么用?Golang Equal使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了Equal函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。

示例1: TestCreatePortBindings

func TestCreatePortBindings(t *testing.T) {
	service1 := "service1"
	ports1 := map[string]string{
		"50100": "50100",
	}
	service2 := "service2"
	ports2 := map[string]string{
		"50200": "50200",
	}
	service3 := "service3"
	resources.InitializeServiceAvailablePorts(service1, ports1)
	resources.InitializeServiceAvailablePorts(service2, ports2)

	bindings1 := createPortBindings(service1)
	assert.Len(t, bindings1, 1)
	assert.NotEmpty(t, bindings1["50100/tcp"])
	assert.Equal(t, "50100", bindings1["50100/tcp"][0].HostPort)

	bindings2 := createPortBindings(service2)
	assert.Len(t, bindings2, 1)
	assert.NotEmpty(t, bindings2["50200/tcp"])
	assert.Equal(t, "50200", bindings2["50200/tcp"][0].HostPort)

	bindings3 := createPortBindings(service3)
	assert.Empty(t, bindings3)
}
开发者ID:elleFlorio,项目名称:gru,代码行数:26,代码来源:executor_test.go


示例2: TestWithFieldsShouldAllowAssignments

func TestWithFieldsShouldAllowAssignments(t *testing.T) {
	var buffer bytes.Buffer
	var fields Fields

	logger := New()
	logger.Out = &buffer
	logger.Formatter = new(JSONFormatter)

	localLog := logger.WithFields(Fields{
		"key1": "value1",
	})

	localLog.WithField("key2", "value2").Info("test")
	err := json.Unmarshal(buffer.Bytes(), &fields)
	assert.Nil(t, err)

	assert.Equal(t, "value2", fields["key2"])
	assert.Equal(t, "value1", fields["key1"])

	buffer = bytes.Buffer{}
	fields = Fields{}
	localLog.Info("test")
	err = json.Unmarshal(buffer.Bytes(), &fields)
	assert.Nil(t, err)

	_, ok := fields["key2"]
	assert.Equal(t, false, ok)
	assert.Equal(t, "value1", fields["key1"])
}
开发者ID:elleFlorio,项目名称:gru,代码行数:29,代码来源:logrus_test.go


示例3: TestDeltaElement

func TestDeltaElement(t *testing.T) {
	var plc *data.Policy
	var threshold float64
	var policies []data.Policy

	targets := []string{"pippo"}
	actions := map[string][]enum.Action{
		"pippo": []enum.Action{enum.START},
	}

	policies = []data.Policy{
		data.CreateMockPolicy("p1", 0.1, targets, actions),
		data.CreateMockPolicy("p2", 0.4, targets, actions),
		data.CreateMockPolicy("p3", 0.6, targets, actions),
		data.CreateMockPolicy("p4", 0.2, targets, actions),
	}

	threshold = 0.4
	plc = deltaElement(policies, threshold)
	assert.Equal(t, "p3", plc.Name)

	threshold = 0.8
	plc = deltaElement(policies, threshold)
	assert.Equal(t, "p3", plc.Name)
}
开发者ID:elleFlorio,项目名称:gru,代码行数:25,代码来源:probdelta_test.go


示例4: TestComputeServicesMetrics

func TestComputeServicesMetrics(t *testing.T) {
	defer resetMetrics()

	instMetrics := make(map[string]data.MetricData)
	instMetrics["instance1_1"] = data.MetricData{
		BaseMetrics: map[string]float64{
			enum.METRIC_CPU_AVG.ToString(): 0.4,
			enum.METRIC_MEM_AVG.ToString(): 0.4,
		},
	}
	instMetrics["instance1_2"] = data.MetricData{
		BaseMetrics: map[string]float64{
			enum.METRIC_CPU_AVG.ToString(): 0.6,
			enum.METRIC_MEM_AVG.ToString(): 0.6,
		},
	}
	instMetrics["instance2_1"] = data.MetricData{
		BaseMetrics: map[string]float64{
			enum.METRIC_CPU_AVG.ToString(): 0.5,
			enum.METRIC_MEM_AVG.ToString(): 0.5,
		},
	}

	servicesMetrics["service1"].UserMetrics["response_time"] = []float64{1000, 2000, 3000, 4000, 5000}
	servicesMetrics["service2"].UserMetrics["response_time"] = []float64{1000, 2000, 3000, 4000, 5000}

	serviceMet := computeServicesMetrics(instMetrics)
	assert.NotEmpty(t, serviceMet)
	assert.InEpsilon(t, 0.5, serviceMet["service1"].BaseMetrics[enum.METRIC_CPU_AVG.ToString()], 0.0001)
	assert.InEpsilon(t, 0.5, serviceMet["service2"].BaseMetrics[enum.METRIC_CPU_AVG.ToString()], 0.0001)
	assert.Equal(t, 0.0, serviceMet["service3"].BaseMetrics[enum.METRIC_CPU_AVG.ToString()])
	assert.Equal(t, 0.0, serviceMet["service3"].BaseMetrics[enum.METRIC_MEM_AVG.ToString()])
	assert.Equal(t, 3000.0, serviceMet["service1"].UserMetrics["response_time"])
	assert.Equal(t, 3000.0, serviceMet["service2"].UserMetrics["response_time"])
}
开发者ID:elleFlorio,项目名称:gru,代码行数:35,代码来源:metric_test.go


示例5: TestGetCoresAvailable

func TestGetCoresAvailable(t *testing.T) {
	defer freeCores()

	var assigned string
	var ok bool

	req := 2
	id := "pippo"
	assigned, ok = GetCoresAvailable(req)
	assert.True(t, ok)
	assert.Equal(t, "0,1", assigned)

	freeCores()
	assignSpecificCores([]int{1, 3}, id)
	assigned, ok = GetCoresAvailable(req)
	assert.True(t, ok)
	assert.Equal(t, "0,2", assigned)

	freeCores()
	req_wrong := c_NCORES + 1
	assigned, ok = GetCoresAvailable(req_wrong)
	assert.False(t, ok)
	assert.Equal(t, "", assigned)

}
开发者ID:elleFlorio,项目名称:gru,代码行数:25,代码来源:resources_test.go


示例6: TestMean

func TestMean(t *testing.T) {
	values := []float64{2, 4, 6}
	valuesEmpty := []float64{}

	assert.Equal(t, 4.0, Mean(values))
	assert.Equal(t, 0.0, Mean(valuesEmpty))
}
开发者ID:elleFlorio,项目名称:gru,代码行数:7,代码来源:mean_test.go


示例7: TestWarn

func TestWarn(t *testing.T) {
	LogAndAssertJSON(t, func(log *Logger) {
		log.Warn("test")
	}, func(fields Fields) {
		assert.Equal(t, fields["msg"], "test")
		assert.Equal(t, fields["level"], "warning")
	})
}
开发者ID:elleFlorio,项目名称:gru,代码行数:8,代码来源:logrus_test.go


示例8: TestInfo

func TestInfo(t *testing.T) {
	LogAndAssertJSON(t, func(log *Logger) {
		log.Info("test")
	}, func(fields Fields) {
		assert.Equal(t, fields["msg"], "test")
		assert.Equal(t, fields["level"], "info")
	})
}
开发者ID:elleFlorio,项目名称:gru,代码行数:8,代码来源:logrus_test.go


示例9: TestUserSuppliedLevelFieldHasPrefix

func TestUserSuppliedLevelFieldHasPrefix(t *testing.T) {
	LogAndAssertJSON(t, func(log *Logger) {
		log.WithField("level", 1).Info("test")
	}, func(fields Fields) {
		assert.Equal(t, fields["level"], "info")
		assert.Equal(t, fields["fields.level"], 1.0) // JSON has floats only
	})
}
开发者ID:elleFlorio,项目名称:gru,代码行数:8,代码来源:logrus_test.go


示例10: TestUserSuppliedMsgFieldHasPrefix

func TestUserSuppliedMsgFieldHasPrefix(t *testing.T) {
	LogAndAssertJSON(t, func(log *Logger) {
		log.WithField("msg", "hello").Info("test")
	}, func(fields Fields) {
		assert.Equal(t, fields["msg"], "test")
		assert.Equal(t, fields["fields.msg"], "hello")
	})
}
开发者ID:elleFlorio,项目名称:gru,代码行数:8,代码来源:logrus_test.go


示例11: TestGetters

func TestGetters(t *testing.T) {
	defer storage.DeleteAllData(enum.ANALYTICS)
	data.SaveMockAnalytics()
	analytics := data.CreateMockAnalytics()

	assert.Equal(t, analytics, GetAnalytics())
	assert.Equal(t, analytics.Service["service1"], GetServiceAnalytics("service1"))
	assert.Equal(t, analytics.Service, GetServicesAnalytics())
	assert.Equal(t, analytics.System, GetSystemAnalytics())
}
开发者ID:elleFlorio,项目名称:gru,代码行数:10,代码来源:gettes_test.go


示例12: TestCreateMemory

func TestCreateMemory(t *testing.T) {
	notSet := ""
	mem1 := "1G"
	var memory int64

	memory = createMemory(notSet)
	assert.Equal(t, int64(0), memory)

	memory = createMemory(mem1)
	assert.Equal(t, 1024, 1024)
}
开发者ID:elleFlorio,项目名称:gru,代码行数:11,代码来源:executor_test.go


示例13: TestComputeInstanceCpuPerc

func TestComputeInstanceCpuPerc(t *testing.T) {
	mockInstCpus := []float64{10000, 20000, 30000, 40000, 50000, 60000}
	mockSysCpus := []float64{1000000, 1100000, 1200000, 1300000, 1400000, 1500000}

	mockPerc := computeInstanceCpuPerc(mockInstCpus, mockSysCpus)
	assert.Equal(t, 0.1, mockPerc)

	mockInstCpus = []float64{10000, 10000, 10000, 10000, 10000, 10000}

	mockPerc = computeInstanceCpuPerc(mockInstCpus, mockSysCpus)
	assert.Equal(t, 0.0, mockPerc)
}
开发者ID:elleFlorio,项目名称:gru,代码行数:12,代码来源:metric_test.go


示例14: TestHookFires

func TestHookFires(t *testing.T) {
	hook := new(TestHook)

	LogAndAssertJSON(t, func(log *Logger) {
		log.Hooks.Add(hook)
		assert.Equal(t, hook.Fired, false)

		log.Print("test")
	}, func(fields Fields) {
		assert.Equal(t, hook.Fired, true)
	})
}
开发者ID:elleFlorio,项目名称:gru,代码行数:12,代码来源:hook_test.go


示例15: TestGetFreeSlots

func TestGetFreeSlots(t *testing.T) {
	b := BuildBuffer(10)
	values := []float64{1, 2, 3}
	var f int

	f = b.GetFreeSlots()
	assert.Equal(t, b.capacity, f)

	b.values = append(b.values, values...)
	f = b.GetFreeSlots()
	assert.Equal(t, b.capacity-len(b.values), f)
}
开发者ID:elleFlorio,项目名称:gru,代码行数:12,代码来源:buffer_test.go


示例16: TestParseLevel

func TestParseLevel(t *testing.T) {
	l, err := ParseLevel("panic")
	assert.Nil(t, err)
	assert.Equal(t, PanicLevel, l)

	l, err = ParseLevel("fatal")
	assert.Nil(t, err)
	assert.Equal(t, FatalLevel, l)

	l, err = ParseLevel("error")
	assert.Nil(t, err)
	assert.Equal(t, ErrorLevel, l)

	l, err = ParseLevel("warn")
	assert.Nil(t, err)
	assert.Equal(t, WarnLevel, l)

	l, err = ParseLevel("warning")
	assert.Nil(t, err)
	assert.Equal(t, WarnLevel, l)

	l, err = ParseLevel("info")
	assert.Nil(t, err)
	assert.Equal(t, InfoLevel, l)

	l, err = ParseLevel("debug")
	assert.Nil(t, err)
	assert.Equal(t, DebugLevel, l)

	l, err = ParseLevel("invalid")
	assert.Equal(t, "not a valid logrus Level: \"invalid\"", err.Error())
}
开发者ID:elleFlorio,项目名称:gru,代码行数:32,代码来源:logrus_test.go


示例17: TestCanFireMultipleHooks

func TestCanFireMultipleHooks(t *testing.T) {
	hook1 := new(ModifyHook)
	hook2 := new(TestHook)

	LogAndAssertJSON(t, func(log *Logger) {
		log.Hooks.Add(hook1)
		log.Hooks.Add(hook2)

		log.WithField("wow", "elephant").Print("test")
	}, func(fields Fields) {
		assert.Equal(t, fields["wow"], "whale")
		assert.Equal(t, hook2.Fired, true)
	})
}
开发者ID:elleFlorio,项目名称:gru,代码行数:14,代码来源:hook_test.go


示例18: TestSetPlannerStrategy

func TestSetPlannerStrategy(t *testing.T) {
	probcumulative := "probcumulative"
	probdelta := "probdelta"
	notSupported := "notsupported"

	SetPlannerStrategy(probcumulative)
	assert.Equal(t, probcumulative, currentStrategy.Name(), "(probcumulative) Current strategy should be probcumulative")

	SetPlannerStrategy(probdelta)
	assert.Equal(t, probdelta, currentStrategy.Name(), "(probdelta) Current strategy should be probdelta")

	SetPlannerStrategy(notSupported)
	assert.Equal(t, "dummy", currentStrategy.Name(), "(notsupported) Current strategy should be dummy")
}
开发者ID:elleFlorio,项目名称:gru,代码行数:14,代码来源:planner_test.go


示例19: TestCreateCpusetCpus

func TestCreateCpusetCpus(t *testing.T) {
	resources.CreateMockResources(2, "1G", 0, "0G")
	empty := ""
	core0 := "0"
	var cpusetcpus string

	cpusetcpus = createCpusetCpus(empty, 1)
	assert.Equal(t, "0", cpusetcpus)

	cpusetcpus = createCpusetCpus(core0, 1)
	assert.Equal(t, "0", cpusetcpus)

	cpusetcpus = createCpusetCpus(empty, 0)
	assert.Equal(t, "0", cpusetcpus)
}
开发者ID:elleFlorio,项目名称:gru,代码行数:15,代码来源:executor_test.go


示例20: TestGetTargetService

func TestGetTargetService(t *testing.T) {
	defer cfg.CleanServices()
	services := service.CreateMockServices()
	cfg.SetServices(services)

	var srv *cfg.Service
	srv = getTargetService("service1")
	assert.Equal(t, "service1", srv.Name)

	srv = getTargetService("noservice")
	assert.Equal(t, "noservice", srv.Name)

	srv = getTargetService("pippo")
	assert.Equal(t, "noservice", srv.Name)
}
开发者ID:elleFlorio,项目名称:gru,代码行数:15,代码来源:executor_test.go



注:本文中的github.com/elleFlorio/gru/Godeps/_workspace/src/github.com/stretchr/testify/assert.Equal函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Golang assert.Error函数代码示例发布时间:2022-05-23
下一篇:
Golang logrus.WithFields函数代码示例发布时间:2022-05-23
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap