| 123456789101112131415161718192021222324252627 |
- package bitmask_test
- import (
- "testing"
- . "v2ray.com/core/common/bitmask"
- "v2ray.com/core/testing/assert"
- )
- func TestBitmaskByte(t *testing.T) {
- assert := assert.On(t)
- b := Byte(0)
- b.Set(Byte(1))
- assert.Bool(b.Has(1)).IsTrue()
- b.Set(Byte(2))
- assert.Bool(b.Has(2)).IsTrue()
- assert.Bool(b.Has(1)).IsTrue()
- b.Clear(Byte(1))
- assert.Bool(b.Has(2)).IsTrue()
- assert.Bool(b.Has(1)).IsFalse()
- b.Toggle(Byte(2))
- assert.Bool(b.Has(2)).IsFalse()
- }
|