diff options
author | Björn Gustavsson <[email protected]> | 2013-03-26 11:51:59 +0100 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2013-05-31 14:52:22 +0200 |
commit | 8b68ddddd113ca304690136efb6889fc565aeb44 (patch) | |
tree | 49c02250e5d6a3a1073bdb83ef3f9ffd1fe968a3 /lib/asn1/test/asn1_SUITE_data | |
parent | a70395cd59e07a03ad003fa0cf166e1237151cb5 (diff) | |
download | otp-8b68ddddd113ca304690136efb6889fc565aeb44.tar.gz otp-8b68ddddd113ca304690136efb6889fc565aeb44.tar.bz2 otp-8b68ddddd113ca304690136efb6889fc565aeb44.zip |
Clean up checking of values for ENUMERATEDs
Unify the code for checking an enumeration value named in a
DEFAULT and in an ENUMERATED value. There is no need to handle
those cases differently. That also will also make sure that
the following works:
E ::= ENUMERATED { x, ..., y }
e E ::= x
(Extensible ENUMERATEDs were not handled when defining values.)
Always generate an error when an unknown enumeration value is
given (used in a DEFAULT, a message would be printed, but the
compilation would succeed). Also make sure that we always include
the line number for the incorrect enumeration.
Write a new test case and remove the extremely rudimentary
value_bad_enum_test/1 test case.
Diffstat (limited to 'lib/asn1/test/asn1_SUITE_data')
-rw-r--r-- | lib/asn1/test/asn1_SUITE_data/BadEnumValue1.asn | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/lib/asn1/test/asn1_SUITE_data/BadEnumValue1.asn b/lib/asn1/test/asn1_SUITE_data/BadEnumValue1.asn deleted file mode 100644 index dbc224a74b..0000000000 --- a/lib/asn1/test/asn1_SUITE_data/BadEnumValue1.asn +++ /dev/null @@ -1,8 +0,0 @@ -BadEnumValue1 DEFINITIONS AUTOMATIC TAGS ::= - -BEGIN - -E3 ::= ENUMERATED {monday,thuesday(0)} -enumWrongVal E3 ::= sunday - -END |