aboutsummaryrefslogtreecommitdiffstats
path: root/lib/asn1/test/testValueTest.erl
diff options
context:
space:
mode:
authorDan Gudmundsson <[email protected]>2014-10-07 17:08:09 +0200
committerBjörn Gustavsson <[email protected]>2015-01-12 11:40:25 +0100
commite43a382e7207a3c01baba2ef202b49766b60fdae (patch)
treed36624f0be563a5dbbcd25e7bd7ac88d48cfef2e /lib/asn1/test/testValueTest.erl
parent86a2bbe5c88c1be6450b53a2b5cb30a099683762 (diff)
downloadotp-e43a382e7207a3c01baba2ef202b49766b60fdae.tar.gz
otp-e43a382e7207a3c01baba2ef202b49766b60fdae.tar.bz2
otp-e43a382e7207a3c01baba2ef202b49766b60fdae.zip
Clean up and correct validation of OBJECT IDENTIFIER/RELATIVE-OID
Besides simplifying the code and doing better error checking and error reporting, fix the following bugs: Support retrieving an OBJECT IDENTIFIER/RELATIVE-OID from an object. Example: oid OBJECT IDENTIFIER ::= some-object.&some-field Allow an integer constant first in an OBJECT IDENTIFIER: integer INTEGER ::= 0 oid OBJECT IDENTIFIER ::= {integer 1}
Diffstat (limited to 'lib/asn1/test/testValueTest.erl')
-rw-r--r--lib/asn1/test/testValueTest.erl7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/asn1/test/testValueTest.erl b/lib/asn1/test/testValueTest.erl
index 24a2862b40..d1532c3ef0 100644
--- a/lib/asn1/test/testValueTest.erl
+++ b/lib/asn1/test/testValueTest.erl
@@ -33,7 +33,14 @@ main() ->
[zero,two] = M:'vBS'(),
'NULL' = M:'vNULL'(),
<<16#31,16#32,16#33>> = M:'vOS'(),
+
+ %% OID
{2,1,1} = M:'vOD'(),
+ {1,2} = M:'integer-first'(),
+ {2,4,5} = M:'rel-oid-1'(),
+ {0,2,4,5} = M:'include-roid'(),
+ {1,2,1} = M:'include-oid'(),
+ {1,2,1,2,4,5,42} = M:'include-all'(),
%% Character strings
"01234567" = M:'numericstring'(),