From c5b32db26a2dc043bf0777f9f9532e4c360241b2 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 26 Jun 2015 20:03:43 +0200 Subject: Add base128 --- ber/obj_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'ber/obj_test.go') diff --git a/ber/obj_test.go b/ber/obj_test.go index 995db5c..73cc3f5 100644 --- a/ber/obj_test.go +++ b/ber/obj_test.go @@ -1 +1,19 @@ package ber + +import ( + "testing" + "bytes" +) + +func testBase128(t *testing.T, n int, e []byte) { + a := base128(n) + if !bytes.Equal(a, e) { + t.Error("Base128", n, "expexted", e, "got", a) + } +} + +func TestBase128(t *testing.T) { + testBase128(t, 643, []byte{0x85, 0x03}) + testBase128(t, 113549, []byte{0x86, 0xF7, 0x0D}) + testBase128(t, 49152, []byte{0x83, 0x80, 0x00}) +} -- cgit v1.2.3