From 50b0ac29b852743325bd9d57b1660f2f90b6d3c4 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 30 Jun 2015 19:04:10 +0200 Subject: Split Base128 --- ber/base128_test.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 ber/base128_test.go (limited to 'ber/base128_test.go') diff --git a/ber/base128_test.go b/ber/base128_test.go new file mode 100644 index 0000000..c06bca3 --- /dev/null +++ b/ber/base128_test.go @@ -0,0 +1,26 @@ +package ber + +import ( + "bytes" + "testing" +) + +type base128Test struct { + in int + out []byte +} + +var base128TestData = []base128Test{ + {643, []byte{0x85, 0x03}}, + {113549, []byte{0x86, 0xF7, 0x0D}}, + {49152, []byte{0x83, 0x80, 0x00}}, +} + +func TestBase128(t *testing.T) { + for _, test := range base128TestData { + n := base128(test.in) + if !bytes.Equal(n, test.out) { + t.Error(test.in, "expected", test.out, "got", n) + } + } +} -- cgit v1.2.3