(t *testing.T)
| 29 | } |
| 30 | |
| 31 | func TestMaskBytes(t *testing.T) { |
| 32 | key := [4]byte{1, 2, 3, 4} |
| 33 | for size := 1; size <= 1024; size++ { |
| 34 | for align := 0; align < wordSize; align++ { |
| 35 | for pos := 0; pos < 4; pos++ { |
| 36 | b := make([]byte, size+align)[align:] |
| 37 | maskBytes(key, pos, b) |
| 38 | maskBytesByByte(key, pos, b) |
| 39 | if i := notzero(b); i >= 0 { |
| 40 | t.Errorf("size:%d, align:%d, pos:%d, offset:%d", size, align, pos, i) |
| 41 | } |
| 42 | } |
| 43 | } |
| 44 | } |
| 45 | } |
| 46 | |
| 47 | func BenchmarkMaskBytes(b *testing.B) { |
| 48 | for _, size := range []int{2, 4, 8, 16, 32, 512, 1024} { |
nothing calls this directly
no test coverage detected