aboutsummaryrefslogtreecommitdiff
path: root/ber/obj_test.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-06-26 20:12:33 +0200
committerDimitri Sokolyuk <demon@dim13.org>2015-06-26 20:12:33 +0200
commit2864729d325aa13bd8591536185bf09bc0505bfa (patch)
treecbd0cb4da664b341428b6d761bae5ce969956c44 /ber/obj_test.go
parent55a24dc100ec773be11ed0dc03ce8af05923b6ee (diff)
Obj marshaler
Diffstat (limited to 'ber/obj_test.go')
-rw-r--r--ber/obj_test.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/ber/obj_test.go b/ber/obj_test.go
index e874d17..d8299bb 100644
--- a/ber/obj_test.go
+++ b/ber/obj_test.go
@@ -17,3 +17,17 @@ func TestBase128(t *testing.T) {
testBase128(t, 113549, []byte{0x86, 0xF7, 0x0D})
testBase128(t, 49152, []byte{0x83, 0x80, 0x00})
}
+
+func testObj(t *testing.T, o []int, e []byte) {
+ a := marshalObj(o)
+ if !bytes.Equal(a, e) {
+ t.Error("Obj", o, "expexted", e, "got", a)
+ }
+}
+
+func TestObj(t *testing.T) {
+ testObj(t, []int{1, 3, 12, 0, 218},
+ []byte{0x2B, 0x0C, 0x00, 0x81, 0x5A})
+ testObj(t, []int{1, 3, 12, 0, 285, 200},
+ []byte{0x2B, 0x0C, 0x00, 0x82, 0x1D, 0x81, 0x48})
+}