From ed424d007c1f0830e3c73bcf3e35e93a2f0d22e6 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Wed, 15 Jul 2015 14:14:19 +0200 Subject: Add setter/getter --- ber/bitstring_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'ber/bitstring_test.go') 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) + } +} -- cgit v1.2.3