better constraint recognition (fix F-inv though)
diff --git a/tests/138-oer-constraints-OK.asn1 b/tests/138-oer-constraints-OK.asn1
index 6ea3991..ce868b5 100644
--- a/tests/138-oer-constraints-OK.asn1
+++ b/tests/138-oer-constraints-OK.asn1
@@ -12,11 +12,21 @@
BEGIN
A-noc ::= INTEGER -- No constraints
- B-vis ::= INTEGER (0) -- Value constraint
- C-vis ::= INTEGER (-1..1) -- Value range constraint
+ B-0-0 ::= INTEGER (0) -- Value constraint
+ C-1-2 ::= INTEGER (1..2) -- Value range constraint
D-inv ::= INTEGER (0..10,...) -- Extensible, not OER-visible
- E-vis ::= INTEGER (0..10,...)(2..5) -- OER-visible constraint 2..5
+ E-2-5 ::= INTEGER (0..10,...)(2..5) -- OER-visible constraint 2..5
F-inv ::= INTEGER (0..10,...)(2..5,...) -- Not OER-visible
- G-vis ::= INTEGER (0..10,...)(2..5,...)(3) -- OER-visible constraint 3
+ G-3-3 ::= INTEGER (0..10,...)(2..5,...)(3) -- OER-visible constraint 3
+ -- X.696 #8.2.4 Not OER-visible parts of INTERSECTION are ignored
+ H-4-5 ::= INTEGER ((0..5) ^ (4..9)) -- OER-visible constraint 4..5
+ I-0-5 ::= INTEGER ((0..5) ^ (4..12,...)) -- OER-visible constraint 0..5
+ J-4-9 ::= INTEGER ((0..5,...) ^ (4..9)) -- OER-visible constraint 4..9
+ K-inv ::= INTEGER ((0..5,...) ^ (4..9,...)) -- Not OER-visible
+ -- X.696 #8.2.5 UNION with exeptions are ignored
+ L-0-5 ::= INTEGER ((0) | (5)) -- OER-visible constraint 0..5
+ M-inv ::= INTEGER ((0) | (5,...)) -- Not OER-visible
+ N-inv ::= INTEGER ((0..4,...) | (5)) -- Not OER-visible
+ O-inv ::= INTEGER ((0..4,...) | (5,...)) -- Not OER-visible
END