From 4c4272628632cc881eb52f675e1219b4fbd491aa Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 8 Aug 2015 13:05:41 +0200 Subject: Parse len --- ber/len_test.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 ber/len_test.go (limited to 'ber/len_test.go') diff --git a/ber/len_test.go b/ber/len_test.go new file mode 100644 index 0000000..aeda5f9 --- /dev/null +++ b/ber/len_test.go @@ -0,0 +1,25 @@ +package ber + +import "testing" + +type lenTest struct { + in int + out []byte +} + +var lenTestData = []lenTest{ + {0, []byte{0x00}}, + {23, []byte{0x17}}, + {193, []byte{0x81, 0xc1}}, + {240, []byte{0x81, 0xf0}}, + {257, []byte{0x82, 0x01, 0x01}}, +} + +func TestLen(t *testing.T) { + for _, test := range lenTestData { + n, _ := UnmarshalLen(test.out) + if n != test.in { + t.Error(test.out, "expected", test.in, "got", n) + } + } +} -- cgit v1.2.3