this test suite runs all the tests of MetamodelBuilderTest with the TestMetamodel replaced by the result of feeding its ecore model through ECoreToRuby
# File lib/puppet/vendor/rgen/test/metamodel_from_ecore_test.rb, line 28 def mm MetamodelFromEcore end
alternative implementation for dynamic variant
# File lib/puppet/vendor/rgen/test/metamodel_from_ecore_test.rb, line 33 def test_bad_default_value_literal package = RGen::ECore::EPackage.new(:name => "Package1", :eClassifiers => [ RGen::ECore::EClass.new(:name => "Class1", :eStructuralFeatures => [ RGen::ECore::EAttribute.new(:name => "value", :eType => RGen::ECore::EInt, :defaultValueLiteral => "x")])]) mod = RGen::ECore::ECoreToRuby.new.create_module(package) obj = mod::Class1.new # the error is raised only when the feature is lazily constructed assert_raise StandardError do obj.value end end