aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2006-10-18 18:40:14 +0000
committerLev Walkin <vlm@lionet.info>2006-10-18 18:40:14 +0000
commit5c541f119e188d4ada807cc53938fff8a84c88a4 (patch)
tree8c297f4a583a031283ac781d71259e9343e78a24 /tests
parent5bcbda55b6f382aa18feb2723718e364937e2f81 (diff)
PatterConstraint parsing
Diffstat (limited to 'tests')
-rw-r--r--tests/122-pattern-OK.asn123
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/122-pattern-OK.asn1 b/tests/122-pattern-OK.asn1
new file mode 100644
index 00000000..16c823f1
--- /dev/null
+++ b/tests/122-pattern-OK.asn1
@@ -0,0 +1,23 @@
+
+-- OK: Everything is fine
+
+-- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1)
+-- .spelio.software.asn1c.test (9363.1.5.1)
+-- .122
+
+ModulePatternConstraint
+ { iso org(3) dod(6) internet (1) private(4) enterprise(1)
+ spelio(9363) software(1) asn1c(5) test(1) 122 }
+ DEFINITIONS AUTOMATIC TAGS ::=
+BEGIN
+
+ Language ::= VisibleString (FROM ("a".."z" | "A".."Z" | "-" | "0".."9"))
+ (PATTERN "[a-zA-Z]#(1,8)(-[a-zA-Z0-9]#(1,8))*")
+
+ PatternByRef1 ::= VisibleString (PATTERN refPattern1)
+ PatternByRef2 ::= VisibleString (PATTERN refPattern2)
+
+ refPattern1 UniversalString ::= "[a-zA-Z]#(1,8)(-[a-zA-Z0-9]#(1,8))*"
+ refPattern2 UTF8String ::= "[a-zA-Z]#(1,8)(-[a-zA-Z0-9]#(1,8))*"
+
+END