Sha256: a76ab5642f4660ccf1e19bcef395b6f065c2fe02e5c9a59b96736e9d6ce51ca4
Contents?: true
Size: 1.97 KB
Versions: 5
Compression:
Stored size: 1.97 KB
Contents
$:.unshift File.join(File.dirname(__FILE__),"..","lib") require 'minitest/autorun' require 'rgen/ecore/ecore' require 'rgen/array_extensions' class ECoreSelfTest < MiniTest::Test include RGen::ECore def test_simple assert_equal \ %w(lowerBound ordered unique upperBound many required eType).sort, ETypedElement.ecore.eStructuralFeatures.name.sort assert_equal \ EClassifier.ecore, ETypedElement.ecore.eStructuralFeatures.find{|f| f.name=="eType"}.eType assert_equal %w(ENamedElement), ETypedElement.ecore.eSuperTypes.name assert_equal \ EModelElement.ecore, EModelElement.ecore.eStructuralFeatures.find{|f| f.name=="eAnnotations"}.eOpposite.eType assert_equal \ %w(eType), ETypedElement.ecore.eReferences.name assert_equal \ %w(lowerBound ordered unique upperBound many required).sort, ETypedElement.ecore.eAttributes.name.sort assert RGen::ECore.ecore.is_a?(EPackage) assert_equal "ECore", RGen::ECore.ecore.name assert_equal "RGen", RGen::ECore.ecore.eSuperPackage.name assert_equal %w(ECore), RGen.ecore.eSubpackages.name assert_equal\ %w(EObject EModelElement EAnnotation ENamedElement ETypedElement EStructuralFeature EAttribute EClassifier EDataType EEnum EEnumLiteral EFactory EOperation EPackage EParameter EReference EStringToStringMapEntry EClass ETypeArgument EGenericType).sort, RGen::ECore.ecore.eClassifiers.name.sort assert_equal "false", EAttribute.ecore.eAllAttributes. find{|a|a.name == "derived"}.defaultValueLiteral assert_equal false, EAttribute.ecore.eAllAttributes. find{|a|a.name == "derived"}.defaultValue assert_nil EAttribute.ecore.eAllAttributes. find{|a|a.name == "defaultValueLiteral"}.defaultValueLiteral assert_nil EAttribute.ecore.eAllAttributes. find{|a|a.name == "defaultValueLiteral"}.defaultValue end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
rgen-0.10.0 | test/ecore_self_test.rb |
rgen-0.9.1 | ./test/ecore_self_test.rb |
rgen-0.8.3 | test/ecore_self_test.rb |
rgen-0.8.4 | test/ecore_self_test.rb |
rgen-0.9.0 | test/ecore_self_test.rb |