package client import ( "fmt" "testing" ) func pof2(x int64) (out int64) { out = 1 org := x for (x >> 1) > 0 { out = out << 1 x = x >> 1 } if org > out { out = out << 1 } return } func TestDownload(t *testing.T) { //download(".", "https://kdcc.action2quare.com/houston/_deploys/game/0.18.186.1/game.zip", "", nil) fmt.Println(pof2(1023)) fmt.Println(pof2(1024)) fmt.Println(pof2(1025)) }