]> git.r.bdr.sh - rbdr/mobius/blame - hotline/access_test.go
Update README.md
[rbdr/mobius] / hotline / access_test.go
CommitLineData
187d6dc5
JH
1package hotline
2
3import (
4 "github.com/stretchr/testify/assert"
5 "testing"
6)
7
8func Test_accessBitmap_IsSet(t *testing.T) {
9 type args struct {
10 i int
11 }
12 tests := []struct {
13 name string
fd740bc4 14 bits AccessBitmap
187d6dc5
JH
15 args args
16 want bool
17 }{
18 {
19 name: "returns true when bit is set",
fd740bc4 20 bits: func() (access AccessBitmap) {
187d6dc5
JH
21 access.Set(22)
22 return access
23 }(),
24 args: args{i: 22},
25 want: true,
26 },
27 {
28 name: "returns false when bit is unset",
fd740bc4 29 bits: AccessBitmap{},
187d6dc5
JH
30 args: args{i: 22},
31 want: false,
32 },
33 }
34 for _, tt := range tests {
35 t.Run(tt.name, func(t *testing.T) {
36 assert.Equalf(t, tt.want, tt.bits.IsSet(tt.args.i), "IsSet(%v)", tt.args.i)
37 })
38 }
39}