1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
$:.unshift File.join(File.dirname(__FILE__),"..","lib")
require 'minitest/autorun'
require 'rgen/environment'
require 'metamodels/uml13_metamodel'
require 'ea_support/ea_support'
require 'transformers/uml13_to_ecore'
require 'testmodel/class_model_checker'
require 'testmodel/object_model_checker'
require 'testmodel/ecore_model_checker'
class EAInstantiatorTest < Minitest::Test
include Testmodel::ClassModelChecker
include Testmodel::ObjectModelChecker
include Testmodel::ECoreModelChecker
MODEL_DIR = File.join(File.dirname(__FILE__),"testmodel")
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
def test_partial
envUML = RGen::Environment.new
EASupport.instantiateUML13FromXMI11(envUML, MODEL_DIR+"/ea_testmodel_partial.xml")
checkClassModelPartial(envUML)
end
end
|