本文整理汇总了Golang中gopnik.TileCoord.X方法的典型用法代码示例。如果您正苦于以下问题:Golang TileCoord.X方法的具体用法?Golang TileCoord.X怎么用?Golang TileCoord.X使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gopnik.TileCoord
的用法示例。
在下文中一共展示了TileCoord.X方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: TestRoute
func TestRoute(t *testing.T) {
renders := []string{"localhost:9001", "localhost:9002", "localhost:9003"}
for _, r := range renders {
go runFakeRender(r)
}
time.Sleep(100 * time.Millisecond)
rs, err := NewRenderSelector(renders, time.Second, 30*time.Second)
require.Nil(t, err)
defer rs.Stop()
coord := gopnik.TileCoord{
X: 0,
Y: 0,
Zoom: 1,
Size: 1,
}
back1, err1 := rs.SelectRender(coord)
require.Nil(t, err1)
coord.X = 3
back2, err2 := rs.SelectRender(coord)
require.Nil(t, err2)
coord.Y = 4
back3, err3 := rs.SelectRender(coord)
require.Nil(t, err3)
coord.Zoom = 5
back4, err4 := rs.SelectRender(coord)
require.Nil(t, err4)
require.True(t,
back1.Addr != back2.Addr || back1.Addr != back3.Addr || back1.Addr != back4.Addr,
)
}