| <?xml version="1.0" encoding="UTF-8"?> |
| <metaabm:SContext xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:act="http://metaabm.org/act" xmlns:function="http://metaabm.org/function" xmlns:metaabm="http://metaabm.org/structure" label="Basic Model" ID="basicModel" pluralLabel="Basic Models"> |
| <attributes label="Some Flag" ID="someFlag" pluralLabel="Some Flags" defaultValue="true"/> |
| <attributes label="Generated Member Agent Count" ID="generatedMemberAgentCount" pluralLabel="Generated Member Agent Counts" description="The number of generated member agents to create." sType="INTEGER" defaultValue="10"/> |
| <attributes label="Some Integer" ID="someInteger" pluralLabel="Some Integers" sType="INTEGER" defaultValue="45"/> |
| <attributes label="Some Float" ID="someFloat" pluralLabel="Some Floats" sType="REAL" defaultValue="1.8"/> |
| <attributes label="Operations Agent Count" ID="operationsAgentCount" pluralLabel="Operations Agent Counts" description="The number of operations agents to create." sType="INTEGER"/> |
| <attributes label="State Agent Count" ID="stateAgentCount" pluralLabel="State Agent Counts" description="The number of state agents to create." sType="INTEGER"/> |
| <attributes label="Methods Agent Count" ID="methodsAgentCount" pluralLabel="Methods Agent Counts" description="The number of methods agents to create." sType="INTEGER"/> |
| <rootActivity xsi:type="act:AGroup" label="Root Act Group" ID="rootActGroup" pluralLabel="Root Acts"> |
| <members xsi:type="act:ABuild" label="Build Generated Model" ID="buildGeneratedModel" targets="//@rootActivity/@members[ID='createOperationsAgents'] //@rootActivity/@members[ID='createStateAgents'] //@rootActivity/@members[ID='createMethodsAgents']" selected="//@rootActivity/@members[ID='buildGeneratedModel']" agent="/" pluralLabel="Build Generated Models"/> |
| <members xsi:type="act:ACreateAgents" label="Create Operations Agents" ID="createOperationsAgents" sources="//@rootActivity/@members[ID='buildGeneratedModel']" selected="//@rootActivity/@members[ID='buildGeneratedModel']" agent="//@agents[ID='operationsAgent']" agentCount="//@attributes[ID='operationsAgentCount']"/> |
| <members xsi:type="act:ARule" label="testFake" ID="testFake" targets="//@rootActivity/@members[ID='assertFake']" selected="//@rootActivity/@members[ID='testFake']" agent="/" pluralLabel="testFakes"/> |
| <members xsi:type="act:AMethod" label="Assert Fake" ID="assertFake" sources="//@rootActivity/@members[ID='testFake']" selected="//@rootActivity/@members[ID='testFake']" pluralLabel="Assert Fakes" body="assertTrue(true);"/> |
| <members xsi:type="act:ACreateAgents" label="Create State Agents" ID="createStateAgents" sources="//@rootActivity/@members[ID='buildGeneratedModel']" selected="//@rootActivity/@members[ID='buildGeneratedModel']" agent="//@agents[ID='stateAgent']" agentCount="//@attributes[ID='stateAgentCount']"/> |
| <members xsi:type="act:ACreateAgents" label="Create Methods Agents" ID="createMethodsAgents" sources="//@rootActivity/@members[ID='buildGeneratedModel']" selected="//@rootActivity/@members[ID='buildGeneratedModel']" agent="//@agents[ID='methodsAgent']" agentCount="//@attributes[ID='methodsAgentCount']"/> |
| </rootActivity> |
| <implementation package="org.eclipse.amp.amf.gen.test" className="BasicModel" basePath=""/> |
| <agents label="Operations Agent" ID="operationsAgent" pluralLabel="Operations Agents"> |
| <attributes label="Float 12" ID="float12" pluralLabel="Float 12s" sType="REAL" gatherData="true" defaultValue="12.0"/> |
| <attributes label="Float 20" ID="float20" pluralLabel="Float 20s" sType="REAL" defaultValue="20"/> |
| <attributes label="Float 1p8" ID="float1p8" pluralLabel="Float 1p8s" sType="REAL" defaultValue="1.8"/> |
| <attributes label="Result Boolean" ID="resultBoolean" pluralLabel="Result Booleans" gatherData="true" defaultValue="false"/> |
| <attributes label="Float Result 1" ID="floatResult1" pluralLabel="Float Result 1s" sType="REAL" units=""/> |
| <attributes label="Complex Result Correct" ID="complexResultCorrect" pluralLabel="Complex Result Corrects" defaultValue="false"/> |
| <attributes label="Complex Result Value" ID="complexResultValue" pluralLabel="Complex Result Values" sType="INTEGER"/> |
| <attributes label="Constant3" ID="constant3" pluralLabel="Constant3s" sType="INTEGER" defaultValue="3" immutable="true"/> |
| <attributes label="Count Changes" ID="countChanges" pluralLabel="Count Changess" sType="INTEGER" defaultValue="0"/> |
| <attributes label="Temp 1" ID="temp1" pluralLabel="Temp 1s" sType="INTEGER" defaultValue="1"/> |
| <attributes label="Int 1" ID="int1" pluralLabel="Int 1s" sType="INTEGER" defaultValue="1"/> |
| <attributes label="Int 2" ID="int2" pluralLabel="Int 2s" sType="INTEGER" defaultValue="2"/> |
| <attributes label="Int 3" ID="int3" pluralLabel="Int 3s" sType="INTEGER" defaultValue="3"/> |
| <attributes label="Int 4" ID="int4" pluralLabel="Int 4s" sType="INTEGER" defaultValue="4"/> |
| <attributes label="Int 10" ID="int10" pluralLabel="Int 10s" sType="INTEGER" defaultValue="10"/> |
| <attributes label="Boolean 1" ID="boolean1" pluralLabel="Boolean 1s"/> |
| <attributes label="Boolean 2" ID="boolean2" pluralLabel="Boolean 2s"/> |
| <rootActivity xsi:type="act:AGroup" label="Root Act Group" ID="rootActGroup" pluralLabel="Root Acts"> |
| <members xsi:type="act:ARule" label="Test Simple Condition" ID="testSimpleCondition" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float12LesserorEqualFloat20'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='assertPreResultFalse']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']" agent="//@agents[ID='operationsAgent']" pluralLabel="Test Simple Conditions"/> |
| <members xsi:type="act:AQuery" label="Float 12 Lesser or Equal Float 20" ID="float12LesserorEqualFloat20" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloat1p8ToFloat20']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']" value="//@agents[ID='operationsAgent']/@attributes[ID='float12']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']" value="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='lesserorEqual']"/> |
| </members> |
| <members xsi:type="act:ASet" label="Set Float 1p8 To Float 20" ID="setFloat1p8ToFloat20" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float12LesserorEqualFloat20']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='assert20Copy'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='assert1p8Equals20'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='float1p8IdenticalFloat20']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='float1p8']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <members xsi:type="act:AMethod" label="Assert 1p8Equals20" ID="assert1p8Equals20" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloat1p8ToFloat20'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='float1p8IdenticalFloat20']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']" pluralLabel="Assert 1p8Equals20s" body="assertEquals(float1p8,20.0);"/> |
| <members xsi:type="act:ARule" label="Test Simple Conjunction" ID="testSimpleConjunction" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20GreaterFloat1p8'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='float12LesserorEqualFloat20Copy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleConjunction']" agent="//@agents[ID='operationsAgent']" pluralLabel="Test Simple Conjunctions"/> |
| <members xsi:type="act:AQuery" label="Float 20 Greater Float 1p8" ID="float20GreaterFloat1p8" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleConjunction']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='isFloat20GreaterFloat1p8AndIsFloat12LesserorEqualFloat20Copy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleConjunction']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleConjunction']" value="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleConjunction']" value="//@agents[ID='operationsAgent']/@attributes[ID='float1p8']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='greater']"/> |
| </members> |
| <members xsi:type="act:AQuery" label="Float 12 Lesser or Equal Float 20 Copy" ID="float12LesserorEqualFloat20Copy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleConjunction']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='isFloat20GreaterFloat1p8AndIsFloat12LesserorEqualFloat20Copy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleConjunction']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleConjunction']" value="//@agents[ID='operationsAgent']/@attributes[ID='float12']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleConjunction']" value="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='lesserorEqual']"/> |
| </members> |
| <members xsi:type="act:AAll" label="Is Float 20 Greater Float 1p8 & Is Float 12 Lesser or Equal Float 20 Copy" ID="isFloat20GreaterFloat1p8AndIsFloat12LesserorEqualFloat20Copy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float12LesserorEqualFloat20Copy'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20GreaterFloat1p8']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setResultBoolean']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleConjunction']"/> |
| <members xsi:type="act:AMethod" label="Assert Pre Result False" ID="assertPreResultFalse" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']" pluralLabel="Assert Pre Result Falses" body="assertFalse(resultBoolean);"/> |
| <members xsi:type="act:ARule" label="Test Simple Math" ID="testSimpleMath" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueFloat12MultiplyFloat1p8']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleMath']" agent="//@agents[ID='operationsAgent']" pluralLabel="Test Simple Maths"/> |
| <members xsi:type="act:AEvaluate" label="Value Float 12 Multiply Float 1p8" ID="valueFloat12MultiplyFloat1p8" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleMath']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloat20Rest']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleMath']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleMath']" value="//@agents[ID='operationsAgent']/@attributes[ID='float12']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleMath']" value="//@agents[ID='operationsAgent']/@attributes[ID='float1p8']"/> |
| <function xsi:type="function:FOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='numericOperators']/@functions[ID='mul']"/> |
| </members> |
| <members xsi:type="act:ASet" label="Set Float 20 Rest" ID="setFloat20Rest" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueFloat12MultiplyFloat1p8']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='assert21pt6']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleMath']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='floatResult1']" parameter="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueFloat12MultiplyFloat1p8']"/> |
| <members xsi:type="act:AMethod" label="Assert 21pt6" ID="assert21pt6" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloat20Rest']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleMath']" pluralLabel="Assert 21pt6" body="assertEquals(getFloatResult1(), 21.6);"/> |
| <members xsi:type="act:ARule" label="Test Complex Math" ID="testComplexMath" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueInt10ModuloInt3']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']" agent="//@agents[ID='operationsAgent']" pluralLabel="Test Complex Maths"/> |
| <members xsi:type="act:AEvaluate" label="Value Int 10 Modulo Int 3" ID="valueInt10ModuloInt3" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueInt10DivideInt3']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']" value="//@agents[ID='operationsAgent']/@attributes[ID='int10']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']" value="//@agents[ID='operationsAgent']/@attributes[ID='int3']"/> |
| <function xsi:type="function:FOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='numericOperators']/@functions[ID='mod']"/> |
| </members> |
| <members xsi:type="act:AEvaluate" label="Value Int 10 Divide Int 3" ID="valueInt10DivideInt3" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueInt10ModuloInt3']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueConstant3MultiplyValueInt10DivideInt3']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']" value="//@agents[ID='operationsAgent']/@attributes[ID='int10']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']" value="//@agents[ID='operationsAgent']/@attributes[ID='int3']"/> |
| <function xsi:type="function:FOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='numericOperators']/@functions[ID='div']"/> |
| </members> |
| <members xsi:type="act:AEvaluate" label="Value Constant3 Multiply Value Int 10 Divide Int 3" ID="valueConstant3MultiplyValueInt10DivideInt3" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueInt10DivideInt3']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueValueConstant3MultiplyValueInt10DivideInt3AddValueInt10ModuloInt3']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']" value="//@agents[ID='operationsAgent']/@attributes[ID='constant3']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']" value="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueInt10DivideInt3']"/> |
| <function xsi:type="function:FOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='numericOperators']/@functions[ID='mul']"/> |
| </members> |
| <members xsi:type="act:AMethod" label="Assert Complex Value 10" ID="assertComplexValue10" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setComplexResultValueToValueValueConstant3MultiplyValueInt10DivideInt3AddValueInt10ModuloInt3']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']" pluralLabel="Assert Complex Value 10s" body="assertEquals(complexResultValue, 10);"/> |
| <members xsi:type="act:AEvaluate" label="Value Value Constant3 Multiply Value Int 10 Divide Int 3 Add Value Int 10 Modulo Int 3" ID="valueValueConstant3MultiplyValueInt10DivideInt3AddValueInt10ModuloInt3" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueConstant3MultiplyValueInt10DivideInt3']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setComplexResultValueToValueValueConstant3MultiplyValueInt10DivideInt3AddValueInt10ModuloInt3'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='isValueValueValueInt10DivideInt3MultiplyConstant3AddValueInt10ModuloInt3IdenticalInt10']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']" value="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueConstant3MultiplyValueInt10DivideInt3']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']" value="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueInt10ModuloInt3']"/> |
| <function xsi:type="function:FOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='numericOperators']/@functions[ID='add']"/> |
| </members> |
| <members xsi:type="act:ASet" label="Set Complex Result Value To Value Value Constant3 Multiply Value Int 10 Divide Int 3 Add Value Int 10 Modulo Int 3" ID="setComplexResultValueToValueValueConstant3MultiplyValueInt10DivideInt3AddValueInt10ModuloInt3" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueValueConstant3MultiplyValueInt10DivideInt3AddValueInt10ModuloInt3']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='assertComplexValue10']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='complexResultValue']" parameter="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueValueConstant3MultiplyValueInt10DivideInt3AddValueInt10ModuloInt3']"/> |
| <members xsi:type="act:AQuery" label="Is Value Value Value Int 10 Divide Int 3 Multiply Constant3 Add Value Int 10 Modulo Int 3 Identical Int 10" ID="isValueValueValueInt10DivideInt3MultiplyConstant3AddValueInt10ModuloInt3IdenticalInt10" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueValueConstant3MultiplyValueInt10DivideInt3AddValueInt10ModuloInt3']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setComplexResultCorrectToTrue']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']" value="//@agents[ID='operationsAgent']/@attributes[ID='int10']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']" value="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueValueConstant3MultiplyValueInt10DivideInt3AddValueInt10ModuloInt3']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='identical']"/> |
| </members> |
| <members xsi:type="act:ASet" label="Set Complex Result Correct To True" ID="setComplexResultCorrectToTrue" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='isValueValueValueInt10DivideInt3MultiplyConstant3AddValueInt10ModuloInt3IdenticalInt10']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='assertComplexResultTrue']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='complexResultCorrect']"> |
| <parameter xsi:type="metaabm:SAttribute" href="http://metaabm.org/core_library.metaabm#//@attributes[ID='true']"/> |
| </members> |
| <members xsi:type="act:AMethod" label="Assert Complex Result True" ID="assertComplexResultTrue" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setComplexResultCorrectToTrue']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexMath']" pluralLabel="Assert Complex Result Trues" body="assertTrue(complexResultCorrect);"/> |
| <members xsi:type="act:AMethod" label="Assert 20 Copy" ID="assert20Copy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloat1p8ToFloat20']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']" pluralLabel="Assert 20 Copys" body="assertEquals(float1p8,20.0);"/> |
| <members xsi:type="act:AQuery" label="Float 1p8 Identical Float 20" ID="float1p8IdenticalFloat20" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloat1p8ToFloat20']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloat20ToConstant3'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='assert1p8Equals20']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']" value="//@agents[ID='operationsAgent']/@attributes[ID='float1p8']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']" value="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='identical']"/> |
| </members> |
| <members xsi:type="act:ASet" label="Set Float 20 To Constant3" ID="setFloat20ToConstant3" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float1p8IdenticalFloat20']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20IdenticalConstant3']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='float20']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='constant3']"/> |
| <members xsi:type="act:AMethod" label="Assert 20 Equal 3" ID="assert20Equal3" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20IdenticalConstant3']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']" pluralLabel="Assert 20 Equal 3s" body="assertEquals(float20,3.0);"/> |
| <members xsi:type="act:AQuery" label="Float 20 Identical Constant3" ID="float20IdenticalConstant3" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloat20ToConstant3']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloatResult1ToInt10'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='assert20Equal3']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']" value="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']" value="//@agents[ID='operationsAgent']/@attributes[ID='constant3']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='identical']"/> |
| </members> |
| <members xsi:type="act:ASet" label="Set Float Result 1 To Int 10" ID="setFloatResult1ToInt10" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20IdenticalConstant3']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='assertResult1Equal10']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='floatResult1']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='int10']"/> |
| <members xsi:type="act:AMethod" label="Assert Result 1 Equal 10" ID="assertResult1Equal10" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloatResult1ToInt10']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleCondition']" pluralLabel="Assert Result 1 Equal 10s" body="assertEquals(floatResult1,10.0);"/> |
| <members xsi:type="act:ARule" label="Test Simple OR" ID="testSimpleOR" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float1p8LesserFloat20'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='float1p8IdenticalFloat20Copy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleOR']" agent="//@agents[ID='operationsAgent']" pluralLabel="Test Simple ORs"/> |
| <members xsi:type="act:AQuery" label="Float 1p8 Lesser Float 20" ID="float1p8LesserFloat20" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleOR']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float1p8LesserFloat20OrFloat1p8IdenticalFloat20Copy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleOR']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleOR']" value="//@agents[ID='operationsAgent']/@attributes[ID='float1p8']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleOR']" value="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='lesser']"/> |
| </members> |
| <members xsi:type="act:AQuery" label="Float 1p8 Identical Float 20 Copy" ID="float1p8IdenticalFloat20Copy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleOR']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float1p8LesserFloat20OrFloat1p8IdenticalFloat20Copy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleOR']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleOR']" value="//@agents[ID='operationsAgent']/@attributes[ID='float1p8']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleOR']" value="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='identical']"/> |
| </members> |
| <members xsi:type="act:AAny" label="Float 1p8 Lesser Float 20 | Float 1p8 Identical Float 20 Copy" ID="float1p8LesserFloat20OrFloat1p8IdenticalFloat20Copy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float1p8LesserFloat20'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='float1p8IdenticalFloat20Copy']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloatResult1ToConstant3'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueIncrementCountChanges']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleOR']"/> |
| <members xsi:type="act:ASet" label="Set Float Result 1 To Constant3" ID="setFloatResult1ToConstant3" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float1p8LesserFloat20OrFloat1p8IdenticalFloat20Copy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleOR']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='floatResult1']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='constant3']"/> |
| <members xsi:type="act:AEvaluate" label="Value Increment Count Changes" ID="valueIncrementCountChanges" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float1p8LesserFloat20OrFloat1p8IdenticalFloat20Copy']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setToValueCountChangesAddTemp1']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleOR']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleOR']" value="//@agents[ID='operationsAgent']/@attributes[ID='countChanges']"/> |
| <function xsi:type="function:FOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='numericOperators']/@functions[ID='increment']"/> |
| </members> |
| <members xsi:type="act:ASet" label="Set [?] To Value Count Changes Add Temp 1" ID="setToValueCountChangesAddTemp1" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueIncrementCountChanges']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleOR']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='countChanges']" parameter="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='valueIncrementCountChanges']"/> |
| <members xsi:type="act:ASet" label="Set Result Boolean" ID="setResultBoolean" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='isFloat20GreaterFloat1p8AndIsFloat12LesserorEqualFloat20Copy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testSimpleConjunction']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='resultBoolean']"> |
| <parameter xsi:type="metaabm:SAttribute" href="http://metaabm.org/core_library.metaabm#//@attributes[ID='true']"/> |
| </members> |
| <members xsi:type="act:ARule" label="Test Literals" ID="testLiterals" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='constant3LesserorEqualLiteral4']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testLiterals']" agent="//@agents[ID='operationsAgent']" pluralLabel="Test Literalss"/> |
| <members xsi:type="act:AQuery" label="Constant3 Lesser or Equal Literal 4" ID="constant3LesserorEqualLiteral4" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testLiterals']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloatResult1ToConstant3Copy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testLiterals']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testLiterals']" value="//@agents[ID='operationsAgent']/@attributes[ID='constant3']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testLiterals']" value="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='constant3LesserorEqualLiteral4']/@inputs.1/@literal"> |
| <literal label="Literal 4" ID="literal4" valueLiteral="4"/> |
| </inputs> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='lesserorEqual']"/> |
| </members> |
| <members xsi:type="act:ASet" label="Set Float Result 1 To Constant3 Copy" ID="setFloatResult1ToConstant3Copy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='constant3LesserorEqualLiteral4']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='assertFloatResult3']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testLiterals']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='floatResult1']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='constant3']"/> |
| <members xsi:type="act:AMethod" label="Assert Float Result 3" ID="assertFloatResult3" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloatResult1ToConstant3Copy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testLiterals']" pluralLabel="Assert Float Result 3s" body="assertEquals(floatResult1, 3.0);"/> |
| <members xsi:type="act:ARule" label="Test Negate" ID="testNegate" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityResultBoolean']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegate']" agent="//@agents[ID='operationsAgent']" pluralLabel="Test Negates"/> |
| <members xsi:type="act:AQuery" label="Identity Result Boolean" ID="identityResultBoolean" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegate']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloat12ToFloat20'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='not_IdentityResultBoolean_']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegate']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegate']" value="//@agents[ID='operationsAgent']/@attributes[ID='resultBoolean']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='identity']"/> |
| </members> |
| <members xsi:type="act:ASet" label="Set Float 12 To Float 20" ID="setFloat12ToFloat20" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityResultBoolean']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegate']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='float12']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <members xsi:type="act:ANone" label="!(Identity Result Boolean)" ID="not_IdentityResultBoolean_" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityResultBoolean']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloat12ToFloat1p8']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegate']"/> |
| <members xsi:type="act:ASet" label="Set Float 12 To Float 1p8" ID="setFloat12ToFloat1p8" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='not_IdentityResultBoolean_']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegate']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='float12']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='float1p8']"/> |
| <members xsi:type="act:ARule" label="Test Identity" ID="testIdentity" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityResultBooleanCopy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testIdentity']" agent="//@agents[ID='operationsAgent']" pluralLabel="Test Identitys"/> |
| <members xsi:type="act:AQuery" label="Identity Result Boolean Copy" ID="identityResultBooleanCopy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testIdentity']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloat12ToFloat20Copy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testIdentity']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testIdentity']" value="//@agents[ID='operationsAgent']/@attributes[ID='resultBoolean']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='identity']"/> |
| </members> |
| <members xsi:type="act:ASet" label="Set Float 12 To Float 20 Copy" ID="setFloat12ToFloat20Copy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityResultBooleanCopy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testIdentity']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='float12']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <members xsi:type="act:ARule" label="Test Negate Complex" ID="testNegateComplex" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20GreaterorEqualFloat12'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='int3Identical'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20LesserFloat12']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']" agent="//@agents[ID='operationsAgent']" pluralLabel="Test Negate Complexs"/> |
| <members xsi:type="act:AQuery" label="Float 20 Greater or Equal Float 12" ID="float20GreaterorEqualFloat12" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20GreaterorEqualFloat12AndInt3Identical']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']" value="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']" value="//@agents[ID='operationsAgent']/@attributes[ID='float12']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='greaterorEqual']"/> |
| </members> |
| <members xsi:type="act:AQuery" label="Int 3 Identical [?]" ID="int3Identical" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20GreaterorEqualFloat12AndInt3Identical']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']" value="//@agents[ID='operationsAgent']/@attributes[ID='int3']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']" value="//@agents[ID='operationsAgent']/@attributes[ID='constant3']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='identical']"/> |
| </members> |
| <members xsi:type="act:AAll" label="Float 20 Greater or Equal Float 12 & Int 3 Identical [?]" ID="float20GreaterorEqualFloat12AndInt3Identical" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20GreaterorEqualFloat12'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='int3Identical']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='not_Float20GreaterorEqualFloat12AndInt3Identical_'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloatResult1ToInt2']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']"/> |
| <members xsi:type="act:ANone" label="!(Float 20 Greater or Equal Float 12 & Int 3 Identical [?])" ID="not_Float20GreaterorEqualFloat12AndInt3Identical_" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20GreaterorEqualFloat12AndInt3Identical']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloatResult1ToConstant3CopyCopy'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='not_Float20GreaterorEqualFloat12AndInt3Identical_OrFloat20LesserFloat12']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']"/> |
| <members xsi:type="act:ASet" label="Set Float Result 1 To Constant3 Copy Copy" ID="setFloatResult1ToConstant3CopyCopy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='not_Float20GreaterorEqualFloat12AndInt3Identical_']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='floatResult1']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='int1']"/> |
| <members xsi:type="act:ASet" label="Set Float Result 1 To Int 2" ID="setFloatResult1ToInt2" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20GreaterorEqualFloat12AndInt3Identical']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='floatResult1']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='int2']"/> |
| <members xsi:type="act:AQuery" label="Float 20 Lesser Float 12" ID="float20LesserFloat12" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='not_Float20GreaterorEqualFloat12AndInt3Identical_OrFloat20LesserFloat12']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']" value="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']" value="//@agents[ID='operationsAgent']/@attributes[ID='float12']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='lesser']"/> |
| </members> |
| <members xsi:type="act:ARule" label="Test Complex Conjunction" ID="testComplexConjunction" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='int1IdenticalFloatResult1'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='constant3IdenticalInt3'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='trueIdenticalResultBoolean'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='float12IdenticalLiteral12pt0']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']" agent="//@agents[ID='operationsAgent']" pluralLabel="Test Complex Conjunctions"/> |
| <members xsi:type="act:AQuery" label="Int 1 Identical Float Result 1" ID="int1IdenticalFloatResult1" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='int1EqualFloatResult1OrConstant3EqualInt3OrSomeFlagEqualResultBooleanOrTestComplexConjunction']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']" value="//@agents[ID='operationsAgent']/@attributes[ID='int1']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']" value="//@agents[ID='operationsAgent']/@attributes[ID='floatResult1']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='identical']"/> |
| </members> |
| <members xsi:type="act:AQuery" label="Constant3 Identical Int 3" ID="constant3IdenticalInt3" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='int1EqualFloatResult1OrConstant3EqualInt3OrSomeFlagEqualResultBooleanOrTestComplexConjunction']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']" value="//@agents[ID='operationsAgent']/@attributes[ID='constant3']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']" value="//@agents[ID='operationsAgent']/@attributes[ID='int3']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='identical']"/> |
| </members> |
| <members xsi:type="act:AQuery" label="true Identical Result Boolean" ID="trueIdenticalResultBoolean" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='int1EqualFloatResult1OrConstant3EqualInt3OrSomeFlagEqualResultBooleanOrTestComplexConjunction'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='int1EqualFloatResult1OrConstant3EqualInt3OrSomeFlagEqualResultBooleanOrTestComplexConjunctionAndtrueIdenticalResultBoolean']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']"> |
| <value xsi:type="metaabm:SAttribute" href="http://metaabm.org/core_library.metaabm#//@attributes[ID='true']"/> |
| </inputs> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']" value="//@agents[ID='operationsAgent']/@attributes[ID='resultBoolean']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='identical']"/> |
| </members> |
| <members xsi:type="act:AQuery" label="Float 12 Identical Literal 12.0" ID="float12IdenticalLiteral12pt0" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='int1EqualFloatResult1OrConstant3EqualInt3OrSomeFlagEqualResultBooleanOrTestComplexConjunction']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']" value="//@agents[ID='operationsAgent']/@attributes[ID='float12']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']" value="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='ignoreEval']/@inputs.1/@literal"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='identical']"/> |
| </members> |
| <members xsi:type="act:AAny" label="Int 1 Equal Float Result 1 | Constant3 Equal Int 3 | Some Flag Equal Result Boolean | Test Complex Conjunction" ID="int1EqualFloatResult1OrConstant3EqualInt3OrSomeFlagEqualResultBooleanOrTestComplexConjunction" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='trueIdenticalResultBoolean'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='int1IdenticalFloatResult1'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='constant3IdenticalInt3'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='float12IdenticalLiteral12pt0']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloatResult1ToInt1'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='int1EqualFloatResult1OrConstant3EqualInt3OrSomeFlagEqualResultBooleanOrTestComplexConjunctionAndtrueIdenticalResultBoolean']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']"/> |
| <members xsi:type="act:ASet" label="Set Float Result 1 To Int 1" ID="setFloatResult1ToInt1" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='int1EqualFloatResult1OrConstant3EqualInt3OrSomeFlagEqualResultBooleanOrTestComplexConjunction']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='floatResult1']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='int1']"/> |
| <members xsi:type="act:AAll" label="Int 1 Equal Float Result 1 | Constant3 Equal Int 3 | Some Flag Equal Result Boolean | Test Complex Conjunction & true Identical Result Boolean" ID="int1EqualFloatResult1OrConstant3EqualInt3OrSomeFlagEqualResultBooleanOrTestComplexConjunctionAndtrueIdenticalResultBoolean" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='int1EqualFloatResult1OrConstant3EqualInt3OrSomeFlagEqualResultBooleanOrTestComplexConjunction'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='trueIdenticalResultBoolean']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloatResult1ToInt2Copy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']"/> |
| <members xsi:type="act:ASet" label="Set Float Result 1 To Int 2 Copy" ID="setFloatResult1ToInt2Copy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='int1EqualFloatResult1OrConstant3EqualInt3OrSomeFlagEqualResultBooleanOrTestComplexConjunctionAndtrueIdenticalResultBoolean']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testComplexConjunction']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='floatResult1']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='int2']"/> |
| <members xsi:type="act:AAny" label="!(Float 20 Greater or Equal Float 12 & Int 3 Identical [?]) | Float 20 Lesser Float 12" ID="not_Float20GreaterorEqualFloat12AndInt3Identical_OrFloat20LesserFloat12" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='not_Float20GreaterorEqualFloat12AndInt3Identical_'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20LesserFloat12']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloatResult1ToInt3Copy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']"/> |
| <members xsi:type="act:ASet" label="Set Float Result 1 To Int 3 Copy" ID="setFloatResult1ToInt3Copy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='not_Float20GreaterorEqualFloat12AndInt3Identical_OrFloat20LesserFloat12']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateComplex']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='floatResult1']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='int3']"/> |
| <members xsi:type="act:ARule" label="Test Exclusive Conjunctions" ID="testExclusiveConjunctions" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityBoolean1'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityBoolean2'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='notBoolean1'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='notBoolean2']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" agent="//@agents[ID='operationsAgent']" pluralLabel="Test Exclusive Conjunctionss"/> |
| <members xsi:type="act:AQuery" label="Identity Boolean 1" ID="identityBoolean1" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityBoolean1AndIdentityBoolean2'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityBoolean1AndNotBoolean2']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" value="//@agents[ID='operationsAgent']/@attributes[ID='boolean1']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='identity']"/> |
| </members> |
| <members xsi:type="act:AQuery" label="Identity Boolean 2" ID="identityBoolean2" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityBoolean1AndIdentityBoolean2'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityBoolean2AndNotBoolean1']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" value="//@agents[ID='operationsAgent']/@attributes[ID='boolean2']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='identity']"/> |
| </members> |
| <members xsi:type="act:AQuery" label="Not Boolean 1" ID="notBoolean1" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityBoolean2AndNotBoolean1'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='notBoolean1AndNotBoolean2']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" value="//@agents[ID='operationsAgent']/@attributes[ID='boolean1']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='not']"/> |
| </members> |
| <members xsi:type="act:AQuery" label="Not Boolean 2" ID="notBoolean2" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityBoolean1AndNotBoolean2'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='notBoolean1AndNotBoolean2']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" value="//@agents[ID='operationsAgent']/@attributes[ID='boolean2']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='not']"/> |
| </members> |
| <members xsi:type="act:AAll" label="Identity Boolean 1 & Identity Boolean 2" ID="identityBoolean1AndIdentityBoolean2" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityBoolean1'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityBoolean2']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setBoolean1ToTrue']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']"/> |
| <members xsi:type="act:AAll" label="Identity Boolean 1 & Not Boolean 2" ID="identityBoolean1AndNotBoolean2" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityBoolean1'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='notBoolean2']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setToCopy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']"/> |
| <members xsi:type="act:AAll" label="Identity Boolean 2 & Not Boolean 1" ID="identityBoolean2AndNotBoolean1" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityBoolean2'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='notBoolean1']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setToCopyCopy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']"/> |
| <members xsi:type="act:AAll" label="Not Boolean 1 & Not Boolean 2" ID="notBoolean1AndNotBoolean2" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='notBoolean1'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='notBoolean2']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setToCopyCopyCopy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']"/> |
| <members xsi:type="act:ASet" label="Set Boolean 1 To True" ID="setBoolean1ToTrue" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityBoolean1AndIdentityBoolean2']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='assertFloatResult1To12'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='assertFloatResult1To12CopyCopy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='boolean1']"> |
| <parameter xsi:type="metaabm:SAttribute" href="http://metaabm.org/core_library.metaabm#//@attributes[ID='true']"/> |
| </members> |
| <members xsi:type="act:ASet" label="Set [?] To [?] Copy" ID="setToCopy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityBoolean1AndNotBoolean2']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='assertFloatResult1To12Copy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='boolean2']"> |
| <parameter xsi:type="metaabm:SAttribute" href="http://metaabm.org/core_library.metaabm#//@attributes[ID='true']"/> |
| </members> |
| <members xsi:type="act:ASet" label="Set [?] To [?] Copy Copy" ID="setToCopyCopy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='identityBoolean2AndNotBoolean1']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='assertFloatResult1To12CopyCopyCopy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='resultBoolean']"> |
| <parameter xsi:type="metaabm:SAttribute" href="http://metaabm.org/core_library.metaabm#//@attributes[ID='true']"/> |
| </members> |
| <members xsi:type="act:ASet" label="Set [?] To [?] Copy Copy Copy" ID="setToCopyCopyCopy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='notBoolean1AndNotBoolean2']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='assertFloatResult1To12CopyCopyCopyCopy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='floatResult1']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='float12']"/> |
| <members xsi:type="act:ARule" label="Test Multiple Paths" ID="testMultiplePaths" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20GreaterorEqualFloat12Copy'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20LesserorEqualFloat12']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testMultiplePaths']" agent="//@agents[ID='operationsAgent']" pluralLabel="Test Multiple Pathss"/> |
| <members xsi:type="act:AQuery" label="Float 20 Greater or Equal Float 12 Copy" ID="float20GreaterorEqualFloat12Copy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testMultiplePaths']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloat1p8ToFloat12']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testMultiplePaths']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testMultiplePaths']" value="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testMultiplePaths']" value="//@agents[ID='operationsAgent']/@attributes[ID='float12']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='greaterorEqual']"/> |
| </members> |
| <members xsi:type="act:AQuery" label="Float 20 Lesser or Equal Float 12" ID="float20LesserorEqualFloat12" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testMultiplePaths']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloat1p8ToFloat12'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloat1p8ToFloat20Copy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testMultiplePaths']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testMultiplePaths']" value="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testMultiplePaths']" value="//@agents[ID='operationsAgent']/@attributes[ID='float12']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='lesserorEqual']"/> |
| </members> |
| <members xsi:type="act:ASet" label="Set Float 1p8 To Float 12" ID="setFloat1p8ToFloat12" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20GreaterorEqualFloat12Copy'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20LesserorEqualFloat12']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testMultiplePaths']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='float1p8']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='float12']"/> |
| <members xsi:type="act:ASet" label="Set Float 1p8 To Float 20 Copy" ID="setFloat1p8ToFloat20Copy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='float20LesserorEqualFloat12']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testMultiplePaths']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='float1p8']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <members xsi:type="act:AMethod" label="assertFloatResult1To12" ID="assertFloatResult1To12" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setBoolean1ToTrue']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" pluralLabel="assertFloatResult1To12s" body="assertEquals(floatResult1, 12.0);"/> |
| <members xsi:type="act:AMethod" label="assertFloatResult1To12 Copy" ID="assertFloatResult1To12Copy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setToCopy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" pluralLabel="assertFloatResult1To12 Copys" body="assertEquals(floatResult1, 12.0);"/> |
| <members xsi:type="act:AMethod" label="assertFloatResult1To12 Copy Copy" ID="assertFloatResult1To12CopyCopy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setBoolean1ToTrue']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" pluralLabel="assertFloatResult1To12 Copy Copys" body="assertEquals(floatResult1, 12.0);"/> |
| <members xsi:type="act:AMethod" label="assertFloatResult1To12 Copy Copy Copy" ID="assertFloatResult1To12CopyCopyCopy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setToCopyCopy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" pluralLabel="assertFloatResult1To12 Copy Copy Copys" body="assertEquals(floatResult1, 12.0);"/> |
| <members xsi:type="act:AMethod" label="assertFloatResult1To12 Copy Copy Copy Copy" ID="assertFloatResult1To12CopyCopyCopyCopy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setToCopyCopyCopy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testExclusiveConjunctions']" pluralLabel="assertFloatResult1To12 Copy Copy Copy Copys" body="assertEquals(floatResult1, 12.0);"/> |
| <members xsi:type="act:ARule" label="Test Negate Same Target" ID="testNegateSameTarget" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTargetInt10LesserConstant3Query']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTarget']" agent="//@agents[ID='operationsAgent']" pluralLabel="Test Negate Same Targets"/> |
| <members xsi:type="act:AQuery" label="Test Negate Same Target: Int 10 Lesser Constant3 Query" ID="testNegateSameTargetInt10LesserConstant3Query" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTarget']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='not_TestNegateSameTarget_Or_Int10LesserConstant3Query_'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTargetInt10IdenticalConstant3Query']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTarget']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTarget']" value="//@agents[ID='operationsAgent']/@attributes[ID='int10']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTarget']" value="//@agents[ID='operationsAgent']/@attributes[ID='constant3']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='lesser']"/> |
| </members> |
| <members xsi:type="act:ANone" label="!(Test Negate Same Target (|) Int 10 Lesser Constant3 Query)" ID="not_TestNegateSameTarget_Or_Int10LesserConstant3Query_" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTargetInt10LesserConstant3Query']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTargetQueryCopy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTarget']"/> |
| <members xsi:type="act:ASet" label="Set Float Result 1 To Int 10 Copy" ID="setFloatResult1ToInt10Copy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTargetInt10IdenticalConstant3Query'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTargetQueryCopy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTarget']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='floatResult1']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='int10']"/> |
| <members xsi:type="act:AQuery" label="Test Negate Same Target: Query Copy" ID="testNegateSameTargetQueryCopy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='not_TestNegateSameTarget_Or_Int10LesserConstant3Query_']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloatResult1ToInt10Copy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTarget']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTarget']" value="//@agents[ID='operationsAgent']/@attributes[ID='int10']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTarget']" value="//@agents[ID='operationsAgent']/@attributes[ID='constant3']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='greater']"/> |
| </members> |
| <members xsi:type="act:AQuery" label="Test Negate Same Target: Int 10 Identical Constant3 Query" ID="testNegateSameTargetInt10IdenticalConstant3Query" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTargetInt10LesserConstant3Query']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloatResult1ToInt10Copy'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='setComplexResultValueToInt2']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTarget']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTarget']" value="//@agents[ID='operationsAgent']/@attributes[ID='int10']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTarget']" value="//@agents[ID='operationsAgent']/@attributes[ID='constant3']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='identical']"/> |
| </members> |
| <members xsi:type="act:ASet" label="Set Complex Result Value To Int 2" ID="setComplexResultValueToInt2" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTargetInt10IdenticalConstant3Query']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateSameTarget']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='complexResultValue']" parameter="//@agents[ID='operationsAgent']/@attributes[ID='int2']"/> |
| <members xsi:type="act:ARule" label="Test Negate Multiple Targets" ID="testNegateMultipleTargets" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='ignoreEval']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargets']" agent="//@agents[ID='operationsAgent']" pluralLabel="Test Negate Deep"/> |
| <members xsi:type="act:AQuery" label="Test Negate Multiple Targets: Float 20 Different Float 20 Query" ID="testNegateMultipleTargetsFloat20DifferentFloat20Query" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='ignoreEval']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='twelveequalTwelve']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargets']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargets']" value="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargets']" value="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='different']"/> |
| </members> |
| <members xsi:type="act:AQuery" label="Twelve equal Twelve" ID="twelveequalTwelve" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargetsFloat20DifferentFloat20Query']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='not_TestNegateMultipleTargets_Or_TwelveequalTwelve_']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargets']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargets']" value="//@agents[ID='operationsAgent']/@attributes[ID='float12']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargets']" value="//@agents[ID='operationsAgent']/@attributes[ID='float12']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='different']"/> |
| </members> |
| <members xsi:type="act:ANone" label="!(Test Negate Multiple Targets (|) Twelve equal Twelve)" ID="not_TestNegateMultipleTargets_Or_TwelveequalTwelve_" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='twelveequalTwelve']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargetsFloatResult1AddLiteral2']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargets']"/> |
| <members xsi:type="act:ASet" label="Set Float Result 1 To Constant3 Copy Copy Copy" ID="setFloatResult1ToConstant3CopyCopyCopy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargetsFloatResult1AddLiteral2']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargets']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='floatResult1']" parameter="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargetsFloatResult1AddLiteral2']"/> |
| <members xsi:type="act:AEvaluate" label="Ignore Eval" ID="ignoreEval" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargets']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargetsFloat20DifferentFloat20Query']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargets']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargets']" value="//@agents[ID='operationsAgent']/@attributes[ID='float1p8']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargets']" value="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='ignoreEval']/@inputs.1/@literal"> |
| <literal label="Literal 12.0" ID="literal12pt0" valueLiteral="12.0"/> |
| </inputs> |
| <function xsi:type="function:FOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='numericOperators']/@functions[ID='add']"/> |
| </members> |
| <members xsi:type="act:ARule" label="Test Negate Or" ID="testNegateOr" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='twelveEqual3'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='twelveequal1p8']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOr']" agent="//@agents[ID='operationsAgent']" pluralLabel="Test Negate Ors"/> |
| <members xsi:type="act:AQuery" label="Twelve Equal 3" ID="twelveEqual3" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOr']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='not_TestNegateOr_TwelveEqual3OrTwelveequal1p8__']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOr']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOr']" value="//@agents[ID='operationsAgent']/@attributes[ID='float12']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOr']" value="//@agents[ID='operationsAgent']/@attributes[ID='constant3']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='identical']"/> |
| </members> |
| <members xsi:type="act:AQuery" label="Twelve equal 1p8" ID="twelveequal1p8" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOr']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='not_TestNegateOr_TwelveEqual3OrTwelveequal1p8__']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOr']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOr']" value="//@agents[ID='operationsAgent']/@attributes[ID='float12']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOr']" value="//@agents[ID='operationsAgent']/@attributes[ID='float1p8']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='identical']"/> |
| </members> |
| <members xsi:type="act:ANone" label="!(Test Negate Or (Twelve Equal 3 | Twelve equal 1p8))" ID="not_TestNegateOr_TwelveEqual3OrTwelveequal1p8__" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='twelveEqual3'] //@agents[ID='operationsAgent']/@rootActivity/@members[ID='twelveequal1p8']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOrFloatResult1AddLiteral2']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOr']"/> |
| <members xsi:type="act:ASet" label="Set Complex Result Correct To True Copy" ID="setComplexResultCorrectToTrueCopy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOrFloatResult1AddLiteral2']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOr']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='floatResult1']" parameter="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOrFloatResult1AddLiteral2']"/> |
| <members xsi:type="act:AEvaluate" label="Test Negate Multiple Targets: Float Result 1 Add Literal 2" ID="testNegateMultipleTargetsFloatResult1AddLiteral2" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='not_TestNegateMultipleTargets_Or_TwelveequalTwelve_']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setFloatResult1ToConstant3CopyCopyCopy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargets']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargets']" value="//@agents[ID='operationsAgent']/@attributes[ID='floatResult1']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargets']" value="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateMultipleTargetsFloatResult1AddLiteral2']/@inputs.1/@literal"> |
| <literal label="Literal 2" ID="literal2" valueLiteral="2"/> |
| </inputs> |
| <function xsi:type="function:FOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='numericOperators']/@functions[ID='add']"/> |
| </members> |
| <members xsi:type="act:AEvaluate" label="Test Negate Or: Float Result 1 Add Literal 2" ID="testNegateOrFloatResult1AddLiteral2" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='not_TestNegateOr_TwelveEqual3OrTwelveequal1p8__']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setComplexResultCorrectToTrueCopy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOr']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOr']" value="//@agents[ID='operationsAgent']/@attributes[ID='floatResult1']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOr']" value="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNegateOrFloatResult1AddLiteral2']/@inputs.1/@literal"> |
| <literal label="Literal 2" ID="literal2" valueLiteral="2"/> |
| </inputs> |
| <function xsi:type="function:FOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='numericOperators']/@functions[ID='add']"/> |
| </members> |
| <members xsi:type="act:ARule" label="Test Nested Condition" ID="testNestedCondition" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNestedConditionFloat20GreaterFloat1p8QueryCopy']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNestedCondition']" agent="//@agents[ID='operationsAgent']" pluralLabel="Test Nested Conditions"/> |
| <members xsi:type="act:AQuery" label="Test Nested Condition: Float 20 Greater Float 1p8 Query Copy" ID="testNestedConditionFloat20GreaterFloat1p8QueryCopy" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNestedCondition']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNestedConditionFloat20GreaterFloat1p8Query']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNestedCondition']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNestedCondition']" value="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNestedCondition']" value="//@agents[ID='operationsAgent']/@attributes[ID='float1p8']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='lesser']"/> |
| </members> |
| <members xsi:type="act:AQuery" label="Test Nested Condition: Float 20 Greater Float 1p8 Query" ID="testNestedConditionFloat20GreaterFloat1p8Query" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNestedConditionFloat20GreaterFloat1p8QueryCopy']" targets="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='setResultBooleanToTrue']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNestedCondition']"> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNestedCondition']" value="//@agents[ID='operationsAgent']/@attributes[ID='float20']"/> |
| <inputs selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNestedCondition']" value="//@agents[ID='operationsAgent']/@attributes[ID='float1p8']"/> |
| <function xsi:type="function:FLogicalOperator" href="http://metaabm.org/core_library.metaabm#//@library[ID='coreFunctions']/@subs[ID='operators']/@subs[ID='logicalOperators']/@functions[ID='greater']"/> |
| </members> |
| <members xsi:type="act:ASet" label="Set Result Boolean To True" ID="setResultBooleanToTrue" sources="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNestedConditionFloat20GreaterFloat1p8Query']" selected="//@agents[ID='operationsAgent']/@rootActivity/@members[ID='testNestedCondition']" attribute="//@agents[ID='operationsAgent']/@attributes[ID='resultBoolean']"> |
| <parameter xsi:type="metaabm:SAttribute" href="http://metaabm.org/core_library.metaabm#//@attributes[ID='true']"/> |
| </members> |
| </rootActivity> |
| <implementation package="" className="OperationsAgent" srcDir=""/> |
| </agents> |
| <agents label="State Agent" ID="stateAgent" pluralLabel="State Agents"> |
| <attributes xsi:type="metaabm:SState" label="Primary Color" ID="primaryColor" pluralLabel="Primary Colors" sType="SYMBOL" gatherData="true" defaultValue="Red" defaultOption="//@agents[ID='stateAgent']/@attributes[ID='primaryColor']/@options.0"> |
| <options label="Red" ID="red" pluralLabel="Reds"/> |
| <options label="Yellow" ID="yellow" pluralLabel="Yellows"/> |
| <options label="Blue" ID="blue" pluralLabel="Blues"/> |
| </attributes> |
| <rootActivity xsi:type="act:AGroup" label="Root Act Group" ID="rootActGroup" pluralLabel="Root Act Groups"> |
| <members xsi:type="act:ARule" label="Test Set State To Yellow" ID="testSetStateToYellow" targets="//@agents[ID='stateAgent']/@rootActivity/@members[ID='setPrimaryColorToYellow']" selected="//@agents[ID='stateAgent']/@rootActivity/@members[ID='testSetStateToYellow']" agent="//@agents[ID='stateAgent']" pluralLabel="Test Set State To Yellows"/> |
| <members xsi:type="act:ASet" label="Set Primary Color To Yellow" ID="setPrimaryColorToYellow" sources="//@agents[ID='stateAgent']/@rootActivity/@members[ID='testSetStateToYellow']" selected="//@agents[ID='stateAgent']/@rootActivity/@members[ID='testSetStateToYellow']" attribute="//@agents[ID='stateAgent']/@attributes[ID='primaryColor']" parameter="//@agents[ID='stateAgent']/@attributes[ID='primaryColor']/@options.1"/> |
| </rootActivity> |
| <implementation className="StateAgent"/> |
| </agents> |
| <agents label="Methods Agent" ID="methodsAgent" pluralLabel="Methods Agents"> |
| <attributes label="Integer 1" ID="integer1" pluralLabel="Integer 1s" sType="INTEGER" defaultValue="1"/> |
| <rootActivity xsi:type="act:AGroup" label="Root Act Group" ID="rootActGroup" pluralLabel="Root Act Groups"> |
| <members xsi:type="act:ARule" label="Test Methods Agent Rule" ID="testMethodsAgentRule" targets="//@agents[ID='methodsAgent']/@rootActivity/@members[ID='methodAddsOnetoInteger1']" selected="//@agents[ID='methodsAgent']/@rootActivity/@members[ID='testMethodsAgentRule']" agent="//@agents[ID='methodsAgent']" pluralLabel="Test Methods Agent Rules"/> |
| <members xsi:type="act:AMethod" label="Method Adds One to Integer 1" ID="methodAddsOnetoInteger1" sources="//@agents[ID='methodsAgent']/@rootActivity/@members[ID='testMethodsAgentRule']" selected="//@agents[ID='methodsAgent']/@rootActivity/@members[ID='testMethodsAgentRule']" pluralLabel="Method Adds One to Integer 1s" body="setInteger1(getInteger1() + 1);"/> |
| </rootActivity> |
| <implementation className="MethodsAgent"/> |
| </agents> |
| </metaabm:SContext> |