File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -179,3 +179,20 @@ def test_various_datatypes(pygen_output_dir):
179179 assert gendata2 is mm .Data2
180180 assert mm .Data2 .eType is None
181181 assert mm .Data2 .default_value is None
182+
183+
184+ def test_class_with_feature_many (pygen_output_dir ):
185+ rootpkg = EPackage ('manyfeatures' )
186+ MyClass = EClass ('MyClass' )
187+ rootpkg .eClassifiers .append (MyClass )
188+ any_feature = EAttribute ('any' , EString , upper = - 1 )
189+ MyClass .eStructuralFeatures .append (any_feature )
190+
191+ mm = generate_meta_model (rootpkg , pygen_output_dir )
192+
193+ generated_class = mm .eClassifiers ['MyClass' ]
194+ instance = mm .MyClass ()
195+
196+ assert generated_class is mm .MyClass
197+ assert isinstance (mm .MyClass .any , EAttribute )
198+ assert instance .any == set ()
You can’t perform that action at this time.
0 commit comments