Commit 63728982 authored by Simon Barner's avatar Simon Barner
Browse files

Apply post 2.15 migrators

* Migrators shipped with 2.15 release and implemented for 2.16
* Only migrators shipped with 2.15 will be removed

Issue-Ref: 3676
Issue-Url: https://af3-developer.fortiss.org/issues/3676

Signed-off-by: Simon Barner's avatarSimon Barner <barner@fortiss.org>
parent a10e7f03
<?xml version="1.0" encoding="UTF-8"?>
<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-behavior-code="http://www.fortiss.org/af3/component/behavior/code" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="0" id="0" name="CCodeGeneratorComponentsTestData">
<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-behavior-code="http://www.fortiss.org/af3/component/behavior/code" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="57" id="57" name="CCodeGeneratorComponentsTestData">
<rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" xmi:id="1" id="1">
<configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" xmi:id="2" id="2">
<typesystem xsi:type="org-fortiss-af3-expression:MicroTypeSystem"/>
......@@ -26,6 +26,7 @@
</body>
</specifications>
<specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="52" id="52"/>
<specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="58" id="58"/>
<connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="33" id="33" name="Input" comment="">
<specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="40" id="40">
<type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Int4Array" def="32"/>
......@@ -77,6 +78,7 @@
</body>
</specifications>
<specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="53" id="53"/>
<specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="59" id="59"/>
<connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="36" id="36" name="Input" comment="">
<specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="46" id="46">
<type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Int4Array" def="32"/>
......@@ -114,11 +116,13 @@
</containedElements>
<specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="50" id="50"/>
<specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="54" id="54"/>
<specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="60" id="60"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="108" y="36"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="72"/>
</containedElements>
<specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="51" id="51"/>
<specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="55" id="55"/>
<specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="61" id="61"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
</containedElements>
......
<?xml version="1.0" encoding="UTF-8"?>
<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" name="ComponentBasicTests" xmi:id="0" :id="0">
<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-af3-state="http://www.fortiss.org/af3/state" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="35" id="35" name="ComponentBasicTests">
<rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" xmi:id="1" id="1">
<configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" xmi:id="2" id="2">
<typesystem xsi:type="org-fortiss-af3-expression:MicroTypeSystem"/>
......@@ -19,14 +19,14 @@
<specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="19" id="19" initial="true">
<idleTransitionsSpecifications xmi:id="20" id="20"/>
</specifications>
<connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="14" id="14" name="Output" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.0/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
<connectors xsi:type="org-fortiss-af3-state:TransitionSegmentExitConnector" xmi:id="14" id="14" name="Output" comment="" outgoing="13">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Angle" key="cangle" angle="-1.693768196359194"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="15" id="15" name="Input" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.0/@containedElements.0/@specifications.1/@containedElements.0/@connections.0">
<connectors xsi:type="org-fortiss-af3-state:TransitionSegmentEntryConnector" xmi:id="15" id="15" name="Input" comment="" incoming="13">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
......@@ -39,7 +39,7 @@
<specifications xsi:type="org-fortiss-af3-state:StateSpecification" xmi:id="21" id="21">
<idleTransitionsSpecifications xmi:id="22" id="22"/>
</specifications>
<connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="13" id="13" name="Access to port from parent" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.0/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.0/@containedElements.0/@specifications.1/@containedElements.0/@containedElements.0/@connectors.1">
<connections xsi:type="org-fortiss-af3-state:TransitionSegment" xmi:id="13" id="13" name="Access to port from parent" comment="" source="14" target="15">
<specifications xsi:type="org-fortiss-af3-state:TransitionSegmentSpecification" xmi:id="23" id="23">
<guard>
<expression xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
......@@ -58,7 +58,8 @@
</containedElements>
</specifications>
<specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="32" id="32"/>
<connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="9" id="9" name="PortInChild" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.0/@connections.0">
<specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="36" id="36"/>
<connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="9" id="9" name="PortInChild" comment="" incoming="10">
<specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="24" id="24">
<type xsi:type="org-fortiss-af3-expression-types:TInt"/>
<initialValue xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
......@@ -74,10 +75,11 @@
</containedElements>
<specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="26" id="26"/>
<specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="33" id="33"/>
<connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="10" id="10" name="Channel" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.0/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.0/@containedElements.0/@connectors.0">
<specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="37" id="37"/>
<connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="10" id="10" name="Channel" comment="" source="7" target="9">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
</connections>
<connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="7" id="7" name="PortInParent" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.0/@connections.0">
<connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="7" id="7" name="PortInParent" comment="" outgoing="10">
<specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="28" id="28">
<type xsi:type="org-fortiss-af3-expression-types:TInt"/>
<initialValue xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
......@@ -93,6 +95,7 @@
</containedElements>
<specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="30" id="30"/>
<specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="34" id="34"/>
<specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="38" id="38"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
</containedElements>
......
<?xml version="1.0" encoding="UTF-8"?>
<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-behavior-code="http://www.fortiss.org/af3/component/behavior/code" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" name="ComponentComplexTypesSimulatorTests" xmi:id="0" id="0">
<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-behavior-code="http://www.fortiss.org/af3/component/behavior/code" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-project-execution="http://www.fortiss.org/af3/project/execution" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="31" id="31" name="ComponentComplexTypesSimulatorTests">
<rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" xmi:id="1" id="1">
<configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" xmi:id="2" id="2">
<typesystem xsi:type="org-fortiss-af3-expression:MicroTypeSystem"/>
......@@ -44,9 +44,10 @@
</body>
</specifications>
<specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="29" id="29"/>
<connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="11" id="11" name="aPoint" comment="" incoming="//@rootElements.2/@containedElements.0/@connections.0">
<specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="32" id="32"/>
<connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="11" id="11" name="aPoint" comment="" incoming="15">
<specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="21" id="21">
<type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Point"/>
<type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Point" def="7"/>
<initialValue xsi:type="org-fortiss-af3-expression-terms:StructureConst">
<members name="x">
<value xsi:type="org-fortiss-af3-expression-terms:IntConst" value="12"/>
......@@ -62,7 +63,7 @@
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="24" orientation="WEST"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="13" id="13" name="out" comment="" outgoing="//@rootElements.2/@containedElements.0/@connections.1">
<connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="13" id="13" name="out" comment="" outgoing="16">
<specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="22" id="22">
<type xsi:type="org-fortiss-af3-expression-types:TInt"/>
<initialValue xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
......@@ -78,15 +79,16 @@
</containedElements>
<specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="24" id="24"/>
<specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="30" id="30"/>
<connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="15" id="15" name="aPoint" comment="" source="//@rootElements.2/@containedElements.0/@connectors.0" target="//@rootElements.2/@containedElements.0/@containedElements.0/@connectors.0">
<specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="33" id="33"/>
<connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="15" id="15" name="aPoint" comment="" source="12" target="11">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
</connections>
<connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="16" id="16" name="out" comment="" source="//@rootElements.2/@containedElements.0/@containedElements.0/@connectors.1" target="//@rootElements.2/@containedElements.0/@connectors.1">
<connections xsi:type="org-fortiss-af3-component:Channel" xmi:id="16" id="16" name="out" comment="" source="13" target="14">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
</connections>
<connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="12" id="12" name="aPoint" comment="" outgoing="//@rootElements.2/@containedElements.0/@connections.0">
<connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="12" id="12" name="aPoint" comment="" outgoing="15">
<specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="25" id="25">
<type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Point"/>
<type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="Point" def="7"/>
<initialValue xsi:type="org-fortiss-af3-expression-terms:StructureConst">
<members name="x">
<value xsi:type="org-fortiss-af3-expression-terms:IntConst" value="12"/>
......@@ -101,7 +103,7 @@
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="14" id="14" name="out" comment="" incoming="//@rootElements.2/@containedElements.0/@connections.1">
<connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="14" id="14" name="out" comment="" incoming="16">
<specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="27" id="27">
<type xsi:type="org-fortiss-af3-expression-types:TInt"/>
<initialValue xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
......@@ -114,6 +116,7 @@
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
</containedElements>
<specifications xsi:type="org-fortiss-af3-component:DataDictionaryRefSpec" xmi:id="34" id="34" dataDictionary="4"/>
</rootElements>
<rootElements xsi:type="org-fortiss-af3-project-execution:ExecutionConfigurationStore" xmi:id="17" id="17">
<configurations xmi:id="18" id="18" name="Execonf" comment="" idReference="5"/>
......
<?xml version="1.0" encoding="UTF-8"?>
<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-behavior-code="http://www.fortiss.org/af3/component/behavior/code" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-mira="http://www.fortiss.org/af3/mira" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" name="LibraryTests" xmi:id="0" id="0">
<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-behavior-code="http://www.fortiss.org/af3/component/behavior/code" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-mira="http://www.fortiss.org/af3/mira" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="22" id="22" name="LibraryTests">
<rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" xmi:id="1" id="1">
<configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" xmi:id="2" id="2">
<typesystem xsi:type="org-fortiss-af3-expression:MicroTypeSystem"/>
......@@ -26,6 +26,7 @@
</body>
</specifications>
<specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="20" id="20"/>
<specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="23" id="23"/>
<connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="9" id="9" name="In1" comment="">
<specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="15" id="15">
<type xsi:type="org-fortiss-af3-expression-types:TInt"/>
......@@ -64,9 +65,11 @@
</containedElements>
<specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="18" id="18"/>
<specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="21" id="21"/>
<specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="24" id="24"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
</containedElements>
<specifications xsi:type="org-fortiss-af3-component:DataDictionaryRefSpec" xmi:id="25" id="25" dataDictionary="4"/>
</rootElements>
<rootElements xsi:type="org-fortiss-af3-mira:Analysis" xmi:id="7" id="7"/>
</org-fortiss-af3-project:FileProject>
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -7,7 +7,6 @@
</classpathentry>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="generated-src"/>
<classpathentry kind="src" path="test-src"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="build"/>
</classpath>
......@@ -6,6 +6,5 @@ bin.includes = .,\
plugin.xml,\
plugin.properties
source.. = src/,\
generated-src/,\
test-src/
generated-src/
output.. = build/
<?xml version="1.0" encoding="UTF-8"?>
<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-mira="http://www.fortiss.org/af3/mira" xmlns:org-fortiss-af3-mira-usecase="http://www.fortiss.org/af3/mira/usecase" xmlns:org-fortiss-af3-mira-verification="http://www.fortiss.org/af3/mira/verification" xmlns:org-fortiss-af3-msc="http://www.fortiss.org/af3/msc" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" name="MSCStructureTests">
<rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" id="1">
<configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" id="2">
<typesystem xsi:type="org-fortiss-af3-expression:MicroTypeSystem"/>
</configurationElements>
<configurationElements xsi:type="org-fortiss-af3-project-configuration:DevelopmentProcessConfiguration" id="3">
<development xsi:type="org-fortiss-af3-project-development:DummyDevelopmentProcess"/>
</configurationElements>
</rootElements>
<rootElements xsi:type="org-fortiss-af3-mira:Analysis" id="4">
<containedElements xsi:type="org-fortiss-af3-mira-usecase:UseCase" id="5" priority="Normal - Satisfier" reqId="1">
<containedElements xsi:type="org-fortiss-af3-msc:MSCSpecification" id="9" name="MSC Specification">
<topEntity id="10" name="MSCSpecification1" comment="">
<containedElements xsi:type="org-fortiss-af3-msc:MSCObject" id="26" name="SecondMSCEntity" comment="">
<connectors xsi:type="org-fortiss-af3-msc:MessageEntryConnector" id="29" name="" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.0/@topEntity/@connections.0">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="72" orientation="WEST"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-msc:MessageExitConnector" id="31" name="" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.0/@topEntity/@connections.1">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="180" orientation="WEST"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-msc:MessageEntryConnector" id="35" name="" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.0/@topEntity/@connections.2">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="108" orientation="WEST"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-msc:MessageEntryConnector" id="38" name="" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.0/@topEntity/@connections.3">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="144" orientation="EAST"/>
</connectors>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="408" y="36"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="169" height="435"/>
</containedElements>
<containedElements xsi:type="org-fortiss-af3-msc:MSCObject" id="25" name="FirstMSCEntity" comment="">
<connectors xsi:type="org-fortiss-af3-msc:MessageExitConnector" id="28" name="" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.0/@topEntity/@connections.0">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="WEST"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-msc:MessageEntryConnector" id="32" name="" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.0/@topEntity/@connections.1">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="192" orientation="WEST"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-msc:MessageExitConnector" id="34" name="" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.0/@topEntity/@connections.2">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="84" orientation="EAST"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-msc:MessageExitConnector" id="37" name="" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.0/@topEntity/@connections.3">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="120" orientation="WEST"/>
</connectors>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="168" y="48"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="145" height="435"/>
</containedElements>
<connections xsi:type="org-fortiss-af3-msc:Message" id="27" name="Message1" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.0/@topEntity/@containedElements.1/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.0/@topEntity/@containedElements.0/@connectors.0">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
</connections>
<connections xsi:type="org-fortiss-af3-msc:Message" id="30" name="Message4" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.0/@topEntity/@containedElements.0/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.0/@topEntity/@containedElements.1/@connectors.1">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
</connections>
<connections xsi:type="org-fortiss-af3-msc:Message" id="33" name="Message2" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.0/@topEntity/@containedElements.1/@connectors.2" target="//@rootElements.1/@containedElements.0/@containedElements.0/@topEntity/@containedElements.0/@connectors.2">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
</connections>
<connections xsi:type="org-fortiss-af3-msc:Message" id="36" name="Message3" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.0/@topEntity/@containedElements.1/@connectors.3" target="//@rootElements.1/@containedElements.0/@containedElements.0/@topEntity/@containedElements.0/@connectors.3">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
</connections>
</topEntity>
</containedElements>
<containedElements xsi:type="org-fortiss-af3-msc:MSCSpecification" id="39" name="MSC Specification">
<topEntity id="40" name="MSCSpecification2" comment="">
<containedElements xsi:type="org-fortiss-af3-msc:MSCLoopOperator" id="43" name="Loop1" comment="">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="120" y="216"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="505" height="133"/>
</containedElements>
<containedElements xsi:type="org-fortiss-af3-msc:MSCObject" id="46" name="Entity3" comment="">
<connectors xsi:type="org-fortiss-af3-msc:MessageEntryConnector" id="52" name="" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@connections.1">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="228" orientation="WEST"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-msc:MessageExitConnector" id="54" name="" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@connections.2">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="144" orientation="EAST"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-msc:MessageEntryConnector" id="64" name="" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@connections.5">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="84" orientation="WEST"/>
</connectors>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="480" y="2"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="495"/>
</containedElements>
<containedElements xsi:type="org-fortiss-af3-msc:MSCObject" id="42" name="Entity2" comment="">
<connectors xsi:type="org-fortiss-af3-msc:MessageEntryConnector" id="49" name="" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@connections.0">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="204" orientation="WEST"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-msc:MessageExitConnector" id="51" name="" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@connections.1">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="228" orientation="EAST"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-msc:MessageEntryConnector" id="55" name="" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@connections.2">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="156" orientation="EAST"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-msc:MessageExitConnector" id="57" name="" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@connections.3">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="180" orientation="WEST"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-msc:MessageExitConnector" id="60" name="" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@connections.4">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="84" orientation="WEST"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-msc:MessageExitConnector" id="63" name="" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@connections.5">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60" orientation="EAST"/>
</connectors>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="324" y="26"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="495"/>
</containedElements>
<containedElements xsi:type="org-fortiss-af3-msc:MSCObject" id="41" name="Entity1" comment="">
<connectors xsi:type="org-fortiss-af3-msc:MessageExitConnector" id="48" name="" comment="" outgoing="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@connections.0">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="204" orientation="EAST"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-msc:MessageEntryConnector" id="58" name="" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@connections.3">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="180" orientation="EAST"/>
</connectors>
<connectors xsi:type="org-fortiss-af3-msc:MessageEntryConnector" id="61" name="" comment="" incoming="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@connections.4">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="84" orientation="WEST"/>
</connectors>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="144" y="24"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="495"/>
</containedElements>
<containedElements xsi:type="org-fortiss-af3-msc:MSCConditionalOperator" id="44" name="Ready" comment="">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="108" y="360"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="577" height="36"/>
</containedElements>
<containedElements xsi:type="org-fortiss-af3-msc:MSCConditionalOperator" id="45" name="Init" comment="">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="96" y="96"/>
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="577" height="37"/>
</containedElements>
<connections xsi:type="org-fortiss-af3-msc:Message" id="47" name="Message5" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@containedElements.3/@connectors.0" target="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@containedElements.2/@connectors.0">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
</connections>
<connections xsi:type="org-fortiss-af3-msc:Message" id="50" name="Message6" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@containedElements.2/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@containedElements.1/@connectors.0">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
</connections>
<connections xsi:type="org-fortiss-af3-msc:Message" id="53" name="Message3" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@containedElements.1/@connectors.1" target="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@containedElements.2/@connectors.2">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
</connections>
<connections xsi:type="org-fortiss-af3-msc:Message" id="56" name="Message4" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@containedElements.2/@connectors.3" target="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@containedElements.3/@connectors.1">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
</connections>
<connections xsi:type="org-fortiss-af3-msc:Message" id="59" name="Message2" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@containedElements.2/@connectors.4" target="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@containedElements.3/@connectors.2">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
</connections>
<connections xsi:type="org-fortiss-af3-msc:Message" id="62" name="Message1" comment="" source="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@containedElements.2/@connectors.5" target="//@rootElements.1/@containedElements.0/@containedElements.1/@topEntity/@containedElements.1/@connectors.2">
<layoutData xsi:type="org-fortiss-tooling-base-model-layout:Points" key="points"/>
</connections>
</topEntity>
</containedElements>
<specifications xsi:type="org-fortiss-af3-mira-verification:CheckList" id="6" name="Discovery Phase" comment="Check list for discovery Phase">
<items id="11" name="Use Case is relevant" comment="TODO" category="E3.1"/>
<items id="12" name="Use Case description is correct" comment="TODO" category="E4.1"/>
<items id="13" name="Actors are complete" comment="TODO" category="E1.2"/>
<items id="14" name="Associations to actors are correct" comment="TODO" category="E4.2"/>
<items id="15" name="Consistent wording -- check with glossary" comment="TODO" category="E6.1"/>
</specifications>
<specifications xsi:type="org-fortiss-af3-mira-verification:CheckList" id="7" name="Detailed Modeling Phase" comment="Check list for conceptual modeling phase">
<items id="16" name="Alternative scenarios are complete--experts view" comment="TODO" category="E1.6"/>
<items id="17" name="All alternative scenarios of the Use Case are described" comment="TODO" category="E1.7"/>
<items id="18" name="Completeness of course of actions" comment="TODO" category="E1.9"/>
<items id="19" name="Alternative scenarios are consistently described" comment="TODO" category="E1.10"/>
<items id="8" name="Consistent wording -- check with glossary" comment="TODO" category="E6.1"/>
</specifications>
<connectors xsi:type="org-fortiss-af3-mira:RequirementConnector"/>
<scope id="20"/>
<trigger id="21"/>
<precondition xsi:type="org-fortiss-af3-mira-usecase:ConditionBase" id="22"/>
<minimalGuarantee xsi:type="org-fortiss-af3-mira-usecase:ConditionBase" id="23"/>
<successGuarantee xsi:type="org-fortiss-af3-mira-usecase:ConditionBase" id="24"/>
</containedElements>
</rootElements>
</org-fortiss-af3-project:FileProject>
/*-------------------------------------------------------------------------+
| Copyright 2011 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package test.org.fortiss.af3.msc;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
import test.org.fortiss.af3.msc.structure.BasicStructureTest;
/**
* Index to all MSCs tests.
*
* @author ratiu
*/
// @CodeFormatterOff
@RunWith(Suite.class)
@SuiteClasses({
BasicStructureTest.class
})
// @CodeFormatterOn
public class AllTests {
// empty class
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment