aboutsummaryrefslogtreecommitdiff
path: root/ber/bitstring_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'ber/bitstring_test.go')
-rw-r--r--ber/bitstring_test.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/ber/bitstring_test.go b/ber/bitstring_test.go
index ae4051d..babde4d 100644
--- a/ber/bitstring_test.go
+++ b/ber/bitstring_test.go
@@ -52,3 +52,20 @@ func TestBitString(t *testing.T) {
}
}
}
+
+func TestSet(t *testing.T) {
+ bs := BitString{true, false}
+ bs.Set(3)
+ ex := BitString{true, false, false, true}
+ if !bs.Equal(ex) {
+ t.Error("expexted", ex, "got", bs)
+ }
+ bs.Clear(0)
+ ex = BitString{false, false, false, true}
+ if !bs.Equal(ex) {
+ t.Error("expexted", ex, "got", bs)
+ }
+ if bs.IsSet(0) {
+ t.Error("got", bs)
+ }
+}