Skip to content

Commit fe9b2a4

Browse files
committed
cleanup
1 parent 8163d66 commit fe9b2a4

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

bit.go

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,43 @@
11
// Package bit implements variable-size bit-fields
22
package bit
33

4-
// Field is a variable bit-field
4+
// Field is a variable-length bit-field
55
type Field []byte
66

77
// IsSet checks if bit n is set
88
func (bf *Field) IsSet(n int) bool {
9-
bit, off := n>>3, 1<<uint(n&7)
9+
bit, off := n>>3, byte(1<<uint(n&7))
1010
if len(*bf) <= bit {
1111
return false
1212
}
13-
return (*bf)[bit]&byte(off) != 0
13+
return (*bf)[bit]&off != 0
1414
}
1515

1616
// Set bit n
1717
func (bf *Field) Set(n int) *Field {
18-
bit, off := n>>3, 1<<uint(n&7)
18+
bit, off := n>>3, byte(1<<uint(n&7))
1919
if len(*bf) <= bit {
2020
*bf = append(*bf, make([]byte, bit-len(*bf)+1)...)
2121
}
22-
(*bf)[bit] |= byte(off)
22+
(*bf)[bit] |= off
2323
return bf
2424
}
2525

26-
// IsClr checks if bit n is set
27-
func (bf *Field) IsClr(n int) bool {
28-
bit, off := n>>3, 1<<uint(n&7)
26+
// IsClear checks if bit n is cleared
27+
func (bf *Field) IsClear(n int) bool {
28+
bit, off := n>>3, byte(1<<uint(n&7))
2929
if len(*bf) <= bit {
3030
return true
3131
}
32-
return (*bf)[bit]&byte(off) == 0
32+
return (*bf)[bit]&off == 0
3333
}
3434

35-
// Clr bit n
36-
func (bf *Field) Clr(n int) *Field {
37-
bit, off := n>>3, 1<<uint(n&7)
35+
// Clear bit n
36+
func (bf *Field) Clear(n int) *Field {
37+
bit, off := n>>3, byte(1<<uint(n&7))
3838
if len(*bf) <= bit {
3939
return bf
4040
}
41-
(*bf)[bit] &^= byte(off)
41+
(*bf)[bit] &^= off
4242
return bf
4343
}

bit_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ import "testing"
55
func TestBit(t *testing.T) {
66
bf := new(Field)
77
for i := 0; i < 64; i++ {
8-
if bf.IsSet(i) || !bf.IsClr(i) {
8+
if bf.IsSet(i) || !bf.IsClear(i) {
99
t.Error("got set, want clear")
1010
}
11-
bf.Clr(i)
12-
if bf.IsSet(i) || !bf.IsClr(i) {
11+
bf.Clear(i)
12+
if bf.IsSet(i) || !bf.IsClear(i) {
1313
t.Error("got set, want clear")
1414
}
1515
bf.Set(i)
16-
if bf.IsClr(i) || !bf.IsSet(i) {
16+
if bf.IsClear(i) || !bf.IsSet(i) {
1717
t.Error("got clear, want set")
1818
}
1919
}

0 commit comments

Comments
 (0)