Skip to content

Commit 28b1554

Browse files
scriptkidsiyangsj
authored andcommitted
Use bytes.Equal instead of Compare (bfenetworks#172)
1 parent bd8a134 commit 28b1554

File tree

8 files changed

+18
-7
lines changed

8 files changed

+18
-7
lines changed

bfe_proxy/conn_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ func TestProxyConnReadNormal(t *testing.T) {
8989
buf := make([]byte, 16*1024)
9090
_, err := io.ReadFull(c, buf)
9191
checkError(t, "", err)
92-
if bytes.Compare(msg, buf) != 0 {
92+
if !bytes.Equal(msg, buf) {
9393
t.Errorf("Read want %v: \ngot %v", msg, buf)
9494
}
9595
})

bfe_util/byte_pool/byte_pool_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ func TestBytePool(t *testing.T) {
3838
t.Error("result should keep length")
3939
}
4040

41-
if bytes.Compare(key, result) != 0 {
41+
if !bytes.Equal(key, result) {
4242
t.Error("item should keep unchanged")
4343
}
4444

bfe_util/byte_pool/fixed_byte_pool_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ func TestFixedBytePool(t *testing.T) {
3838
if len(key) != len(resuItem) {
3939
t.Error("testItem and resuItem not same len")
4040
}
41-
if bytes.Compare(key, resuItem) != 0 {
41+
if !bytes.Equal(key, resuItem) {
4242
t.Error("testItem, and resuItem not equal")
4343
}
4444

bfe_util/copy_util_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ func TestCopyWithoutBuffer(t *testing.T) {
115115
}
116116
}
117117
expectBytes := cases[i].data[:written]
118-
if bytes.Compare(wf.sink.Bytes(), expectBytes) != 0 {
118+
if !bytes.Equal(wf.sink.Bytes(), expectBytes) {
119119
t.Fatalf("Case %d: written bytes not match.\n", i)
120120
}
121121
fmt.Printf("Case %d: written=%d, err=%v, expectWritten=%d, expectErr=%v.\n", i, written, err, expectWritten, expectErr)

bfe_util/hash_set/node_pool_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ func TestAddItem(t *testing.T) {
3232
if node != 0 {
3333
t.Errorf("node should be 0 %d", node)
3434
}
35-
if bytes.Compare(np.element(0), Item) != 0 {
35+
if !bytes.Equal(np.element(0), Item) {
3636
t.Error("element is wrong")
3737
}
3838

@@ -44,7 +44,7 @@ func TestAddItem(t *testing.T) {
4444
if node != 1 {
4545
t.Errorf("node should be 0 %d", node)
4646
}
47-
if bytes.Compare(np.element(1), Item) != 0 {
47+
if !bytes.Equal(np.element(1), Item) {
4848
t.Error("element is wrong")
4949
}
5050
if !np.exist(0, Item) {

bfe_util/ipdict/txt_load/txt_info.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ func getActualFileInfo(path string) (*MetaInfo, error) {
132132
}
133133

134134
// insert start ip and end ip into dict
135-
if bytes.Compare(startIP, endIP) == 0 {
135+
if bytes.Equal(startIP, endIP) {
136136
singleIPCounter += 1
137137
} else {
138138
pairIPCounter += 1

go.mod

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ require (
1515
golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413
1616
golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553
1717
golang.org/x/sys v0.0.0-20191210023423-ac6580df4449
18+
golang.org/x/tools v0.0.0-20191210221141-98df12377212 // indirect
1819
gopkg.in/gcfg.v1 v1.2.3
1920
gopkg.in/warnings.v0 v0.1.2 // indirect
2021
)

go.sum

+10
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ github.com/baidu/go-lib v0.0.0-20191102055223-5926b52ca0eb h1:DDyxlHtwU2BjVvtpSg
88
github.com/baidu/go-lib v0.0.0-20191102055223-5926b52ca0eb/go.mod h1:FneHDqz3wLeDGdWfRyW4CzBbCwaqesLGIFb09N80/ww=
99
github.com/baidu/go-lib v0.0.0-20191203131845-1dc193267345 h1:goQn0mElfbw8RpE4fsD8wSQQSpeRyXFXhoT0IMSSYEk=
1010
github.com/baidu/go-lib v0.0.0-20191203131845-1dc193267345/go.mod h1:FneHDqz3wLeDGdWfRyW4CzBbCwaqesLGIFb09N80/ww=
11+
github.com/baidu/go-lib v0.0.0-20191211084149-f80a8a568e3f h1:vLf+yVameFrWRLdHpg62lpx6mBXdldjEEHiIN2GBqoo=
12+
github.com/baidu/go-lib v0.0.0-20191211084149-f80a8a568e3f/go.mod h1:FneHDqz3wLeDGdWfRyW4CzBbCwaqesLGIFb09N80/ww=
1113
github.com/gomodule/redigo v2.0.0+incompatible h1:K/R+8tc58AaqLkqG2Ol3Qk+DR/TlNuhuh457pBFPtt0=
1214
github.com/gomodule/redigo v2.0.0+incompatible/go.mod h1:B4C85qUVwatsJoIUNIfCRsp7qO0iAmpGFZ4EELWSbC4=
1315
github.com/jehiah/go-strftime v0.0.0-20171201141054-1d33003b3869 h1:IPJ3dvxmJ4uczJe5YQdrYB16oTJlGSC/OyZDqUk9xX4=
@@ -29,18 +31,24 @@ golang.org/x/crypto v0.0.0-20190530122614-20be4c3c3ed5 h1:8dUaAV7K4uHsF56JQWkpre
2931
golang.org/x/crypto v0.0.0-20190530122614-20be4c3c3ed5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
3032
golang.org/x/crypto v0.0.0-20191202143827-86a70503ff7e h1:egKlR8l7Nu9vHGWbcUV8lqR4987UfUbBd7GbhqGzNYU=
3133
golang.org/x/crypto v0.0.0-20191202143827-86a70503ff7e/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
34+
golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413 h1:ULYEB3JvPRE/IfO+9uO7vKV/xzVTO7XPAwm8xbf4w2g=
35+
golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
3236
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
3337
golang.org/x/net v0.0.0-20190620200207-3b0461eec859 h1:R/3boaszxrf1GEUWTVDzSKVwLmSJpwZ1yqXm8j0v2QI=
3438
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
3539
golang.org/x/net v0.0.0-20191204025024-5ee1b9f4859a h1:+HHJiFUXVOIS9mr1ThqkQD1N8vpFCfCShqADBM12KTc=
3640
golang.org/x/net v0.0.0-20191204025024-5ee1b9f4859a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
41+
golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553 h1:efeOvDhwQ29Dj3SdAV/MJf8oukgn+8D8WgaCaRMchF8=
42+
golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
3743
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
3844
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
3945
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
4046
golang.org/x/sys v0.0.0-20190602015325-4c4f7f33c9ed h1:uPxWBzB3+mlnjy9W58qY1j/cjyFjutgw/Vhan2zLy/A=
4147
golang.org/x/sys v0.0.0-20190602015325-4c4f7f33c9ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
4248
golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e h1:9vRrk9YW2BTzLP0VCB9ZDjU4cPqkg+IDWL7XgxA1yxQ=
4349
golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
50+
golang.org/x/sys v0.0.0-20191210023423-ac6580df4449 h1:gSbV7h1NRL2G1xTg/owz62CST1oJBmxy4QpMMregXVQ=
51+
golang.org/x/sys v0.0.0-20191210023423-ac6580df4449/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
4452
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
4553
golang.org/x/tools v0.0.0-20191120221951-8fd459516a27 h1:Hnjbvuhm7GOIJHtxOlsKcq7CEDvPLMHawSA1AzKVlxA=
4654
golang.org/x/tools v0.0.0-20191120221951-8fd459516a27/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
@@ -60,6 +68,8 @@ golang.org/x/tools v0.0.0-20191204011308-9611592c72f6 h1:BP62y4oUl8+/CvHuvVqHIPm
6068
golang.org/x/tools v0.0.0-20191204011308-9611592c72f6/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
6169
golang.org/x/tools v0.0.0-20191206204035-259af5ff87bd h1:Zc7EU2PqpsNeIfOoVA7hvQX4cS3YDJEs5KlfatT3hLo=
6270
golang.org/x/tools v0.0.0-20191206204035-259af5ff87bd/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
71+
golang.org/x/tools v0.0.0-20191210221141-98df12377212 h1:p0cPlrIZeu8wy/7Cyva+AvJjWtO3ehLV9TloLyItKIc=
72+
golang.org/x/tools v0.0.0-20191210221141-98df12377212/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
6373
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
6474
gopkg.in/gcfg.v1 v1.2.3 h1:m8OOJ4ccYHnx2f4gQwpno8nAX5OGOh7RLaaz0pj3Ogs=
6575
gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o=

0 commit comments

Comments
 (0)