blob: 8cebd890635353f71d71871d16f99956f124e66c [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:&#xD;&#xA;fromChild : Employee&#xD;&#xA;loop finished:&#xD;&#xA;fromChild : Company&#xD;&#xA;loop finished:&#xD;&#xA;fromChild : Test&#xD;&#xA;exec finished:&#xD;&#xA;fromChild : EmployeefromChild : CompanyfromChild : Test&#xD;&#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:&#xD;&#xA;fromChild : Employee fromInjected : name&#xD;&#xA;loop finished:&#xD;&#xA;fromChild : Company fromInjected : name&#xD;&#xA;loop finished:&#xD;&#xA;fromChild : Test&#xD;&#xA;exec finished:&#xD;&#xA;fromChild : Employee fromInjected : namefromChild : Company fromInjected : namefromChild : Test&#xD;&#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_1.fcore#_Xml6sEY7Ed-PqL2cWqhi6Q"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="extension 1.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="extension 1.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;[another extension class Employee]&#xA;[end class]&#xA;loop with callback finished:&#xA;[another extension class Employee]&#xA;[attribute name][end attribute][end class]&#xA;loop finished:&#xA;[extended class Employee][end class]&#xA;loop with callback finished:&#xA;[extended class Employee][end class]&#xA;loop finished:&#xA;[attribute name][end attribute]&#xA;loop with callback finished:&#xA;[attribute name][end attribute]&#xA;loop finished:&#xA;[another extension class Company]&#xA;[end class]&#xA;loop with callback finished:&#xA;[another extension class Company]&#xA;[attribute name][end attribute][end class]&#xA;loop finished:&#xA;[extended class Company][end class]&#xA;loop with callback finished:&#xA;[extended class Company][end class]&#xA;loop finished:&#xA;[another extension class Test]&#xA;[end class]&#xA;loop with callback finished:&#xA;[another extension class Test]&#xA;[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][another extension class Employee]&#xA;[attribute name][end attribute][end class][extended class Employee][end class][another extension class Company]&#xA;[attribute name][end attribute][end class][extended class Company][end class][another extension class Test]&#xA;[end class][extended class Test][end class][end package]&#xA;exec finished:&#xA;[package mypackage][another extension class Employee]&#xA;[attribute name][end attribute][end class][extended class Employee][end class][another extension class Company]&#xA;[attribute name][end attribute][end class][extended class Company][end class][another extension class Test]&#xA;[end class][extended class Test][end class][end package]&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/substitution_extension_1.fcore#_VQousGHAEd-kBJe5uU7CpQ"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="extension 1.3">
<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 with condition][end class]&#xA;loop with callback finished:&#xA;[class Employee with condition][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 with condition][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 with condition][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_extension_1.fcore#_fQx9AXSPEd-vn419Bi375g"/>
</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_2.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 xsi:type="test:EGFTestCase" name="Sanity test 3">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;A on Employee&#xA;&#xA;loop with callback finished:&#xA;A on Employee&#xA;&#xA;loop finished:&#xA;A on Company&#xA;&#xA;loop with callback finished:&#xA;A on Company&#xA;&#xA;loop finished:&#xA;A on Test&#xA;&#xA;loop with callback finished:&#xA;A on Test&#xA;&#xA;exec finished:&#xA;A on Employee&#xA;A on Company&#xA;A on Test&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/substitution_3.fcore#_C_PekGidEd-c8qu-Vw7xKQ"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="extension 3.1">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;B on Employee&#xA;&#xA;loop with callback finished:&#xA;B on Employee&#xA;&#xA;loop finished:&#xA;B on Company&#xA;&#xA;loop with callback finished:&#xA;B on Company&#xA;&#xA;loop finished:&#xA;B on Test&#xA;&#xA;loop with callback finished:&#xA;B on Test&#xA;&#xA;exec finished:&#xA;B on Employee&#xA;B on Company&#xA;B on Test&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/substitution_3.fcore#_6uKHQGieEd-c8qu-Vw7xKQ"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="extension 3.2">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;C on Employee&#xA;&#xA;loop with callback finished:&#xA;C on Employee&#xA;&#xA;loop finished:&#xA;C on Company&#xA;&#xA;loop with callback finished:&#xA;C on Company&#xA;&#xA;loop finished:&#xA;C on Test&#xA;&#xA;loop with callback finished:&#xA;C on Test&#xA;&#xA;exec finished:&#xA;C on Employee&#xA;C on Company&#xA;C on Test&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/substitution_3.fcore#_2x-W0GikEd-c8qu-Vw7xKQ"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="extension 3.3">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;B on Employee&#xA;&#xA;loop with callback finished:&#xA;B on Employee&#xA;&#xA;loop finished:&#xA;B on Company&#xA;&#xA;loop with callback finished:&#xA;B on Company&#xA;&#xA;loop finished:&#xA;B on Test&#xA;&#xA;loop with callback finished:&#xA;B on Test&#xA;&#xA;exec finished:&#xA;B on Employee&#xA;B on Company&#xA;B on Test&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/substitution_3.fcore#_WjNeYGimEd-c8qu-Vw7xKQ"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="substitution_4">
<result xsi:type="test:ConsoleOutputTestResult" text="c&#xD;&#xA;b&#xD;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/substitution_4.fcore#_PoLl4GlqEd-AhuXDVJhj5w"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="Substitution (for addition) and patternCall">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xD;&#xA;caller eClass : Employee&#xD;&#xA; callee eAttribute : name&#xD;&#xA; callee eAttribute : name&#xD;&#xA;&#xD;&#xA;loop finished:&#xD;&#xA;added eClass : Employee&#xD;&#xA;&#xD;&#xA;loop finished:&#xD;&#xA;caller eClass : Company&#xD;&#xA; callee eAttribute : name&#xD;&#xA; callee eAttribute : name&#xD;&#xA;&#xD;&#xA;loop finished:&#xD;&#xA;added eClass : Company&#xD;&#xA;&#xD;&#xA;loop finished:&#xD;&#xA;caller eClass : Test&#xD;&#xA; callee eAttribute : name&#xD;&#xA; callee eAttribute : name&#xD;&#xA;&#xD;&#xA;loop finished:&#xD;&#xA;added eClass : Test&#xD;&#xA;&#xD;&#xA;exec finished:&#xD;&#xA;caller eClass : Employee&#xD;&#xA; callee eAttribute : name&#xD;&#xA; callee eAttribute : name&#xD;&#xA;added eClass : Employee&#xD;&#xA;caller eClass : Company&#xD;&#xA; callee eAttribute : name&#xD;&#xA; callee eAttribute : name&#xD;&#xA;added eClass : Company&#xD;&#xA;caller eClass : Test&#xD;&#xA; callee eAttribute : name&#xD;&#xA; callee eAttribute : name&#xD;&#xA;added eClass : Test&#xD;&#xA;&#xD;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/substitution_patternCall.fcore#_Mhwk8ZAhEd-qRrvFxb1RDA"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="substitution chain">
<result xsi:type="test:ConsoleOutputTestResult" text="exec finished:&#xA;replace1&#xA;&#xA;exec finished:&#xA;replace2&#xA;&#xA;exec finished:&#xA;replace3&#xA;&#xA;exec finished:&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/substitution_chain.fcore#_x6JqQZmOEd-BDZHgxyTzjQ"/>
</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 xsi:type="test:EGFTestCase" name="PatternCall &amp; Callback 1">
<result xsi:type="test:ConsoleOutputTestResult" text=" [operation=getActivities]&#xA;&#xA; [operation=getResources]&#xA;&#xA;launch &quot;ModelElement&quot; pattern&#xA;[start class=ModelElement]&#xA;[end class=ModelElement]&#xA;&#xA;launch &quot;NamedModelElement&quot; pattern&#xA;[start class=NamedModelElement]&#xA;[end class=NamedModelElement]&#xA;&#xA; [operation=getActivities]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContract]&#xA;&#xA;launch &quot;Activity&quot; pattern&#xA;[start class=Activity]&#xA;[end class=Activity]&#xA;&#xA; [operation=getActivity]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContracts]&#xA;&#xA;launch &quot;Contract&quot; pattern&#xA;[start class=Contract]&#xA;[end class=Contract]&#xA;&#xA; [operation=getActivities]&#xA;&#xA; [operation=getResources]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA;launch &quot;FactoryComponent&quot; pattern&#xA;[start class=FactoryComponent]&#xA;[end class=FactoryComponent]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContracts]&#xA;&#xA;launch &quot;ContractContainer&quot; pattern&#xA;[start class=ContractContainer]&#xA;[end class=ContractContainer]&#xA;&#xA;launch &quot;FactoryComponentContract&quot; pattern&#xA;[start class=FactoryComponentContract]&#xA;[end class=FactoryComponentContract]&#xA;&#xA; [operation=getViewpoint]&#xA;&#xA;launch &quot;ViewpointContainer&quot; pattern&#xA;[start class=ViewpointContainer]&#xA;[end class=ViewpointContainer]&#xA;&#xA;launch &quot;Viewpoint&quot; pattern&#xA;[start class=Viewpoint]&#xA;[end class=Viewpoint]&#xA;&#xA; [operation=getInvocations]&#xA;&#xA; [operation=getOrchestrationParameters]&#xA;&#xA; [operation=getOrchestrationParameters]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA;launch &quot;Orchestration&quot; pattern&#xA;[start class=Orchestration]&#xA;[end class=Orchestration]&#xA;&#xA; [operation=getFactoryComponent]&#xA;&#xA; [operation=getOrchestrationParameters]&#xA;&#xA;launch &quot;OrchestrationParameterContainer&quot; pattern&#xA;[start class=OrchestrationParameterContainer]&#xA;[end class=OrchestrationParameterContainer]&#xA;&#xA; [operation=getFactoryComponent]&#xA;&#xA; [operation=getOrchestration]&#xA;&#xA;launch &quot;OrchestrationParameter&quot; pattern&#xA;[start class=OrchestrationParameter]&#xA;[end class=OrchestrationParameter]&#xA;&#xA; [operation=getFactoryComponent]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvokedContracts]&#xA;&#xA; [operation=getInvokedContracts]&#xA;&#xA; [operation=getInvokedContracts]&#xA;&#xA; [operation=getInvokedContracts]&#xA;&#xA;launch &quot;Invocation&quot; pattern&#xA;[start class=Invocation]&#xA;[end class=Invocation]&#xA;&#xA; [operation=getFactoryComponent]&#xA;&#xA;launch &quot;InvocationContractContainer&quot; pattern&#xA;[start class=InvocationContractContainer]&#xA;[end class=InvocationContractContainer]&#xA;&#xA; [operation=getFactoryComponent]&#xA;&#xA; [operation=getInvocation]&#xA;&#xA; [operation=getInvokedMode]&#xA;&#xA;launch &quot;InvocationContract&quot; pattern&#xA;[start class=InvocationContract]&#xA;[end class=InvocationContract]&#xA;&#xA;launch &quot;ModelElement&quot; pattern&#xA;[start class=ModelElement]&#xA; [operation=getActivities]&#xA; [operation=getResources]&#xA;[end class=ModelElement]&#xA;launch &quot;NamedModelElement&quot; pattern&#xA;[start class=NamedModelElement]&#xA;[end class=NamedModelElement]&#xA;launch &quot;Activity&quot; pattern&#xA;[start class=Activity]&#xA; [operation=getActivities]&#xA; [operation=getContracts]&#xA; [operation=getContracts]&#xA; [operation=getContracts]&#xA; [operation=getContracts]&#xA; [operation=getContract]&#xA;[end class=Activity]&#xA;launch &quot;Contract&quot; pattern&#xA;[start class=Contract]&#xA; [operation=getActivity]&#xA; [operation=getContracts]&#xA; [operation=getContracts]&#xA; [operation=getContracts]&#xA; [operation=getContracts]&#xA;[end class=Contract]&#xA;launch &quot;FactoryComponent&quot; pattern&#xA;[start class=FactoryComponent]&#xA; [operation=getActivities]&#xA; [operation=getResources]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA;[end class=FactoryComponent]&#xA;launch &quot;ContractContainer&quot; pattern&#xA;[start class=ContractContainer]&#xA; [operation=getContracts]&#xA; [operation=getContracts]&#xA; [operation=getContracts]&#xA;[end class=ContractContainer]&#xA;launch &quot;FactoryComponentContract&quot; pattern&#xA;[start class=FactoryComponentContract]&#xA;[end class=FactoryComponentContract]&#xA;launch &quot;ViewpointContainer&quot; pattern&#xA;[start class=ViewpointContainer]&#xA; [operation=getViewpoint]&#xA;[end class=ViewpointContainer]&#xA;launch &quot;Viewpoint&quot; pattern&#xA;[start class=Viewpoint]&#xA;[end class=Viewpoint]&#xA;launch &quot;Orchestration&quot; pattern&#xA;[start class=Orchestration]&#xA; [operation=getInvocations]&#xA; [operation=getOrchestrationParameters]&#xA; [operation=getOrchestrationParameters]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA;[end class=Orchestration]&#xA;launch &quot;OrchestrationParameterContainer&quot; pattern&#xA;[start class=OrchestrationParameterContainer]&#xA; [operation=getFactoryComponent]&#xA; [operation=getOrchestrationParameters]&#xA;[end class=OrchestrationParameterContainer]&#xA;launch &quot;OrchestrationParameter&quot; pattern&#xA;[start class=OrchestrationParameter]&#xA; [operation=getFactoryComponent]&#xA; [operation=getOrchestration]&#xA;[end class=OrchestrationParameter]&#xA;launch &quot;Invocation&quot; pattern&#xA;[start class=Invocation]&#xA; [operation=getFactoryComponent]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvokedContracts]&#xA; [operation=getInvokedContracts]&#xA; [operation=getInvokedContracts]&#xA; [operation=getInvokedContracts]&#xA;[end class=Invocation]&#xA;launch &quot;InvocationContractContainer&quot; pattern&#xA;[start class=InvocationContractContainer]&#xA; [operation=getFactoryComponent]&#xA;[end class=InvocationContractContainer]&#xA;launch &quot;InvocationContract&quot; pattern&#xA;[start class=InvocationContract]&#xA; [operation=getFactoryComponent]&#xA; [operation=getInvocation]&#xA; [operation=getInvokedMode]&#xA;[end class=InvocationContract]&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/PatternCall_and_Callback.fcore#_sJuGQF9bEeCOmYMivg_FIg"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="PatternCall &amp; Callback 2">
<result xsi:type="test:ConsoleOutputTestResult" text=" [operation=getActivities]&#xA;&#xA; [operation=getResources]&#xA;&#xA;[start class=ModelElement]&#xA;[end class=ModelElement]&#xA;&#xA;[start class=NamedModelElement]&#xA;[end class=NamedModelElement]&#xA;&#xA; [operation=getActivities]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContract]&#xA;&#xA;[start class=Activity]&#xA;[end class=Activity]&#xA;&#xA; [operation=getActivity]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContracts]&#xA;&#xA;[start class=Contract]&#xA;[end class=Contract]&#xA;&#xA; [operation=getActivities]&#xA;&#xA; [operation=getResources]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA;[start class=FactoryComponent]&#xA;[end class=FactoryComponent]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContracts]&#xA;&#xA; [operation=getContracts]&#xA;&#xA;[start class=ContractContainer]&#xA;[end class=ContractContainer]&#xA;&#xA;[start class=FactoryComponentContract]&#xA;[end class=FactoryComponentContract]&#xA;&#xA; [operation=getViewpoint]&#xA;&#xA;[start class=ViewpointContainer]&#xA;[end class=ViewpointContainer]&#xA;&#xA;[start class=Viewpoint]&#xA;[end class=Viewpoint]&#xA;&#xA; [operation=getInvocations]&#xA;&#xA; [operation=getOrchestrationParameters]&#xA;&#xA; [operation=getOrchestrationParameters]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA;[start class=Orchestration]&#xA;[end class=Orchestration]&#xA;&#xA; [operation=getFactoryComponent]&#xA;&#xA; [operation=getOrchestrationParameters]&#xA;&#xA;[start class=OrchestrationParameterContainer]&#xA;[end class=OrchestrationParameterContainer]&#xA;&#xA; [operation=getFactoryComponent]&#xA;&#xA; [operation=getOrchestration]&#xA;&#xA;[start class=OrchestrationParameter]&#xA;[end class=OrchestrationParameter]&#xA;&#xA; [operation=getFactoryComponent]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvocationContracts]&#xA;&#xA; [operation=getInvokedContracts]&#xA;&#xA; [operation=getInvokedContracts]&#xA;&#xA; [operation=getInvokedContracts]&#xA;&#xA; [operation=getInvokedContracts]&#xA;&#xA;[start class=Invocation]&#xA;[end class=Invocation]&#xA;&#xA; [operation=getFactoryComponent]&#xA;&#xA;[start class=InvocationContractContainer]&#xA;[end class=InvocationContractContainer]&#xA;&#xA; [operation=getFactoryComponent]&#xA;&#xA; [operation=getInvocation]&#xA;&#xA; [operation=getInvokedMode]&#xA;&#xA;[start class=InvocationContract]&#xA;[end class=InvocationContract]&#xA;&#xA;[start class=ModelElement]&#xA; [operation=getActivities]&#xA; [operation=getResources]&#xA;[end class=ModelElement]&#xA;[start class=NamedModelElement]&#xA;[end class=NamedModelElement]&#xA;[start class=Activity]&#xA; [operation=getActivities]&#xA; [operation=getContracts]&#xA; [operation=getContracts]&#xA; [operation=getContracts]&#xA; [operation=getContracts]&#xA; [operation=getContract]&#xA;[end class=Activity]&#xA;[start class=Contract]&#xA; [operation=getActivity]&#xA; [operation=getContracts]&#xA; [operation=getContracts]&#xA; [operation=getContracts]&#xA; [operation=getContracts]&#xA;[end class=Contract]&#xA;[start class=FactoryComponent]&#xA; [operation=getActivities]&#xA; [operation=getResources]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA;[end class=FactoryComponent]&#xA;[start class=ContractContainer]&#xA; [operation=getContracts]&#xA; [operation=getContracts]&#xA; [operation=getContracts]&#xA;[end class=ContractContainer]&#xA;[start class=FactoryComponentContract]&#xA;[end class=FactoryComponentContract]&#xA;[start class=ViewpointContainer]&#xA; [operation=getViewpoint]&#xA;[end class=ViewpointContainer]&#xA;[start class=Viewpoint]&#xA;[end class=Viewpoint]&#xA;[start class=Orchestration]&#xA; [operation=getInvocations]&#xA; [operation=getOrchestrationParameters]&#xA; [operation=getOrchestrationParameters]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA;[end class=Orchestration]&#xA;[start class=OrchestrationParameterContainer]&#xA; [operation=getFactoryComponent]&#xA; [operation=getOrchestrationParameters]&#xA;[end class=OrchestrationParameterContainer]&#xA;[start class=OrchestrationParameter]&#xA; [operation=getFactoryComponent]&#xA; [operation=getOrchestration]&#xA;[end class=OrchestrationParameter]&#xA;[start class=Invocation]&#xA; [operation=getFactoryComponent]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvocationContracts]&#xA; [operation=getInvokedContracts]&#xA; [operation=getInvokedContracts]&#xA; [operation=getInvokedContracts]&#xA; [operation=getInvokedContracts]&#xA;[end class=Invocation]&#xA;[start class=InvocationContractContainer]&#xA; [operation=getFactoryComponent]&#xA;[end class=InvocationContractContainer]&#xA;[start class=InvocationContract]&#xA; [operation=getFactoryComponent]&#xA; [operation=getInvocation]&#xA; [operation=getInvokedMode]&#xA;[end class=InvocationContract]&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/PatternCall_and_Callback.fcore#_UwozYFufEeC2ObBox_g0zQ"/>
</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:&#xD;&#xA;Callee : parameter=CallValue, parameter2=CallValue2&#xD;&#xA;CalleeInjected : className=MyClassName&#xD;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/jet_tags.fcore#_eCqw4VaPEd-xDMudhFTQKg"/>
</tests>
</tests>
<tests xsi:type="test:TestSuite" name="Jet Linefeed">
<tests xsi:type="test:EGFTestCase" name="Linefeed">
<result xsi:type="test:ConsoleOutputTestResult" text="exec finished:&#xD;&#xA;one-----&#xD;&#xA;two&#xD;&#xA;-----&#xD;&#xA;three&#xD;&#xA; -----&#xD;&#xA;abdc"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/linefeed.fcore#_aNgOQF3DEd-W5eBkkAoHaA"/>
</tests>
</tests>
<tests xsi:type="test:TestSuite" name="preCondition">
<tests xsi:type="test:EGFTestCase" name="pattern injected call with condition">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;Message from caller&#xA;Callee has found the 'test' EClass&#xA;loop with callback finished:&#xA;Message from caller&#xA;Callee has found the 'test' EClass&#xA;exec finished:&#xA;Message from caller&#xA;Callee has found the 'test' EClass&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/patternCall_Condition2.fcore#_XHL6EHeMEd-eFrQyPU1i3Q"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="pattern call with condition">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;Message from caller: found Employee&#xA;&#xA;loop with callback finished:&#xA;Message from caller: found Employee&#xA;&#xA;loop finished:&#xA;Message from caller: found Company&#xA;&#xA;loop with callback finished:&#xA;Message from caller: found Company&#xA;&#xA;loop finished:&#xA;Message from caller: found Test&#xA;Callee has found the 'test' EClass&#xA;&#xA;loop with callback finished:&#xA;Message from caller: found Test&#xA;Callee has found the 'test' EClass&#xA;&#xA;exec finished:&#xA;Message from caller: found Employee&#xA;Message from caller: found Company&#xA;Message from caller: found Test&#xA;Callee has found the 'test' EClass&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/patternCall_Condition3.fcore#_ecZv8HeTEd-ent-ImclT8w"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="pattern injected call with condition">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;Message from caller: found Employee&#xA;&#xA;loop with callback finished:&#xA;Message from caller: found Employee&#xA;&#xA;loop finished:&#xA;Message from caller: found Company&#xA;&#xA;loop with callback finished:&#xA;Message from caller: found Company&#xA;&#xA;loop finished:&#xA;Message from caller: found Test&#xA;Callee has found the 'test' EClass (element name is Test)&#xA;&#xA;loop with callback finished:&#xA;Message from caller: found Test&#xA;Callee has found the 'test' EClass (element name is Test)&#xA;&#xA;exec finished:&#xA;Message from caller: found Employee&#xA;Message from caller: found Company&#xA;Message from caller: found Test&#xA;Callee has found the 'test' EClass (element name is Test)&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/patternCall_Condition1.fcore#_VXk9oXeMEd-eFrQyPU1i3Q"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="mix substitutions and condition (sanity check)">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;Message from Caller pattern: Employee&#xA;Message from Callee pattern: Employee&#xA;&#xA;loop with callback finished:&#xA;Message from Caller pattern: Employee&#xA;Message from Callee pattern: Employee&#xA;&#xA;loop finished:&#xA;Message from Caller pattern: Company&#xA;Message from Callee pattern: Company&#xA;&#xA;loop with callback finished:&#xA;Message from Caller pattern: Company&#xA;Message from Callee pattern: Company&#xA;&#xA;loop finished:&#xA;Message from Caller pattern: Test&#xA;Message from Callee pattern: Test&#xA;&#xA;loop with callback finished:&#xA;Message from Caller pattern: Test&#xA;Message from Callee pattern: Test&#xA;&#xA;exec finished:&#xA;Message from Caller pattern: Employee&#xA;Message from Callee pattern: Employee&#xA;Message from Caller pattern: Company&#xA;Message from Callee pattern: Company&#xA;Message from Caller pattern: Test&#xA;Message from Callee pattern: Test&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/patternCall_Condition_extension.fcore#_GZD8oHecEd-ent-ImclT8w"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="mix substitutions and condition">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;Message from Caller pattern: Employee&#xA;Message from Callee pattern: Employee&#xA;&#xA;loop with callback finished:&#xA;Message from Caller pattern: Employee&#xA;Message from Callee pattern: Employee&#xA;&#xA;loop finished:&#xA;Message from Caller pattern: Company&#xA;Message from Callee pattern: Company&#xA;&#xA;loop with callback finished:&#xA;Message from Caller pattern: Company&#xA;Message from Callee pattern: Company&#xA;&#xA;loop finished:&#xA;Message from Caller pattern: Test&#xA;Extension: callee applied on 'Test' EClass&#xA;&#xA;loop with callback finished:&#xA;Message from Caller pattern: Test&#xA;Extension: callee applied on 'Test' EClass&#xA;&#xA;exec finished:&#xA;Message from Caller pattern: Employee&#xA;Message from Callee pattern: Employee&#xA;Message from Caller pattern: Company&#xA;Message from Callee pattern: Company&#xA;Message from Caller pattern: Test&#xA;Extension: callee applied on 'Test' EClass&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/patternCall_Condition_extension.fcore#_X7hMIHevEd-ent-ImclT8w"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="model driven strategy with condition">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;found Package mypackage&#xA;&#xA;loop with callback finished:&#xA;found Package mypackage&#xA;&#xA;loop finished:&#xA;found Class Employee&#xA;&#xA;loop with callback finished:&#xA;found Class Employee&#xA;&#xA;loop finished:&#xA;found Attribute name&#xA;&#xA;loop with callback finished:&#xA;found Attribute name&#xA;&#xA;loop finished:&#xA;found Class Company&#xA;&#xA;loop with callback finished:&#xA;found Class Company&#xA;&#xA;loop finished:&#xA;found Attribute name&#xA;&#xA;loop with callback finished:&#xA;found Attribute name&#xA;&#xA;loop finished:&#xA;found Class Test&#xA;&#xA;loop with callback finished:&#xA;found Class Test&#xA;&#xA;loop finished:&#xA;found special Class Test ! (element name is Test)&#xA;&#xA;loop with callback finished:&#xA;found special Class Test ! (element name is Test)&#xA;&#xA;exec finished:&#xA;found Package mypackage&#xA;found Class Employee&#xA;found Attribute name&#xA;found Class Company&#xA;found Attribute name&#xA;found Class Test&#xA;found special Class Test ! (element name is Test)&#xA;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/model_driven_startegy_condition.fcore#_1EK9EXhOEd-36-tf633IWg"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="Condition &amp; pattern deletion">
<result xsi:type="test:ConsoleOutputTestResult" text="loop finished:&#xA;Employee&#xA;loop finished:&#xA;Company&#xA;loop finished:&#xA;Test&#xA;exec finished:&#xA;EmployeeCompanyTest&#xA;loop finished:&#xA;Employee&#xA;loop finished:&#xA;found Company&#xA;loop finished:&#xA;Test&#xA;exec finished:&#xA;Employeefound CompanyTest&#xA;exec finished:&#xA;&#xA;loop finished:&#xA;found Company&#xA;exec finished:&#xA;found Company&#xA;loop finished:&#xA;found Company&#xA;exec finished:&#xA;found Company&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../fc/substitution_preCondition.fcore#_Kwg6YXkjEd-R_void7tQ-Q"/>
</tests>
</tests>
</test:TestSuite>