X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=tests%2Ftests-asn1c-compiler%2F18-class-OK.asn1.-EF;fp=tests%2Ftests-asn1c-compiler%2F18-class-OK.asn1.-EF;h=e5ce9c2c0493699634bc104bfeadf5bf0a10ede4;hb=70ee6fc793ec8e828067a3569849b6c216054497;hp=0000000000000000000000000000000000000000;hpb=59f84608ec15c016958a6e0e0ddd813f376c0925;p=com%2Fasn1c.git diff --git a/tests/tests-asn1c-compiler/18-class-OK.asn1.-EF b/tests/tests-asn1c-compiler/18-class-OK.asn1.-EF new file mode 100644 index 0000000..e5ce9c2 --- /dev/null +++ b/tests/tests-asn1c-compiler/18-class-OK.asn1.-EF @@ -0,0 +1,28 @@ +ModuleTestClass { iso org(3) dod(6) internet(1) private(4) enterprise(1) + spelio(9363) software(1) asn1c(5) test(1) 18 } +DEFINITIONS ::= +BEGIN + +AlphaNumeric ::= IA5String (FROM("A".."Z" | "a".."z" | "0".."9")) + +FUNCTION ::= CLASS { + &code INTEGER (0..MAX) UNIQUE, + &Alphabet IA5String DEFAULT {AlphaNumeric}, + &ArgType , + &SupportedArguments &ArgType OPTIONAL, + &ResultType DEFAULT NULL, + &result-if-error &ResultType DEFAULT NULL, + &associated-function FUNCTION OPTIONAL +} + +operator-plus FUNCTION ::= { + &ArgType Pair, + &SupportedArguments { PosPair | NegPair } + &ResultType INTEGER, + &result-if-error 0, + &code 1 + } + +FunctionCodeType ::= FUNCTION.&code + +END