Fixed issue 15, BIT STRING in constructed types
authorFrank Zonneveld <fzonneve@gmail.com>
Sat, 13 Dec 2014 20:52:47 +0000 (15:52 -0500)
committerFrank Zonneveld <fzonneve@gmail.com>
Sat, 13 Dec 2014 20:52:47 +0000 (15:52 -0500)
Added the BIT STRING type into the inline generator
part for constructed types.
Added small update in SEQUENCE test.

asn1ate/pyasn1gen.py
testdata/builtin_types.asn

index 2f23662..e184ee1 100644 (file)
@@ -116,6 +116,7 @@ class Pyasn1Backend(object):
             ChoiceType: self.inline_constructed_type,
             SequenceType: self.inline_constructed_type,
             SetType: self.inline_constructed_type,
+            BitStringType: self.inline_bitstring_type,
         }
 
     def generate_code(self):
@@ -239,6 +240,9 @@ class Pyasn1Backend(object):
 
         return str(fragment)
 
+    def inline_bitstring_type(self, t):
+        return self.inline_simple_type(t)
+
     def defn_bitstring_type(self, class_name, t):
         fragment = self.writer.get_fragment()
 
index d601c2b..56fdd7b 100644 (file)
@@ -32,7 +32,8 @@ BEGIN
 
   Sequence ::= SEQUENCE {
     a INTEGER,
-    b BOOLEAN
+    b BOOLEAN,
+    c BIT STRING
   }
 
   Set ::= SET {