Sha256: d312e67007803f44a2d43eb0c0fbd172f5bca8f2f3706d152cd7d3b8b2dbeb4b
Contents?: true
Size: 730 Bytes
Versions: 5
Compression:
Stored size: 730 Bytes
Contents
$:.unshift File.join(File.dirname(__FILE__),"..","lib") require 'minitest/autorun' require 'rgen/metamodel_builder' require 'rgen/fragment/model_fragment' class ModelFragmentTest < MiniTest::Test module TestMetamodel extend RGen::MetamodelBuilder::ModuleExtension class SimpleClass < RGen::MetamodelBuilder::MMBase has_attr 'name', String contains_many 'subclass', SimpleClass, 'parent' end end def test_elements root = TestMetamodel::SimpleClass.new(:name => "parent", :subclass => [TestMetamodel::SimpleClass.new(:name => "child")]) frag = RGen::Fragment::ModelFragment.new("location") frag.set_root_elements([root]) assert_equal 2, frag.elements.size end end
Version data entries
5 entries across 5 versions & 1 rubygems