Class: EAInstantiatorTest

Inherits:
Test::Unit::TestCase
  • Object
show all
Includes:
Testmodel::ClassModelChecker, Testmodel::ECoreModelChecker, Testmodel::ObjectModelChecker
Defined in:
lib/puppet/vendor/rgen/test/ea_instantiator_test.rb

Constant Summary collapse

MODEL_DIR =
File.join(File.dirname(__FILE__),"testmodel")

Constants included from RGen::ECore

RGen::ECore::EBoolean, RGen::ECore::EFloat, RGen::ECore::EInt, RGen::ECore::EJavaClass, RGen::ECore::EJavaObject, RGen::ECore::ELong, RGen::ECore::ERubyClass, RGen::ECore::ERubyObject, RGen::ECore::EString

Instance Method Summary collapse

Methods included from Testmodel::ECoreModelChecker

#checkECoreModel

Methods included from RGen::MetamodelBuilder::ModuleExtension

#_annotations, #_constantOrder, #annotation, extended, #final_method, #method_added

Methods included from RGen::ECore::ECoreInterface

#_set_ecore_internal, clear_ecore_cache, #ecore

Methods included from Testmodel::ObjectModelChecker

#checkObjectModel

Methods included from Testmodel::ClassModelChecker

#checkClassModel, #checkClassModelPartial

Instance Method Details

#test_instantiatorObject



20
21
22
23
24
25
26
27
28
# File 'lib/puppet/vendor/rgen/test/ea_instantiator_test.rb', line 20

def test_instantiator
	envUML = RGen::Environment.new
   EASupport.instantiateUML13FromXMI11(envUML, MODEL_DIR+"/ea_testmodel.xml") 
   checkClassModel(envUML)
   checkObjectModel(envUML)
   envECore = RGen::Environment.new
   UML13ToECore.new(envUML, envECore).transform
   checkECoreModel(envECore)
end

#test_partialObject



30
31
32
33
34
# File 'lib/puppet/vendor/rgen/test/ea_instantiator_test.rb', line 30

def test_partial
	envUML = RGen::Environment.new
   EASupport.instantiateUML13FromXMI11(envUML, MODEL_DIR+"/ea_testmodel_partial.xml") 
	checkClassModelPartial(envUML)
end