blob: 9123f5a8c6578ca6a58258d60fb4c80ff273546e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<test:TestSuite xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:fcore="http://www.eclipse.org/egf/1.0.0/fcore" xmlns:test="http://www.eclipse.org/egf/1.0.0/test" name="Pattern Test Suite">
<tests xsi:type="test:TestSuite" name="Call back and reporter">
<tests xsi:type="test:EGFTestCase" name="easy case">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;[Attribute name][end Attribute]&#xA;loop with callback finished:&#xA;[Attribute name][end Attribute]&#xA;loop finished:&#xA;[class Employee][end Class]&#xA;loop with callback finished:&#xA;[class Employee][Attribute name][end Attribute][end Class]&#xA;loop finished:&#xA;[Attribute name][end Attribute]&#xA;loop with callback finished:&#xA;[Attribute name][end Attribute]&#xA;loop finished:&#xA;[class Company][end Class]&#xA;loop with callback finished:&#xA;[class Company][Attribute name][end Attribute][end Class]&#xA;loop finished:&#xA;[class Test][end Class]&#xA;loop with callback finished:&#xA;[class Test][end Class]&#xA;loop finished:&#xA;[package mypackage][end Package]&#xA;loop with callback finished:&#xA;[package mypackage][class Employee][Attribute name][end Attribute][end Class][class Company][Attribute name][end Attribute][end Class][class Test][end Class][end Package]&#xA;exec finished:&#xA;[package mypackage][class Employee][Attribute name][end Attribute][end Class][class Company][Attribute name][end Attribute][end Class][class Test][end Class][end Package]&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/callback_reporter_1.fcore#_7ZSrYS24Ed-CRPSkD_BdCg"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="with inheritance">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;[Attribute name][end Attribute]&#xA;loop with callback finished:&#xA;[Attribute name][end Attribute]&#xA;loop finished:&#xA;[class Employee][end Class]&#xA;loop with callback finished:&#xA;[class Employee][Attribute name][end Attribute][end Class]&#xA;loop finished:&#xA;[Attribute name][end Attribute]&#xA;loop with callback finished:&#xA;[Attribute name][end Attribute]&#xA;loop finished:&#xA;[class Company][end Class]&#xA;loop with callback finished:&#xA;[class Company][Attribute name][end Attribute][end Class]&#xA;loop finished:&#xA;[class Test][end Class]&#xA;loop with callback finished:&#xA;[class Test][end Class]&#xA;loop finished:&#xA;[package mypackage][end Package]&#xA;loop with callback finished:&#xA;[package mypackage][class Employee][Attribute name][end Attribute][end Class][class Company][Attribute name][end Attribute][end Class][class Test][end Class][end Package]&#xA;exec finished:&#xA;[package mypackage][class Employee][Attribute name][end Attribute][end Class][class Company][Attribute name][end Attribute][end Class][class Test][end Class][end Package]&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/callback_reporter_2.fcore#_BDIgYS3HEd-K6fN6ULU38A"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="with call to super orchestration">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;[Attribute name][body][end Attribute]&#xA;loop with callback finished:&#xA;[Attribute name][body][end Attribute]&#xA;loop finished:&#xA;[body][Class Employee][end Class]&#xA;loop with callback finished:&#xA;[body][Class Employee][Attribute name][body][end Attribute][end Class]&#xA;loop finished:&#xA;[Attribute name][body][end Attribute]&#xA;loop with callback finished:&#xA;[Attribute name][body][end Attribute]&#xA;loop finished:&#xA;[body][Class Company][end Class]&#xA;loop with callback finished:&#xA;[body][Class Company][Attribute name][body][end Attribute][end Class]&#xA;loop finished:&#xA;[body][Class Test][end Class]&#xA;loop with callback finished:&#xA;[body][Class Test][end Class]&#xA;loop finished:&#xA;[Package mypackage][body][end Package]&#xA;loop with callback finished:&#xA;[Package mypackage][body][body][Class Employee][Attribute name][body][end Attribute][end Class][body][Class Company][Attribute name][body][end Attribute][end Class][body][Class Test][end Class][end Package]&#xA;exec finished:&#xA;[Package mypackage][body][body][Class Employee][Attribute name][body][end Attribute][end Class][body][Class Company][Attribute name][body][end Attribute][end Class][body][Class Test][end Class][end Package]&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/callback_reporter_3.fcore#_fcYE0C3JEd-pGc-JckQO-A"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="mixing behaviors">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;[updated class Employee]&#xA;loop with callback finished:&#xA;[updated class Employee]&#xA;loop finished:&#xA;[Attribute name][end Attribute]&#xA;loop with callback finished:&#xA;[Attribute name][end Attribute]&#xA;loop finished:&#xA;[updated class Company]&#xA;loop with callback finished:&#xA;[updated class Company]&#xA;loop finished:&#xA;[Attribute name][end Attribute]&#xA;loop with callback finished:&#xA;[Attribute name][end Attribute]&#xA;loop finished:&#xA;[updated class Test]&#xA;loop with callback finished:&#xA;[updated class Test]&#xA;loop finished:&#xA;[package mypackage][end Package]&#xA;loop with callback finished:&#xA;[package mypackage][updated class Employee][Attribute name][end Attribute][updated class Company][Attribute name][end Attribute][updated class Test][end Package]&#xA;exec finished:&#xA;[package mypackage][updated class Employee][Attribute name][end Attribute][updated class Company][Attribute name][end Attribute][updated class Test][end Package]&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/callback_reporter_4.fcore#_LFOwQEPoEd-mKPwasigGsA"/>
</tests>
</tests>
<tests xsi:type="test:TestSuite" name="Inheritance">
<tests xsi:type="test:EGFTestCase" name="inheritance_1">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;fromChild : GenModel&#xA;loop finished:&#xA;fromChild : GenPackage&#xA;loop finished:&#xA;fromChild : GenClass&#xA;loop finished:&#xA;fromChild : GenFeature&#xA;loop finished:&#xA;fromChild : GenBase&#xA;loop finished:&#xA;fromChild : GenEnum&#xA;loop finished:&#xA;fromChild : GenEnumLiteral&#xA;loop finished:&#xA;fromChild : GenClassifier&#xA;loop finished:&#xA;fromChild : GenDataType&#xA;loop finished:&#xA;fromChild : GenOperation&#xA;loop finished:&#xA;fromChild : GenParameter&#xA;loop finished:&#xA;fromChild : GenTypedElement&#xA;loop finished:&#xA;fromChild : GenAnnotation&#xA;loop finished:&#xA;fromChild : GenTypeParameter&#xA;exec finished:&#xA;fromChild : GenModelfromChild : GenPackagefromChild : GenClassfromChild : GenFeaturefromChild : GenBasefromChild : GenEnumfromChild : GenEnumLiteralfromChild : GenClassifierfromChild : GenDataTypefromChild : GenOperationfromChild : GenParameterfromChild : GenTypedElementfromChild : GenAnnotationfromChild : GenTypeParameter&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/inheritance_1.fcore#_XB1QoBshEd-L7sk1dmRWLg"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="inheritance_2">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;fromChild : GenModel fromInjected : copyrightText fromInjected : modelDirectory fromInjected : creationCommands fromInjected : creationIcons fromInjected : creationSubmenus fromInjected : editDirectory fromInjected : editorDirectory fromInjected : modelPluginID fromInjected : templateDirectory fromInjected : runtimeJar fromInjected : foreignModel fromInjected : dynamicTemplates fromInjected : redirection fromInjected : forceOverwrite fromInjected : nonExternalizedStringTag fromInjected : modelName fromInjected : modelPluginClass fromInjected : editPluginClass fromInjected : editorPluginClass fromInjected : updateClasspath fromInjected : generateSchema fromInjected : nonNLSMarkers fromInjected : staticPackages fromInjected : modelPluginVariables fromInjected : rootExtendsInterface fromInjected : rootExtendsClass fromInjected : rootImplementsInterface fromInjected : suppressEMFTypes fromInjected : suppressEMFMetaData fromInjected : suppressEMFModelTags fromInjected : suppressInterfaces fromInjected : featureMapWrapperInterface fromInjected : featureMapWrapperInternalInterface fromInjected : featureMapWrapperClass fromInjected : runtimeCompatibility fromInjected : richClientPlatform fromInjected : reflectiveDelegation fromInjected : codeFormatting fromInjected : testsDirectory fromInjected : testSuiteClass fromInjected : booleanFlagsField fromInjected : booleanFlagsReservedBits fromInjected : importerID fromInjected : bundleManifest fromInjected : featureDelegation fromInjected : containmentProxies fromInjected : minimalReflectiveMethods fromInjected : suppressContainment fromInjected : suppressNotification fromInjected : arrayAccessors fromInjected : suppressUnsettable fromInjected : facadeHelperClass fromInjected : complianceLevel fromInjected : suppressGenModelAnnotations fromInjected : copyrightFields fromInjected : binaryCompatibleReflectiveMethods fromInjected : publicConstructors fromInjected : templatePluginVariables fromInjected : providerRootExtendsClass fromInjected : editPluginID fromInjected : editPluginVariables fromInjected : editorPluginID fromInjected : editorPluginVariables fromInjected : testsPluginID fromInjected : testsPluginVariables fromInjected : optimizedHasChildren fromInjected : tableProviders fromInjected : colorProviders fromInjected : fontProviders fromInjected : runtimeVersion fromInjected : language fromInjected : packedEnums fromInjected : interfaceNamePattern fromInjected : classNamePattern&#xA;loop finished:&#xA;fromChild : GenPackage fromInjected : prefix fromInjected : basePackage fromInjected : resource fromInjected : disposableProviderFactory fromInjected : adapterFactory fromInjected : loadInitialization fromInjected : interfacePackageSuffix fromInjected : metaDataPackageSuffix fromInjected : classPackageSuffix fromInjected : utilityPackageSuffix fromInjected : providerPackageSuffix fromInjected : presentationPackageSuffix fromInjected : testsPackageSuffix fromInjected : generateExampleClass fromInjected : literalsInterface fromInjected : dataTypeConverters fromInjected : multipleEditorPages fromInjected : generateModelWizard fromInjected : extensibleProviderFactory fromInjected : childCreationExtenders fromInjected : contentTypeIdentifier fromInjected : fileExtensions&#xA;loop finished:&#xA;fromChild : GenClass fromInjected : provider fromInjected : image fromInjected : dynamic&#xA;loop finished:&#xA;fromChild : GenFeature fromInjected : property fromInjected : notify fromInjected : children fromInjected : createChild fromInjected : propertyCategory fromInjected : propertyFilterFlags fromInjected : propertyDescription fromInjected : propertyMultiLine fromInjected : propertySortChoices&#xA;loop finished:&#xA;fromChild : GenBase&#xA;loop finished:&#xA;fromChild : GenEnum fromInjected : typeSafeEnumCompatible&#xA;loop finished:&#xA;fromChild : GenEnumLiteral&#xA;loop finished:&#xA;fromChild : GenClassifier&#xA;loop finished:&#xA;fromChild : GenDataType&#xA;loop finished:&#xA;fromChild : GenOperation&#xA;loop finished:&#xA;fromChild : GenParameter&#xA;loop finished:&#xA;fromChild : GenTypedElement&#xA;loop finished:&#xA;fromChild : GenAnnotation fromInjected : source&#xA;loop finished:&#xA;fromChild : GenTypeParameter&#xA;exec finished:&#xA;fromChild : GenModel fromInjected : copyrightText fromInjected : modelDirectory fromInjected : creationCommands fromInjected : creationIcons fromInjected : creationSubmenus fromInjected : editDirectory fromInjected : editorDirectory fromInjected : modelPluginID fromInjected : templateDirectory fromInjected : runtimeJar fromInjected : foreignModel fromInjected : dynamicTemplates fromInjected : redirection fromInjected : forceOverwrite fromInjected : nonExternalizedStringTag fromInjected : modelName fromInjected : modelPluginClass fromInjected : editPluginClass fromInjected : editorPluginClass fromInjected : updateClasspath fromInjected : generateSchema fromInjected : nonNLSMarkers fromInjected : staticPackages fromInjected : modelPluginVariables fromInjected : rootExtendsInterface fromInjected : rootExtendsClass fromInjected : rootImplementsInterface fromInjected : suppressEMFTypes fromInjected : suppressEMFMetaData fromInjected : suppressEMFModelTags fromInjected : suppressInterfaces fromInjected : featureMapWrapperInterface fromInjected : featureMapWrapperInternalInterface fromInjected : featureMapWrapperClass fromInjected : runtimeCompatibility fromInjected : richClientPlatform fromInjected : reflectiveDelegation fromInjected : codeFormatting fromInjected : testsDirectory fromInjected : testSuiteClass fromInjected : booleanFlagsField fromInjected : booleanFlagsReservedBits fromInjected : importerID fromInjected : bundleManifest fromInjected : featureDelegation fromInjected : containmentProxies fromInjected : minimalReflectiveMethods fromInjected : suppressContainment fromInjected : suppressNotification fromInjected : arrayAccessors fromInjected : suppressUnsettable fromInjected : facadeHelperClass fromInjected : complianceLevel fromInjected : suppressGenModelAnnotations fromInjected : copyrightFields fromInjected : binaryCompatibleReflectiveMethods fromInjected : publicConstructors fromInjected : templatePluginVariables fromInjected : providerRootExtendsClass fromInjected : editPluginID fromInjected : editPluginVariables fromInjected : editorPluginID fromInjected : editorPluginVariables fromInjected : testsPluginID fromInjected : testsPluginVariables fromInjected : optimizedHasChildren fromInjected : tableProviders fromInjected : colorProviders fromInjected : fontProviders fromInjected : runtimeVersion fromInjected : language fromInjected : packedEnums fromInjected : interfaceNamePattern fromInjected : classNamePatternfromChild : GenPackage fromInjected : prefix fromInjected : basePackage fromInjected : resource fromInjected : disposableProviderFactory fromInjected : adapterFactory fromInjected : loadInitialization fromInjected : interfacePackageSuffix fromInjected : metaDataPackageSuffix fromInjected : classPackageSuffix fromInjected : utilityPackageSuffix fromInjected : providerPackageSuffix fromInjected : presentationPackageSuffix fromInjected : testsPackageSuffix fromInjected : generateExampleClass fromInjected : literalsInterface fromInjected : dataTypeConverters fromInjected : multipleEditorPages fromInjected : generateModelWizard fromInjected : extensibleProviderFactory fromInjected : childCreationExtenders fromInjected : contentTypeIdentifier fromInjected : fileExtensionsfromChild : GenClass fromInjected : provider fromInjected : image fromInjected : dynamicfromChild : GenFeature fromInjected : property fromInjected : notify fromInjected : children fromInjected : createChild fromInjected : propertyCategory fromInjected : propertyFilterFlags fromInjected : propertyDescription fromInjected : propertyMultiLine fromInjected : propertySortChoicesfromChild : GenBasefromChild : GenEnum fromInjected : typeSafeEnumCompatiblefromChild : GenEnumLiteralfromChild : GenClassifierfromChild : GenDataTypefromChild : GenOperationfromChild : GenParameterfromChild : GenTypedElementfromChild : GenAnnotation fromInjected : sourcefromChild : GenTypeParameter&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/inheritance_2.fcore#_mTlnECH-Ed-CStHKuCL0dg"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="inheritance_3">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;//mywork on Employee&#xA;// child on Employee&#xA;//called on Employee&#xA;&#xA;loop finished:&#xA;//mywork on Company&#xA;// child on Company&#xA;//called on Company&#xA;&#xA;loop finished:&#xA;//mywork on Test&#xA;// child on Test&#xA;//called on Test&#xA;&#xA;exec finished:&#xA;//mywork on Employee&#xA;// child on Employee&#xA;//called on Employee&#xA;//mywork on Company&#xA;// child on Company&#xA;//called on Company&#xA;//mywork on Test&#xA;// child on Test&#xA;//called on Test&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/inheritance_3.fcore#_mQLQQCIKEd-l6L0LIketyw"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="inheritance_4">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;// Pipo from parent//additional work on Employee&#xA;&#xA;loop finished:&#xA;// Pipo from parent//additional work on Company&#xA;&#xA;loop finished:&#xA;// Pipo from parent//additional work on Test&#xA;&#xA;exec finished:&#xA;// Pipo from parent//additional work on Employee&#xA;// Pipo from parent//additional work on Company&#xA;// Pipo from parent//additional work on Test&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/inheritance_4.fcore#_8e1X4CIXEd-XdOucj2euiQ"/>
</tests>
</tests>
<tests xsi:type="test:TestSuite" name="model driven strategy &amp; Callback">
<tests xsi:type="test:EGFTestCase" name="callback 1">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA; Attribute name&#xA;&#xA;loop finished:&#xA; [class Employee]&#xA; [end class]&#xA;&#xA;loop finished:&#xA; Attribute name&#xA;&#xA;loop finished:&#xA; [class Company]&#xA; [end class]&#xA;&#xA;loop finished:&#xA; [class Test]&#xA; [end class]&#xA;&#xA;loop finished:&#xA;[Package mypackage]&#xA;[End Package]&#xA;&#xA;&#xA;&#xA;exec finished:&#xA;[Package mypackage]&#xA; [class Employee]&#xA; Attribute name&#xA; [end class]&#xA; [class Company]&#xA; Attribute name&#xA; [end class]&#xA; [class Test]&#xA; [end class]&#xA;[End Package]&#xA;&#xA;&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/callback_1.fcore#_KylW0SLHEd-n0OdkUfG5hQ"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="callback 2">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;Package mypackage&#xA;&#xA;loop finished:&#xA;Class Employee&#xA;&#xA;loop finished:&#xA;Attribute name&#xA;&#xA;loop finished:&#xA;Class Company&#xA;&#xA;loop finished:&#xA;Attribute name&#xA;&#xA;loop finished:&#xA;Class Test&#xA;&#xA;exec finished:&#xA;Package mypackage&#xA;Class Employee&#xA;Attribute name&#xA;Class Company&#xA;Attribute name&#xA;Class Test&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/no_callback_1.fcore#_gUlg4CLhEd-F8rS2HRRtPA"/>
</tests>
</tests>
<tests xsi:type="test:TestSuite" name="Extension">
<tests xsi:type="test:EGFTestCase" name="Sanity test 1">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;[attribute name][end attribute]&#xA;loop with callback finished:&#xA;[attribute name][end attribute]&#xA;loop finished:&#xA;[class Employee][end class]&#xA;loop with callback finished:&#xA;[class Employee][attribute name][end attribute][end class]&#xA;loop finished:&#xA;[attribute name][end attribute]&#xA;loop with callback finished:&#xA;[attribute name][end attribute]&#xA;loop finished:&#xA;[class Company][end class]&#xA;loop with callback finished:&#xA;[class Company][attribute name][end attribute][end class]&#xA;loop finished:&#xA;[class Test][end class]&#xA;loop with callback finished:&#xA;[class Test][end class]&#xA;loop finished:&#xA;[package mypackage][end package]&#xA;loop with callback finished:&#xA;[package mypackage][class Employee][attribute name][end attribute][end class][class Company][attribute name][end attribute][end class][class Test][end class][end package]&#xA;exec finished:&#xA;[package mypackage][class Employee][attribute name][end attribute][end class][class Company][attribute name][end attribute][end class][class Test][end class][end package]&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/substitution_base.fcore#_Xml6sEY7Ed-PqL2cWqhi6Q"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="extension 1">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;[attribute name][end attribute]&#xA;loop with callback finished:&#xA;[attribute name][end attribute]&#xA;loop finished:&#xA;[extended class Employee][end class]&#xA;loop with callback finished:&#xA;[extended class Employee][attribute name][end attribute][end class]&#xA;loop finished:&#xA;[attribute name][end attribute]&#xA;loop with callback finished:&#xA;[attribute name][end attribute]&#xA;loop finished:&#xA;[extended class Company][end class]&#xA;loop with callback finished:&#xA;[extended class Company][attribute name][end attribute][end class]&#xA;loop finished:&#xA;[extended class Test][end class]&#xA;loop with callback finished:&#xA;[extended class Test][end class]&#xA;loop finished:&#xA;[package mypackage][end package]&#xA;loop with callback finished:&#xA;[package mypackage][extended class Employee][attribute name][end attribute][end class][extended class Company][attribute name][end attribute][end class][extended class Test][end class][end package]&#xA;exec finished:&#xA;[package mypackage][extended class Employee][attribute name][end attribute][end class][extended class Company][attribute name][end attribute][end class][extended class Test][end class][end package]&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/substitution_extension_1.fcore#_aadE8EelEd-PqL2cWqhi6Q"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="Sanity test 2">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;[Attribute name][end Attribute]&#xA;loop with callback finished:&#xA;[Attribute name][end Attribute]&#xA;loop finished:&#xA;[Class Employee] - some details - [end Class]&#xA;loop with callback finished:&#xA;[Class Employee][Attribute name][end Attribute] - some details - [end Class]&#xA;loop finished:&#xA;[Attribute name][end Attribute]&#xA;loop with callback finished:&#xA;[Attribute name][end Attribute]&#xA;loop finished:&#xA;[Class Company] - some details - [eReference employees][end Class]&#xA;loop with callback finished:&#xA;[Class Company][Attribute name][end Attribute] - some details - [eReference employees][end Class]&#xA;loop finished:&#xA;[Class Test] - some details - [end Class]&#xA;loop with callback finished:&#xA;[Class Test] - some details - [end Class]&#xA;loop finished:&#xA;[Package mypackage][end Package]&#xA;loop with callback finished:&#xA;[Package mypackage][Class Employee][Attribute name][end Attribute] - some details - [end Class][Class Company][Attribute name][end Attribute] - some details - [eReference employees][end Class][Class Test] - some details - [end Class][end Package]&#xA;exec finished:&#xA;[Package mypackage][Class Employee][Attribute name][end Attribute] - some details - [end Class][Class Company][Attribute name][end Attribute] - some details - [eReference employees][end Class][Class Test] - some details - [end Class][end Package]&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/substitution_another_base.fcore#_oxalkEh4Ed-A7KV9v5yLhw"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="extention 2 - pattern calls">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;[Attribute name][end Attribute]&#xA;loop with callback finished:&#xA;[Attribute name][end Attribute]&#xA;loop finished:&#xA;[Class Employee] - improved details - [end Class]&#xA;loop with callback finished:&#xA;[Class Employee][Attribute name][end Attribute] - improved details - [end Class]&#xA;loop finished:&#xA;[Attribute name][end Attribute]&#xA;loop with callback finished:&#xA;[Attribute name][end Attribute]&#xA;loop finished:&#xA;[Class Company] - improved details - [Improved EReference employees][end Class]&#xA;loop with callback finished:&#xA;[Class Company][Attribute name][end Attribute] - improved details - [Improved EReference employees][end Class]&#xA;loop finished:&#xA;[Class Test] - improved details - [end Class]&#xA;loop with callback finished:&#xA;[Class Test] - improved details - [end Class]&#xA;loop finished:&#xA;[Package mypackage][end Package]&#xA;loop with callback finished:&#xA;[Package mypackage][Class Employee][Attribute name][end Attribute] - improved details - [end Class][Class Company][Attribute name][end Attribute] - improved details - [Improved EReference employees][end Class][Class Test] - improved details - [end Class][end Package]&#xA;exec finished:&#xA;[Package mypackage][Class Employee][Attribute name][end Attribute] - improved details - [end Class][Class Company][Attribute name][end Attribute] - improved details - [Improved EReference employees][end Class][Class Test] - improved details - [end Class][end Package]&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/substitution_extension_2.fcore#_Y4mfgUiIEd-U5bKced0WVA"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="meta extension">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;[Attribute name][end Attribute]&#xA;loop with callback finished:&#xA;[Attribute name][end Attribute]&#xA;loop finished:&#xA;[Class Employee] - another kind of details - [end Class]&#xA;loop with callback finished:&#xA;[Class Employee][Attribute name][end Attribute] - another kind of details - [end Class]&#xA;loop finished:&#xA;[Attribute name][end Attribute]&#xA;loop with callback finished:&#xA;[Attribute name][end Attribute]&#xA;loop finished:&#xA;[Class Company] - another kind of details - [Improved EReference employees][end Class]&#xA;loop with callback finished:&#xA;[Class Company][Attribute name][end Attribute] - another kind of details - [Improved EReference employees][end Class]&#xA;loop finished:&#xA;[Class Test] - another kind of details - [end Class]&#xA;loop with callback finished:&#xA;[Class Test] - another kind of details - [end Class]&#xA;loop finished:&#xA;[Package mypackage][end Package]&#xA;loop with callback finished:&#xA;[Package mypackage][Class Employee][Attribute name][end Attribute] - another kind of details - [end Class][Class Company][Attribute name][end Attribute] - another kind of details - [Improved EReference employees][end Class][Class Test] - another kind of details - [end Class][end Package]&#xA;exec finished:&#xA;[Package mypackage][Class Employee][Attribute name][end Attribute] - another kind of details - [end Class][Class Company][Attribute name][end Attribute] - another kind of details - [Improved EReference employees][end Class][Class Test] - another kind of details - [end Class][end Package]&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/substitution_extension_2.fcore#_vxrhQElSEd-TSsH7K-_bxQ"/>
</tests>
</tests>
<tests xsi:type="test:TestSuite" name="PatternCalls">
<tests xsi:type="test:EGFTestCase" name="call with parameter">
<result xsi:type="test:ConsoleOutputTestResult" text="Caller on Employee&#xA;callee on Employee&#xA;&#xA;Caller on Company&#xA;callee on Company&#xA;&#xA;Caller on Test&#xA;callee on Test&#xA;&#xA;Caller on Employee&#xA;callee on Employee&#xA;Caller on Company&#xA;callee on Company&#xA;Caller on Test&#xA;callee on Test&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/patternCall_2.fcore#_8eIOsVdIEd-TZKuCZ4UIfg"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="call without parameter">
<result xsi:type="test:ConsoleOutputTestResult" text="exec finished:&#xA;Message from callerMessage from Callee"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/patternCall_1.fcore#_aEI0EVa2Ed-upsLSxDR5IA"/>
</tests>
</tests>
<tests xsi:type="test:TestSuite" name="Jet Tags Library">
<tests xsi:type="test:EGFTestCase" name="Jet tags test">
<result xsi:type="test:ConsoleOutputTestResult" text="exec finished:&#xA;Callee : parameter=CallValue, parameter2=CallValue2&#xA;&#xA;CalleeInjected : className=MyClassName&#xA;&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/jet_tags.fcore#_eCqw4VaPEd-xDMudhFTQKg"/>
</tests>
</tests>
</test:TestSuite>