|
<< Click to Display Table of Contents >> Navigation: 3. Script Language > Arrays and Data-Structures > ARS. - Array's > Testscript & Speed-Dump |
MiniRobotLanguage (MRL)
Testscript & Speed-Dump
If Result available
Intention
'
'SPR Script-file: -
'Purpose:
'Author: Theo Gottwald
'Creation date: 01-12-2017 at 13:41:53
'===========================================================
'#EXE:?path\
'#SPI:ForceWrite
#LIB:?path\..\Library
SAV.Save|$$LAA|$$LAB|$$LAC|$$LAD|$$COL|$$COA|$$ARR|$$RES
' Testet QUE.
'
'-----------------------------------------------------------
'
'-----------------------------------------------------------
$$MSG=(0) Teste ARS.New
ARS.New|$$ARR
JIZ.$$ARR|Lab_failed
ARS.Validate|$$ARR|$$RES
JIZ.$$RES|Lab_failed
ARS.End|$$ARR
'-----------------------------------------------------------
$$MSG=(2) Teste ARS.Validate mit ungültigem Handle
VAR.$$ARR=123434
ARS.Validate|$$ARR|$$RES
JNZ.$$RES|Lab_failed
'-----------------------------------------------------------
$$MSG=(3) Teste ARS.Add/Append mir "s" und Clear
$$NUM=5
ARS.New|$$ARR|s
JIZ.$$ARR|Lab_failed
FOR.$$RES|1|$$NUM
VAR.$$LAA=Text_$$RES
VAR.$$LAB=X$$RESX
ARS.Add|$$ARR|$$LAA
ARS.Insert|$$ARR|1|$$LAB
NEX.
ARS.Count|$$ARR|$$RES
JIV.$$RES!($$NUM*2)|Lab_failed
ARS.Clear|$$ARR
ARS.Count|$$ARR|$$RES
JNZ.$$RES|Lab_failed
ARS.End|$$ARR
'-----------------------------------------------------------
$$MSG=(4) Teste ARS.Add/Append mir "i" und Clear
$$NUM=5
ARS.New|$$ARR|i
JIZ.$$ARR|Lab_failed
FOR.$$RES|1|$$NUM
ARS.Add|$$ARR|$$RES
CAL.$$LAC=$$NUM-$$RES
ARS.Insert|$$ARR|1|$$LAC
NEX.
ARS.Count|$$ARR|$$RES
JIV.$$RES!($$NUM*2)|Lab_failed
ARS.Clear|$$ARR
ARS.Count|$$ARR|$$RES
JNZ.$$RES|Lab_failed
ARS.End|$$ARR
'-----------------------------------------------------------
$$MSG=(5) Teste ARS.Add/Append mir "f" und Clear
$$NUM=5
ARS.New|$$ARR|f
JIZ.$$ARR|Lab_failed
FOR.$$RES|1|$$NUM
ARS.Add|$$ARR|$$RES
CAL.$$LAC=$$NUM-$$RES/1.33
ARS.Insert|$$ARR|1|$$LAC
NEX.
ARS.Count|$$ARR|$$RES
JIV.$$RES!($$NUM*2)|Lab_failed
ARS.Clear|$$ARR
ARS.Count|$$ARR|$$RES
JNZ.$$RES|Lab_failed
ARS.End|$$ARR
'-----------------------------------------------------------
$$MSG=(6) Teste ARS.Insert
$$LAA=Hallo
$$NUM=5
ARS.New|$$ARR|s
JIZ.$$ARR|Lab_failed
ARS.Insert|$$ARR|$$NUM|$$LAA
ARS.Count|$$ARR|$$LAD
JIV.$$LAD!6|Lab_failed
'ARS.Show|$$ARR
'-----------------------------------------------------------
$$MSG=(7) Teste ARS.Get
$$LAA=Hallo
ARS.New|$$ARR|s
JIZ.$$ARR|Lab_failed
ARS.Add|$$ARR|$$LAA
ARS.Count|$$ARR|$$LAD
JIV.$$LAD!1|Lab_failed
ARS.Get|$$ARR|1|$$LAB
JIV.$$LAB!$$LAA|Lab_failed
ARS.End|$$ARR
'-----------------------------------------------------------
$$MSG=(8) Teste ARS.Get
$$NUM=5
ARS.New|$$ARR|s
FOR.$$RES|1|$$NUM
VAR.$$LAA=Text_$$RES
ARS.Add|$$ARR|$$LAA
NEX.
FOR.$$RES|1|$$NUM
VAR.$$LAA=Text_$$RES
%TestVal $$ARR|$$RES|$$LAA
NEX.
ARS.End|$$ARR
'-----------------------------------------------------------
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(9) Teste ARS.Get und ARS.Set
$$NUM=5
ARS.New|$$ARR|s
JIZ.$$ARR|Lab_failed
FOR.$$RES|1|$$NUM
VAR.$$LAA=Text_$$RES
ARS.Add|$$ARR|$$LAA
NEX.
$$LAC=1
FOR.$$RES|$$NUM|1|-1
VAR.$$LAA=Text_$$LAC
ARS.Set|$$ARR|$$RES|$$LAA
%TestVal $$ARR|$$RES|$$LAA
VIC.$$LAC
NEX.
ARS.Count|$$ARR|$$LAD
JIV.$$LAD!$$NUM|Lab_failed
ARS.End|$$ARR
'-----------------------------------------------------------
$$MSG=(10) Teste ARS.Del
$$NUM=5
ARS.New|$$ARR|s
JIZ.$$ARR|Lab_failed
FOR.$$RES|1|$$NUM
VAR.$$LAA=Text_$$RES
ARS.Add|$$ARR|$$LAA
NEX.
ARS.Del|$$ARR|1
' Entfernt Text_4 (nach Verschiebung an Position 3), verbleiben Text_2, Text_3, Text_5
ARS.Del|$$ARR|3
' Test verbleibende Elemente
$$RES=2
VAR.$$LAA=Text_$$RES
%TestVal $$ARR|1|$$LAA
$$RES=3
VAR.$$LAA=Text_$$RES
%TestVal $$ARR|2|$$LAA
$$RES=5
VAR.$$LAA=Text_$$RES
%TestVal $$ARR|3|$$LAA
ARS.Count|$$ARR|$$LAD
JIV.$$LAD!3|Lab_failed
ARS.End|$$ARR
'-----------------------------------------------------------
$$MSG=(11) Teste ARS.Get
$$NUM=5
ARS.New|$$ARR|s
'-----------------------------------------------------------
$$MSG=(12) Teste ARS.ToList
$$NUM=5
ARS.New|$$ARR|s
JIZ.$$ARR|Lab_failed
FOR.$$RES|1|$$NUM
VAR.$$LAA=Text_$$RES
ARS.Add|$$ARR|$$LAA
NEX.
ARS.Count|$$ARR|$$NUM
JIV.$$NUM!5|Lab_failed
ARS.ToList|$$ARR|$$LST
LST.Count|$$LST|$$NUM
JIV.$$NUM!5|Lab_failed
LST.End All
ARS.End All
'-----------------------------------------------------------
$$MSG=(13) Teste ARS.ToQue
$$NUM=5
ARS.New|$$ARR|s
JIZ.$$ARR|Lab_failed
FOR.$$RES|1|$$NUM
VAR.$$LAA=Text_$$RES
ARS.Add|$$ARR|$$LAA
NEX.
ARS.Count|$$ARR|$$NUM
JIV.$$NUM!5|Lab_failed
ARS.ToQue|$$ARR|$$QUE
QUE.Count|$$QUE|$$NUM
JIV.$$NUM!5|Lab_failed
QUE.End All
ARS.End All
'-----------------------------------------------------------
$$MSG=(14) Teste ARS.ToStck
$$NUM=5
ARS.New|$$ARR|s
JIZ.$$ARR|Lab_failed
FOR.$$RES|1|$$NUM
VAR.$$LAA=Text_$$RES
ARS.Add|$$ARR|$$LAA
NEX.
ARS.Count|$$ARR|$$NUM
JIV.$$NUM!5|Lab_failed
ARS.To Stack|$$ARR|$$STK
STK.Count|$$STK|$$NUM
JIV.$$NUM!5|Lab_failed
'ARS.Show|$$ARR|-
STK.End All
ARS.End All
'-----------------------------------------------------------
'
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(15) Test ARS.DualSort with integer and string arrays
ARS.New|$$ARA|i
ARS.New|$$ARB|s
ARS.Add|$$ARA|3
ARS.Add|$$ARA|1
ARS.Add|$$ARA|2
ARS.Add|$$ARB|Third
ARS.Add|$$ARB|First
ARS.Add|$$ARB|Second
ARS.DualSort|$$ARA|$$ARB
' Test ARA (Integer array) nach Sortierung
%TestVal $$ARA|1|1
%TestVal $$ARA|2|2
%TestVal $$ARA|3|3
' Test ARB (String array) nach Sortierung
%TestVal $$ARB|1|First
%TestVal $$ARB|2|Second
%TestVal $$ARB|3|Third
ARS.End|$$ARA
ARS.End|$$ARB
'-----------------------------------------------------------
$$MSG=(16) Test ARS.DualSort with string and integer arrays
ARS.New|$$ARA|s
ARS.New|$$ARB|i
ARS.Add|$$ARA|Banana
ARS.Add|$$ARA|Apple
ARS.Add|$$ARA|Cherry
ARS.Add|$$ARA|Aherry
ARS.Add|$$ARB|40
ARS.Add|$$ARB|30
ARS.Add|$$ARB|20
ARS.Add|$$ARB|10
ARS.DualSort|$$ARA|$$ARB
' Test ARA (String array) nach Sortierung
%TestVal $$ARA|1|Aherry
%TestVal $$ARA|2|Apple
%TestVal $$ARA|3|Banana
%TestVal $$ARA|4|Cherry
' Test ARB (Integer array) nach Sortierung
%TestVal $$ARB|1|10
%TestVal $$ARB|2|30
%TestVal $$ARB|3|40
%TestVal $$ARB|4|20
ARS.End|$$ARA
ARS.End|$$ARB
'-----------------------------------------------------------
$$MSG=(17) Test ARS.DualSort with string and float arrays
ARS.New|$$ARA|s
ARS.New|$$ARB|f
ARS.Add|$$ARA|Banana
ARS.Add|$$ARA|Apple
ARS.Add|$$ARA|Cherry
ARS.Add|$$ARA|Aherry
ARS.Add|$$ARB|40.4
ARS.Add|$$ARB|30.5
ARS.Add|$$ARB|20.2
ARS.Add|$$ARB|10.2
ARS.DualSort|$$ARA|$$ARB
' Test ARA (String array) nach Sortierung
%TestVal $$ARA|1|Aherry
%TestVal $$ARA|2|Apple
%TestVal $$ARA|3|Banana
%TestVal $$ARA|4|Cherry
' Test ARB (Float array) nach Sortierung
%TestVal $$ARB|1|10.2
%TestVal $$ARB|2|30.5
%TestVal $$ARB|3|40.4
%TestVal $$ARB|4|20.2
ARS.End|$$ARA
ARS.End|$$ARB
'-----------------------------------------------------------
$$MSG=(18) Test ARS.DualSort with string and string arrays
ARS.New|$$ARA|s
ARS.New|$$ARB|s
ARS.Add|$$ARA|Banana
ARS.Add|$$ARA|Apple
ARS.Add|$$ARA|Cherry
ARS.Add|$$ARA|Aherry
ARS.Add|$$ARB|40A
ARS.Add|$$ARB|30B
ARS.Add|$$ARB|20C
ARS.Add|$$ARB|10D
ARS.DualSort|$$ARA|$$ARB
' Test ARA (String array) nach Sortierung
%TestVal $$ARA|1|Aherry
%TestVal $$ARA|2|Apple
%TestVal $$ARA|3|Banana
%TestVal $$ARA|4|Cherry
' Test ARB (String array) nach Sortierung
%TestVal $$ARB|1|10D
%TestVal $$ARB|2|30B
%TestVal $$ARB|3|40A
%TestVal $$ARB|4|20C
ARS.End|$$ARA
ARS.End|$$ARB
'-----------------------------------------------------------
' Test DUALCOPY
'-----------------------------------------------------------
' Test 19: Test ARS.DualCopy from integer to integer with initialized empty array
VAR.$$MSG=(19) Test ARS.DualCopy from integer to integer with initialized empty array
ARS.New|$$ARR|i
JIZ.$$ARR|Lab_failed
ARS.New|$$ARB|i
JIZ.$$ARB|Lab_failed
ARS.Add|$$ARR|100
ARS.Add|$$ARR|200
ARS.Add|$$ARR|300
ARS.Add|$$ARR|400
ARS.DualCopy|$$ARR|$$ARB
ARS.Validate|$$ARB|$$RES
JIZ.$$RES|Lab_failed
ARS.Count|$$ARB|$$CNT
JIV.$$CNT!4|Lab_failed
%TestVal $$ARB|1|100
%TestVal $$ARB|2|200
%TestVal $$ARB|3|300
ARS.End|$$ARR
ARS.End|$$ARB
'-----------------------------------------------------------
' 1A. Integer to Integer, Float, String
'-----------------------------------------------------------
' Test 1A.1: Test ARS.DualCopy from integer to integer
VAR.$$MSG=(1A.1) Test ARS.DualCopy from integer to integer
%InitAndAddElements $$ARR|i|4|100
%InitArray $$ARB|i
%DualCopyAndValidate $$ARR|$$ARB|4|100
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test 1A.2: Test ARS.DualCopy from integer to float
VAR.$$MSG=(1A.2) Test ARS.DualCopy from integer to float
%InitAndAddElements $$ARR|i|4|100
%InitArray $$ARB|f
%DualCopyAndValidate $$ARR|$$ARB|4|100
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test 1A.3: Test ARS.DualCopy from integer to string
VAR.$$MSG=(1A.3) Test ARS.DualCopy from integer to string
%InitAndAddElements $$ARR|i|4|100
%InitArray $$ARB|s
%DualCopyAndValidate $$ARR|$$ARB|4|100
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' 1B. Integer to Integer, Float, String with Uninitialized Target Array
'-----------------------------------------------------------
' Test 1B.1: Test ARS.DualCopy from integer to integer with uninitialized target array
VAR.$$MSG=(1B.1) Test ARS.DualCopy from integer to integer with uninitialized target array
%InitAndAddElements $$ARR|i|4|100
%InitAndAddElements $$ARB|i|2|500
%DualCopyAndValidate $$ARR|$$ARB|4|100
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test 1B.2: Test ARS.DualCopy from integer to float with uninitialized target array
VAR.$$MSG=(1B.2) Test ARS.DualCopy from integer to float with uninitialized target array
%InitAndAddElements $$ARR|i|4|100
%InitAndAddElements $$ARB|f|2|5.5
%DualCopyAndValidate $$ARR|$$ARB|4|100
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test 1B.3: Test ARS.DualCopy from integer to string with uninitialized target array
VAR.$$MSG=(1B.3) Test ARS.DualCopy from integer to string with uninitialized target array
%InitAndAddElements $$ARR|i|4|100
%InitAndAddElements $$ARB|s|2|Text_5
%DualCopyAndValidate $$ARR|$$ARB|4|100
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' 2A. Float to Integer, Float, String
'-----------------------------------------------------------
' Test 2A.1: Test ARS.DualCopy from float to integer
VAR.$$MSG=(2A.1) Test ARS.DualCopy from float to integer
%InitAndAddElementsVar $$ARR|f|1.1|2.2|3.3|4.4
%InitArray $$ARB|i
%DualCopyAndValidateVar $$ARR|$$ARB|4|1|2|3|4
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test 2A.2: Test ARS.DualCopy from float to float
VAR.$$MSG=(2A.2) Test ARS.DualCopy from float to float
%InitAndAddElementsVar $$ARR|f|1.1|2.2|3.3|4.4
%InitArray $$ARB|f
%DualCopyAndValidateVar $$ARR|$$ARB|4|1.1|2.2|3.3|4.4
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test 2A.3: Test ARS.DualCopy from float to string
VAR.$$MSG=(2A.3) Test ARS.DualCopy from float to string
%InitAndAddElementsVar $$ARR|f|1.1|2.2|3.3|4.4
%InitArray $$ARB|s
%DualCopyAndValidateVar $$ARR|$$ARB|4|1.1|2.2|3.3|4.4
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' 2B. Float to Integer, Float, String with Uninitialized Target Array
'-----------------------------------------------------------
' Test 2B.1: Test ARS.DualCopy from float to integer with uninitialized target array
VAR.$$MSG=(2B.1) Test ARS.DualCopy from float to integer with uninitialized target array
%InitAndAddElementsVar $$ARR|f|1.1|2.2|3.3|4.4
%InitAndAddElementsVar $$ARB|i|500|600
%DualCopyAndValidateVar $$ARR|$$ARB|4|1|2|3|4
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test 2B.2: Test ARS.DualCopy from float to float with uninitialized target array
VAR.$$MSG=(2B.2) Test ARS.DualCopy from float to float with uninitialized target array
%InitAndAddElementsVar $$ARR|f|1.1|2.2|3.3|4.4
%InitAndAddElementsVar $$ARB|f|5.5|6.6
%DualCopyAndValidateVar $$ARR|$$ARB|4|1.1|2.2|3.3|4.4
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test 2B.3: Test ARS.DualCopy from float to string with uninitialized target array
VAR.$$MSG=(2B.3) Test ARS.DualCopy from float to string with uninitialized target array
%InitAndAddElementsVar $$ARR|f|1.1|2.2|3.3|4.4
%InitAndAddElementsVar $$ARB|s|Text_5|Text_6
%DualCopyAndValidateVar $$ARR|$$ARB|4|1.1|2.2|3.3|4.4
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' 3A. String to Integer, Float, String
'-----------------------------------------------------------
' Test 3A.1: Test ARS.DualCopy from string to integer
VAR.$$MSG=(3A.1) Test ARS.DualCopy from string to integer
%InitAndAddElementsVar $$ARR|s|100|200|300|400
%InitArray $$ARB|i
%DualCopyAndValidateVar $$ARR|$$ARB|4|100|200|300|400
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test 3A.2: Test ARS.DualCopy from string to float
VAR.$$MSG=(3A.2) Test ARS.DualCopy from string to float
%InitAndAddElementsVar $$ARR|s|100|200|300|400
%InitArray $$ARB|f
%DualCopyAndValidateVar $$ARR|$$ARB|4|100|200|300|400
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test 3A.3: Test ARS.DualCopy from string to string
VAR.$$MSG=(3A.3) Test ARS.DualCopy from string to string
%InitAndAddElementsVar $$ARR|s|Text_1|Text_2|Text_3|Text_4
%InitArray $$ARB|s
%DualCopyAndValidateVar $$ARR|$$ARB|4|Text_1|Text_2|Text_3|Text_4
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' 3B. String to Integer, Float, String with Uninitialized Target Array
'-----------------------------------------------------------
' Test 3B.1: Test ARS.DualCopy from string to integer with uninitialized target array
VAR.$$MSG=(3B.1) Test ARS.DualCopy from string to integer with uninitialized target array
%InitAndAddElementsVar $$ARR|s|100|200|300|400
%InitAndAddElementsVar $$ARB|i|500|600
%DualCopyAndValidateVar $$ARR|$$ARB|4|100|200|300|400
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test 3B.2: Test ARS.DualCopy from string to float with uninitialized target array
VAR.$$MSG=(3B.2) Test ARS.DualCopy from string to float with uninitialized target array
%InitAndAddElementsVar $$ARR|s|100|200|300|400
%InitAndAddElementsVar $$ARB|f|5.5|6.6
%DualCopyAndValidateVar $$ARR|$$ARB|4|100.0|200.0|300.0|400.0
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test 3B.3: Test ARS.DualCopy from string to string with uninitialized target array
VAR.$$MSG=(3B.3) Test ARS.DualCopy from string to string with uninitialized target array
%InitAndAddElementsVar $$ARR|s|Text_1|Text_2|Text_3|Text_4
%InitAndAddElementsVar $$ARB|s|Text_5|Text_6
%DualCopyAndValidateVar $$ARR|$$ARB|4|Text_1|Text_2|Text_3|Text_4
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test Cases for ARS.DualSort: Integer
' 1A. Integer to Integer, Float, String
'-----------------------------------------------------------
' Test 1A.1: Test ARS.DualSort from integer to integer
' Geht nicht - Fehler in DualSort
VAR.$$MSG=(1A.1) Test ARS.DualSort from integer to integer
%InitAndAddElementsSort $$ARR|i|400|300|200|100
%InitArray $$ARB|i
%DualSortAndValidateSort $$ARR|$$ARB|4|100|200|300|400
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test 1A.2: Test ARS.DualSort from integer to float
VAR.$$MSG=(1A.2) Test ARS.DualSort from integer to float
%InitAndAddElementsSort $$ARR|i|400|300|200|100
%InitArray $$ARB|f
%DualSortAndValidateSort $$ARR|$$ARB|4|100.0|200.0|300.0|400.0
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test 1A.3: Test ARS.DualSort from integer to string
' Funktioniert
VAR.$$MSG=(1A.3) Test ARS.DualSort from integer to string
%InitAndAddElementsSort $$ARR|i|400|300|200|100
%InitArray $$ARB|s
%DualSortAndValidateSort $$ARR|$$ARB|4|100|200|300|400
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' 1B. Integer to Integer, Float, String with Uninitialized Target Array
'-----------------------------------------------------------
' Test 1B.1: Test ARS.DualSort from integer to integer with initialized target array
VAR.$$MSG=(1B.1) Test ARS.DualSort from integer to integer with uninitialized target array
%InitAndAddElementsSort $$ARR|i|400|300|200|100
%InitAndAddElementsSort $$ARB|i|1|2|3|4
%DualSortAndValidateSort $$ARR|$$ARB|4|100|200|300|400
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test 1B.2: Test ARS.DualSort from integer to float with Initialized target array
VAR.$$MSG=(1B.2) Test ARS.DualSort from integer to float with uninitialized target array
%InitAndAddElementsSort $$ARR|i|400|300|200|100
%InitAndAddElementsSort $$ARB|f|1.1|2.2|3.3|4.4
%DualSortAndValidateSort $$ARR|$$ARB|4|100.0|200.0|300.0|400.0
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test 1B.3: Test ARS.DualSort from integer to string with uninitialized target array
VAR.$$MSG=(1B.3) Test ARS.DualSort from integer to string with uninitialized target array
%InitAndAddElementsSort $$ARR|i|400|300|200|100
%InitAndAddElementsSort $$ARB|s|Text_1|Text_2|Text_3|Text_4
%DualSortAndValidateSort $$ARR|$$ARB|4|100|200|300|400
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test Cases for ARS.DualSort: FP
' 1A. F to Integer, Float, String
'-----------------------------------------------------------
VAR.$$MSG=(1A.1) Test ARS.DualSort from float to integer (empty target)
%InitAndAddElementsSort $$ARR|f|400.0|300.0|200.0|100.0
%InitArray $$ARB|i
ARS.DualSort|$$ARR|$$ARB
' Note: This may fail, similar to original Test 1A.1 with integer source
%ValidateArray $$ARR
%CountElements $$ARR|4
%TestVal $$ARR|1|100.0
%TestVal $$ARR|2|200.0
%TestVal $$ARR|3|300.0
%TestVal $$ARR|4|400.0
' Check $$ARB count
ARS.Count|$$ARB|$$CNT
' Expect $$CNT = 0 (likely remains empty) or 4 (if populated)
' If $$CNT = 4, additional validation would be needed, but likely fails
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
VAR.$$MSG=(1A.2) Test ARS.DualSort from float to float (empty target)
%InitAndAddElementsSort $$ARR|f|400.0|300.0|200.0|100.0
%InitArray $$ARB|f
ARS.DualSort|$$ARR|$$ARB
%ValidateArray $$ARR
%CountElements $$ARR|4
%TestVal $$ARR|1|100.0
%TestVal $$ARR|2|200.0
%TestVal $$ARR|3|300.0
%TestVal $$ARR|4|400.0
ARS.Count|$$ARB|$$CNT
' Check $$CNT, possibly 0 or 4
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
VAR.$$MSG=(1A.3) Test ARS.DualSort from float to string (empty target)
%InitAndAddElementsSort $$ARR|f|400.0|300.0|200.0|100.0
%InitArray $$ARB|s
ARS.DualSort|$$ARR|$$ARB
%ValidateArray $$ARR
%CountElements $$ARR|4
%TestVal $$ARR|1|100.0
%TestVal $$ARR|2|200.0
%TestVal $$ARR|3|300.0
%TestVal $$ARR|4|400.0
ARS.Count|$$ARB|$$CNT
' Check $$CNT, possibly 0 or 4
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
'-----------------------------------------------------------
VAR.$$MSG=(1B.1) Test ARS.DualSort from float to integer (pre-initialized target)
%InitAndAddElementsSort $$ARR|f|400.0|300.0|200.0|100.0
%InitAndAddElementsSort $$ARB|i|1|2|3|4
ARS.DualSort|$$ARR|$$ARB
%ValidateArray $$ARR
%CountElements $$ARR|4
%TestVal $$ARR|1|100.0
%TestVal $$ARR|2|200.0
%TestVal $$ARR|3|300.0
%TestVal $$ARR|4|400.0
%ValidateArray $$ARB
%CountElements $$ARB|4
%TestVal $$ARB|1|4
%TestVal $$ARB|2|3
%TestVal $$ARB|3|2
%TestVal $$ARB|4|1
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
VAR.$$MSG=(1B.2) Test ARS.DualSort from float to float (pre-initialized target)
%InitAndAddElementsSort $$ARR|f|400.0|300.0|200.0|100.0
%InitAndAddElementsSort $$ARB|f|1.1|2.2|3.3|4.4
ARS.DualSort|$$ARR|$$ARB
%ValidateArray $$ARR
%CountElements $$ARR|4
%TestVal $$ARR|1|100.0
%TestVal $$ARR|2|200.0
%TestVal $$ARR|3|300.0
%TestVal $$ARR|4|400.0
%ValidateArray $$ARB
%CountElements $$ARB|4
%TestVal $$ARB|1|4.4
%TestVal $$ARB|2|3.3
%TestVal $$ARB|3|2.2
%TestVal $$ARB|4|1.1
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
VAR.$$MSG=(1B.3) Test ARS.DualSort from float to string (pre-initialized target)
%InitAndAddElementsSort $$ARR|f|400.0|300.0|200.0|100.0
%InitAndAddElementsSort $$ARB|s|Text_1|Text_2|Text_3|Text_4
ARS.DualSort|$$ARR|$$ARB
%ValidateArray $$ARR
%CountElements $$ARR|4
%TestVal $$ARR|1|100.0
%TestVal $$ARR|2|200.0
%TestVal $$ARR|3|300.0
%TestVal $$ARR|4|400.0
%ValidateArray $$ARB
%CountElements $$ARB|4
%TestVal $$ARB|1|Text_4
%TestVal $$ARB|2|Text_3
%TestVal $$ARB|3|Text_2
%TestVal $$ARB|4|Text_1
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test Cases for ARS.DualSort: String to
'
'-----------------------------------------------------------
VAR.$$MSG=(1A.1) Test ARS.DualSort from string to integer (empty target)
%InitAndAddElementsSort $$ARR|s|400|300|200|100
%InitArray $$ARB|i
ARS.DualSort|$$ARR|$$ARB
%ValidateArray $$ARR
%CountElements $$ARR|4
%TestVal $$ARR|1|100
%TestVal $$ARR|2|200
%TestVal $$ARR|3|300
%TestVal $$ARR|4|400
ARS.Count|$$ARB|$$CNT
' Expect $$CNT = 0 (remains empty) or 4 (if populated)
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
VAR.$$MSG=(1A.2) Test ARS.DualSort from string to float (empty target)
%InitAndAddElementsSort $$ARR|s|400|300|200|100
%InitArray $$ARB|f
ARS.DualSort|$$ARR|$$ARB
%ValidateArray $$ARR
%CountElements $$ARR|4
%TestVal $$ARR|1|100
%TestVal $$ARR|2|200
%TestVal $$ARR|3|300
%TestVal $$ARR|4|400
ARS.Count|$$ARB|$$CNT
' Expect $$CNT = 0 (remains empty) or 4 (if populated)
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
VAR.$$MSG=(1A.3) Test ARS.DualSort from string to string (empty target)
%InitAndAddElementsSort $$ARR|s|400|300|200|100
%InitArray $$ARB|s
ARS.DualSort|$$ARR|$$ARB
%ValidateArray $$ARR
%CountElements $$ARR|4
%TestVal $$ARR|1|100
%TestVal $$ARR|2|200
%TestVal $$ARR|3|300
%TestVal $$ARR|4|400
ARS.Count|$$ARB|$$CNT
' Expect $$CNT = 0 (remains empty) or 4 (if populated)
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
'-----------------------------------------------------------
VAR.$$MSG=(1B.1) Test ARS.DualSort from string to integer (pre-initialized target)
%InitAndAddElementsSort $$ARR|s|400|300|200|100
%InitAndAddElementsSort $$ARB|i|1|2|3|4
ARS.DualSort|$$ARR|$$ARB
%ValidateArray $$ARR
%CountElements $$ARR|4
%TestVal $$ARR|1|100
%TestVal $$ARR|2|200
%TestVal $$ARR|3|300
%TestVal $$ARR|4|400
%ValidateArray $$ARB
%CountElements $$ARB|4
%TestVal $$ARB|1|4
%TestVal $$ARB|2|3
%TestVal $$ARB|3|2
%TestVal $$ARB|4|1
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
VAR.$$MSG=(1B.2) Test ARS.DualSort from string to float (pre-initialized target)
%InitAndAddElementsSort $$ARR|s|400|300|200|100
%InitAndAddElementsSort $$ARB|f|1.1|2.2|3.3|4.4
ARS.DualSort|$$ARR|$$ARB
%ValidateArray $$ARR
%CountElements $$ARR|4
%TestVal $$ARR|1|100
%TestVal $$ARR|2|200
%TestVal $$ARR|3|300
%TestVal $$ARR|4|400
%ValidateArray $$ARB
%CountElements $$ARB|4
%TestVal $$ARB|1|4.4
%TestVal $$ARB|2|3.3
%TestVal $$ARB|3|2.2
%TestVal $$ARB|4|1.1
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
VAR.$$MSG=(1B.3) Test ARS.DualSort from string to string (pre-initialized target)
%InitAndAddElementsSort $$ARR|s|400|300|200|100
%InitAndAddElementsSort $$ARB|s|Text_1|Text_2|Text_3|Text_4
ARS.DualSort|$$ARR|$$ARB
%ValidateArray $$ARR
%CountElements $$ARR|4
%TestVal $$ARR|1|100
%TestVal $$ARR|2|200
%TestVal $$ARR|3|300
%TestVal $$ARR|4|400
%ValidateArray $$ARB
%CountElements $$ARB|4
%TestVal $$ARB|1|Text_4
%TestVal $$ARB|2|Text_3
%TestVal $$ARB|3|Text_2
%TestVal $$ARB|4|Text_1
%EndBothArrays $$ARR|$$ARB
'-----------------------------------------------------------
' Test 1: $$TAG Integer, $$SRC Integer
'-----------------------------------------------------------
VAR.$$MSG=(Test 1) ARS.SortByTag with $$TAG integer, $$SRC integer
%InitAndAddElementsSort $$TAG|i|3|1|4|2
%InitAndAddElementsSort $$SRC|i|30|10|40|20
ARS.SortByTag|$$TAG|$$SRC
%ValidateArray $$SRC
%CountElements $$SRC|4
%TestVal $$SRC|1|10
%TestVal $$SRC|2|20
%TestVal $$SRC|3|30
%TestVal $$SRC|4|40
%EndBothArrays $$TAG|$$SRC
'-----------------------------------------------------------
' Test 3: $$TAG Integer, $$SRC Float
'-----------------------------------------------------------
VAR.$$MSG=(Test 3) ARS.SortByTag with $$TAG integer, $$SRC float
%InitAndAddElementsSort $$TAG|i|3|1|4|2
%InitAndAddElementsSort $$SRC|f|3.0|1.0|4.0|2.0
ARS.SortByTag|$$TAG|$$SRC
%ValidateArray $$SRC
%CountElements $$SRC|4
%TestVal $$SRC|1|1.0
%TestVal $$SRC|2|2.0
%TestVal $$SRC|3|3.0
%TestVal $$SRC|4|4.0
%EndBothArrays $$TAG|$$SRC
'-----------------------------------------------------------
' Test 4: $$TAG Float, $$SRC Integer
'-----------------------------------------------------------
VAR.$$MSG=(Test 4) ARS.SortByTag with $$TAG float, $$SRC integer
%InitAndAddElementsSort $$TAG|f|3.0|1.0|4.0|2.0
%InitAndAddElementsSort $$SRC|i|30|10|40|20
ARS.SortByTag|$$TAG|$$SRC
%ValidateArray $$SRC
%CountElements $$SRC|4
%TestVal $$SRC|1|10
%TestVal $$SRC|2|20
%TestVal $$SRC|3|30
%TestVal $$SRC|4|40
%EndBothArrays $$TAG|$$SRC
'-----------------------------------------------------------
' Test 6: $$TAG Float, $$SRC Float
'-----------------------------------------------------------
VAR.$$MSG=(Test 6) ARS.SortByTag with $$TAG float, $$SRC float
%InitAndAddElementsSort $$TAG|f|3.0|1.0|4.0|2.0
%InitAndAddElementsSort $$SRC|f|30.0|10.0|40.0|20.0
ARS.SortByTag|$$TAG|$$SRC
%ValidateArray $$SRC
%CountElements $$SRC|4
%TestVal $$SRC|1|10.0
%TestVal $$SRC|2|20.0
%TestVal $$SRC|3|30.0
%TestVal $$SRC|4|40.0
%EndBothArrays $$TAG|$$SRC
'***********************************
' ARS.Swap Testing Block
'***********************************
' Test 1: Integer Array Swap
$$MSG=Test 1 - Swapping elements in Integer array at indices 1 and 3
%InitArray $$ARR|i
%AddElement $$ARR|10
%AddElement $$ARR|20
%AddElement $$ARR|30
%AddElement $$ARR|40
%ValidateArray $$ARR
%CountElements $$ARR|4
VAR.$$INA=1
VAR.$$INB=3
ARS.Swap|$$ARR|$$INA|$$INB
%TestVal $$ARR|1|30
%TestVal $$ARR|3|10
%TestVal $$ARR|2|20
%TestVal $$ARR|4|40
%EndArray $$ARR
'-----------------------------------------------------------
' Test 2: FP Array Swap
$$MSG=Test 2 - Swapping elements in FP array at indices 2 and 3
%InitArray $$FLT|f
%AddElement $$FLT|1.1
%AddElement $$FLT|2.2
%AddElement $$FLT|3.3
%ValidateArray $$FLT
%CountElements $$FLT|3
VAR.$$INA=2
VAR.$$INB=3
ARS.Swap|$$FLT|$$INA|$$INB
%TestVal $$FLT|1|1.1
%TestVal $$FLT|2|3.3
%TestVal $$FLT|3|2.2
%EndArray $$FLT
'-----------------------------------------------------------
' Test 3: String Array Swap
$$MSG=Test 3 - Swapping elements in String array at indices 1 and 2
%InitArray $$STR|s
%AddElement $$STR|Cat
%AddElement $$STR|Dog
%AddElement $$STR|Rat
%ValidateArray $$STR
%CountElements $$STR|3
VAR.$$INA=1
VAR.$$INB=2
ARS.Swap|$$STR|$$INA|$$INB
%TestVal $$STR|1|Dog
%TestVal $$STR|2|Cat
%TestVal $$STR|3|Rat
%EndArray $$STR
'-----------------------------------------------------------
' Test 5: Same Index Swap (No Change Expected)
$$MSG=Test 5 - Swapping same index in Integer array
%InitArray $$SAM|i
%AddElement $$SAM|10
%AddElement $$SAM|20
%ValidateArray $$SAM
%CountElements $$SAM|2
VAR.$$INA=1
VAR.$$INB=1
ARS.Swap|$$SAM|$$INA|$$INB
%TestVal $$SAM|1|10
%TestVal $$SAM|2|20
%EndArray $$SAM
'-----------------------------------------------------------
'-----------------------------------------------------------
'-----------------------------------------------------------
'-----------------------------------------------------------
'-----------------------------------------------------------
'-----------------------------------------------------------
'-----------------------------------------------------------
'-----------------------------------------------------------
'-----------------------------------------------------------
'-----------------------------------------------------------
DMP.Speed
MBX.!Ende
END.
'-----------------------------------------------------------
'-----------------------------------------------------------
:Lab_passed
SAV.Restore
$$RES=108
ENR.
'===========================================================
:Lab_failed
MBX. Fehler in $script$ $crlf$bei $$MSG
$$RES=0
ENR.
'-----------------------------------------------------------
#INC:TX_Macros.mrt
'-----------------------------------------------------------
'
'-----------------------------------------------------------
' Macro to initialize an array with a given type
' P1 - Array Handle
' P2 - Array Type (i, s, f)
: %InitArray 2
ARS.New|§§§01|§§§02
JIZ.§§§01|Lab_failed
END%
'-----------------------------------------------------------
' Macro to add elements to an array
' P1 - Array Handle
' P2 - Element to add
: %AddElement 2
VAR.$$TMP=§§§02
ARS.Add|§§§01|$$TMP
END%
'-----------------------------------------------------------
' Macro to validate an array
' P1 - Array Handle
: %ValidateArray 1
ARS.Validate|§§§01|$$RES
JIZ.$$RES|Lab_failed
END%
'-----------------------------------------------------------
' Macro to count elements in an array
' P1 - Array Handle
' P2 - Expected Count
: %CountElements 2
ARS.Count|§§§01|$$CNT
JIV.$$CNT!§§§02|Lab_failed
END%
'-----------------------------------------------------------
' Macro to end an array
' P1 - Array Handle
: %EndArray 1
ARS.End|§§§01
END%
'-----------------------------------------------------------
' Macro to perform ARS.DualCopy
' P1 - Source Array Handle
' P2 - Destination Array Handle
: %DualCopy 2
ARS.DualCopy|§§§01|§§§02
END%
'-----------------------------------------------------------
' Macro to test a value in an array
' P1 - Array Handle
' P2 - Array Index
' P3 - Expected Value
: %TestVal 3
ARS.Get|§§§01|§§§02|$$TMP
JIV.$$TMP!§§§03|Lab_failed
END%
'-----------------------------------------------------------
' Macro to initialize and add elements to an array
' P1 - Array Handle
' P2 - Array Type (i, s, f)
' P3 - Number of Elements
' P4 - Element Prefix (e.g., Text_, 100, 1.1)
: %InitAndAddElements 4
%InitArray §§§01|§§§02
FOR.$$RES|1|§§§03
%AddElement §§§01|§§§04$$RES
NEX.
END%
'-----------------------------------------------------------
' Macro to perform ARS.DualCopy and validate the result
' P1 - Source Array Handle
' P2 - Destination Array Handle
' P3 - Number of Elements
' P4 - Element Prefix (e.g., Text_, 100, 1.1)
: %DualCopyAndValidate 4
%DualCopy §§§01|§§§02
%ValidateArray §§§02
%CountElements §§§02|§§§03
FOR.$$RES|1|§§§03
%TestVal §§§02|$$RES|§§§04$$RES
NEX.
END%
'-----------------------------------------------------------
' Macro to end both arrays
' P1 - Source Array Handle
' P2 - Destination Array Handle
: %EndBothArrays 2
%EndArray §§§01
%EndArray §§§02
END%
'-----------------------------------------------------------
' Macro to initialize and add elements to an array with variable number of elements
' P1 - Array Handle
' P2 - Array Type (i, s, f)
' P3 - Element 1
' P4 - Element 2 (optional)
' P5 - Element 3 (optional)
' P6 - Element 4 (optional)
: %InitAndAddElementsVar 3
%InitArray §§§01|§§§02
#IF PARAMS>=3
%AddElement §§§01|§§§03
#EIF
#IF PARAMS>=4
%AddElement §§§01|§§§04
#EIF
#IF PARAMS>=5
%AddElement §§§01|§§§05
#EIF
#IF PARAMS>=6
%AddElement §§§01|§§§06
#EIF
END%
' Macro to perform ARS.DualCopy and validate the result with variable number of expected values
' P1 - Source Array Handle
' P2 - Destination Array Handle
' P3 - Number of Elements
' P4 - Expected Value 1
' P5 - Expected Value 2 (optional)
' P6 - Expected Value 3 (optional)
' P7 - Expected Value 4 (optional)
: %DualCopyAndValidateVar 4
%DualCopy §§§01|§§§02
%ValidateArray §§§02
%CountElements §§§02|§§§03
#IF PARAMS>=4
%TestVal §§§02|1|§§§04
#EIF
#IF PARAMS>=5
%TestVal §§§02|2|§§§05
#EIF
#IF PARAMS>=6
%TestVal §§§02|3|§§§06
#EIF
#IF PARAMS>=7
%TestVal §§§02|4|§§§07
#EIF
END%
'-----------------------------------------------------------
' Macro to initialize and add elements to an array with variable number of elements for sorting
' P1 - Array Handle
' P2 - Array Type (i, s, f)
' P3 - Element 1
' P4 - Element 2 (optional)
' P5 - Element 3 (optional)
' P6 - Element 4 (optional)
: %InitAndAddElementsSort 3
%InitArray §§§01|§§§02
#IF PARAMS>=3
%AddElement §§§01|§§§03
#EIF
#IF PARAMS>=4
%AddElement §§§01|§§§04
#EIF
#IF PARAMS>=5
%AddElement §§§01|§§§05
#EIF
#IF PARAMS>=6
%AddElement §§§01|§§§06
#EIF
END%
'-----------------------------------------------------------
'
' Macro to perform ARS.DualSort and validate the result with variable number of expected values
' P1 - Source Array Handle
' P2 - Tag Array Handle
' P3 - Number of Elements
' P4 - Expected Value 1
' P5 - Expected Value 2 (optional)
' P6 - Expected Value 3 (optional)
' P7 - Expected Value 4 (optional)
: %DualSortAndValidateSort 4
ARS.Count|§§§02|$$CNT
ARS.DualSort|§§§01|§§§02
ARS.Count|§§§02|$$CNT
ARS.Get|§§§02|1|$$ONE
%ValidateArray §§§01
%ValidateArray §§§02
%CountElements §§§01|§§§03
%CountElements §§§02|§§§03
#IF PARAMS>=4
%TestVal §§§01|1|§§§04
#EIF
#IF PARAMS>=5
%TestVal §§§01|2|§§§05
#EIF
#IF PARAMS>=6
%TestVal §§§01|3|§§§06
#EIF
#IF PARAMS>=7
%TestVal §§§01|4|§§§07
#EIF
END%
'-----------------------------------------------------------
'
'-----------------------------------------------------------
Speed-Dump
016 0000000000000000 0000
017 0000000000000000 0000 VAR.$$MSG=(0) Teste ARS.New
018 0000000000000000 0000 ARS.New|$$ARR
019 0000000000000000 0000 JIZ.$$ARR|Lab_failed
020 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
021 0000000000000000 0000 JIZ.$$RES|Lab_failed
022 0000000000000000 0000 ARS.End|$$ARR
023 0000000000000000 0000
024 0000000000000000 0000 VAR.$$MSG=(2) Teste ARS.Validate mit ung³ltigem Handle
025 0000000000000000 0000 VAR.$$ARR=123434
026 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
027 0000000000000000 0000 JNZ.$$RES|Lab_failed
028 0000000000000000 0000
029 0000000000000000 0000 VAR.$$MSG=(3) Teste ARS.Add/Append mir "s" und Clear
030 0000000000000000 0000 VAR.$$NUM=5
031 0000000000000000 0000 ARS.New|$$ARR|s
032 0000000000000000 0000 JIZ.$$ARR|Lab_failed
033 0000000000000000 0000 FOR.$$RES|1|$$NUM
034 0000000000000000 0000 VAR.$$LAA=Text_$$RES
035 0000000000000000 0000 VAR.$$LAB=X$$RESX
036 0000000000000000 0000 ARS.Add|$$ARR|$$LAA
037 0000000000000000 0000 ARS.Insert|$$ARR|1|$$LAB
038 0000000000000000 0000 NEX.
039 0000000000000000 0000 ARS.Count|$$ARR|$$RES
040 0000000000000000 0000 JIV.$$RES!($$NUM*2)|Lab_failed
041 0000000000000000 0000 ARS.Clear|$$ARR
042 0000000000000000 0000 ARS.Count|$$ARR|$$RES
043 0000000000000000 0000 JNZ.$$RES|Lab_failed
044 0000000000000000 0000 ARS.End|$$ARR
045 0000000000000000 0000
046 0000000000000000 0000 VAR.$$MSG=(4) Teste ARS.Add/Append mir "i" und Clear
047 0000000000000000 0000 VAR.$$NUM=5
048 0000000000000000 0000 ARS.New|$$ARR|i
049 0000000000000000 0000 JIZ.$$ARR|Lab_failed
050 0000000000000000 0000 FOR.$$RES|1|$$NUM
051 0000000000000000 0000 ARS.Add|$$ARR|$$RES
052 0000000000000000 0000 CAL.$$LAC=$$NUM-$$RES
053 0000000000000000 0000 ARS.Insert|$$ARR|1|$$LAC
054 0000000000000000 0000 NEX.
055 0000000000000000 0000 ARS.Count|$$ARR|$$RES
056 0000000000000000 0000 JIV.$$RES!($$NUM*2)|Lab_failed
057 0000000000000000 0000 ARS.Clear|$$ARR
058 0000000000000000 0000 ARS.Count|$$ARR|$$RES
059 0000000000000000 0000 JNZ.$$RES|Lab_failed
060 0000000000000000 0000 ARS.End|$$ARR
061 0000000000000000 0000
062 0000000000000000 0000 VAR.$$MSG=(5) Teste ARS.Add/Append mir "f" und Clear
063 0000000000000000 0000 VAR.$$NUM=5
064 0000000000000000 0000 ARS.New|$$ARR|f
065 0000000000000000 0000 JIZ.$$ARR|Lab_failed
066 0000000000000000 0000 FOR.$$RES|1|$$NUM
067 0000000000000000 0000 ARS.Add|$$ARR|$$RES
068 0000000000000000 0000 CAL.$$LAC=$$NUM-$$RES/1.33
069 0000000000000000 0000 ARS.Insert|$$ARR|1|$$LAC
070 0000000000000000 0000 NEX.
071 0000000000000000 0000 ARS.Count|$$ARR|$$RES
072 0000000000000000 0000 JIV.$$RES!($$NUM*2)|Lab_failed
073 0000000000000000 0000 ARS.Clear|$$ARR
074 0000000000000000 0000 ARS.Count|$$ARR|$$RES
075 0000000000000000 0000 JNZ.$$RES|Lab_failed
076 0000000000000000 0000 ARS.End|$$ARR
077 0000000000000000 0000
078 0000000000000000 0000 VAR.$$MSG=(6) Teste ARS.Insert
079 0000000000000000 0000 VAR.$$LAA=Hallo
080 0000000000000000 0000 VAR.$$NUM=5
081 0000000000000000 0000 ARS.New|$$ARR|s
082 0000000000000000 0000 JIZ.$$ARR|Lab_failed
083 0000000000000000 0000 ARS.Insert|$$ARR|$$NUM|$$LAA
084 0000000000000000 0000 ARS.Count|$$ARR|$$LAD
085 0000000000000000 0000 JIV.$$LAD!6|Lab_failed
086 0000000000000000 0000
087 0000000000000000 0000
088 0000000000000000 0000 VAR.$$MSG=(7) Teste ARS.Get
089 0000000000000000 0000 VAR.$$LAA=Hallo
090 0000000000000000 0000 ARS.New|$$ARR|s
091 0000000000000000 0000 JIZ.$$ARR|Lab_failed
092 0000000000000000 0000 ARS.Add|$$ARR|$$LAA
093 0000000000000000 0000 ARS.Count|$$ARR|$$LAD
094 0000000000000000 0000 JIV.$$LAD!1|Lab_failed
095 0000000000000000 0000 ARS.Get|$$ARR|1|$$LAB
096 0000000000000000 0000 JIV.$$LAB!$$LAA|Lab_failed
097 0000000000000000 0000 ARS.End|$$ARR
098 0000000000000000 0000
099 0000000000000000 0000 VAR.$$MSG=(8) Teste ARS.Get
100 0000000000000000 0000 VAR.$$NUM=5
101 0000000000000000 0000 ARS.New|$$ARR|s
102 0000000000000000 0000 FOR.$$RES|1|$$NUM
103 0000000000000000 0000 VAR.$$LAA=Text_$$RES
104 0000000000000000 0000 ARS.Add|$$ARR|$$LAA
105 0000000000000000 0000 NEX.
106 0000000000000000 0000 FOR.$$RES|1|$$NUM
107 0000000000000000 0000 VAR.$$LAA=Text_$$RES
108 0000000000000000 0000 ARS.Get|$$ARR|$$RES|$$TMP
109 0000000000000000 0000 JIV.$$TMP!$$LAA|Lab_failed
110 0000000000000000 0000 NEX.
111 0000000000000000 0000 ARS.End|$$ARR
112 0000000000000000 0000
113 0000000000000000 0000
114 0000000000000000 0000
115 0000000000000000 0000 VAR.$$MSG=(9) Teste ARS.Get und ARS.Set
116 0000000000000000 0000 VAR.$$NUM=5
117 0000000000000000 0000 ARS.New|$$ARR|s
118 0000000000000000 0000 JIZ.$$ARR|Lab_failed
119 0000000000000000 0000 FOR.$$RES|1|$$NUM
120 0000000000000000 0000 VAR.$$LAA=Text_$$RES
121 0000000000000000 0000 ARS.Add|$$ARR|$$LAA
122 0000000000000000 0000 NEX.
123 0000000000000000 0000 VAR.$$LAC=1
124 0000000000000000 0000 FOR.$$RES|$$NUM|1|-1
125 0000000000000000 0000 VAR.$$LAA=Text_$$LAC
126 0000000000000000 0000 ARS.Set|$$ARR|$$RES|$$LAA
127 0000000000000000 0000 ARS.Get|$$ARR|$$RES|$$TMP
128 0000000000000000 0000 JIV.$$TMP!$$LAA|Lab_failed
129 0000000000000000 0000 VIC.$$LAC
130 0000000000000000 0000 NEX.
131 0000000000000000 0000 ARS.Count|$$ARR|$$LAD
132 0000000000000000 0000 JIV.$$LAD!$$NUM|Lab_failed
133 0000000000000000 0000 ARS.End|$$ARR
134 0000000000000000 0000
135 0000000000000000 0000 VAR.$$MSG=(10) Teste ARS.Del
136 0000000000000000 0000 VAR.$$NUM=5
137 0000000000000000 0000 ARS.New|$$ARR|s
138 0000000000000000 0000 JIZ.$$ARR|Lab_failed
139 0000000000000000 0000 FOR.$$RES|1|$$NUM
140 0000000000000000 0000 VAR.$$LAA=Text_$$RES
141 0000000000000000 0000 ARS.Add|$$ARR|$$LAA
142 0000000000000000 0000 NEX.
143 0000000000000000 0000 ARS.Del|$$ARR|1
144 0000000000000000 0000
145 0000000000000000 0000 ARS.Del|$$ARR|3
146 0000000000000000 0000
147 0000000000000000 0000
148 0000000000000000 0000 VAR.$$RES=2
149 0000000000000000 0000 VAR.$$LAA=Text_$$RES
150 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
151 0000000000000000 0000 JIV.$$TMP!$$LAA|Lab_failed
152 0000000000000000 0000
153 0000000000000000 0000 VAR.$$RES=3
154 0000000000000000 0000 VAR.$$LAA=Text_$$RES
155 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
156 0000000000000000 0000 JIV.$$TMP!$$LAA|Lab_failed
157 0000000000000000 0000
158 0000000000000000 0000 VAR.$$RES=5
159 0000000000000000 0000 VAR.$$LAA=Text_$$RES
160 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
161 0000000000000000 0000 JIV.$$TMP!$$LAA|Lab_failed
162 0000000000000000 0000
163 0000000000000000 0000 ARS.Count|$$ARR|$$LAD
164 0000000000000000 0000 JIV.$$LAD!3|Lab_failed
165 0000000000000000 0000 ARS.End|$$ARR
166 0000000000000000 0000
167 0000000000000000 0000
168 0000000000000000 0000 VAR.$$MSG=(11) Teste ARS.Get
169 0000000000000000 0000 VAR.$$NUM=5
170 0000000000000000 0000 ARS.New|$$ARR|s
171 0000000000000000 0000
172 0000000000000000 0000
173 0000000000000000 0000 VAR.$$MSG=(12) Teste ARS.ToList
174 0000000000000000 0000 VAR.$$NUM=5
175 0000000000000000 0000 ARS.New|$$ARR|s
176 0000000000000000 0000 JIZ.$$ARR|Lab_failed
177 0000000000000000 0000 FOR.$$RES|1|$$NUM
178 0000000000000000 0000 VAR.$$LAA=Text_$$RES
179 0000000000000000 0000 ARS.Add|$$ARR|$$LAA
180 0000000000000000 0000 NEX.
181 0000000000000000 0000 ARS.Count|$$ARR|$$NUM
182 0000000000000000 0000 JIV.$$NUM!5|Lab_failed
183 0000000000000000 0000 ARS.ToList|$$ARR|$$LST
184 0000000000000000 0000 LST.Count|$$LST|$$NUM
185 0000000000000000 0000 JIV.$$NUM!5|Lab_failed
186 0000000000000000 0000 LST.End All
187 0000000000000000 0000 ARS.End All
188 0000000000000000 0000
189 0000000000000000 0000 VAR.$$MSG=(13) Teste ARS.ToQue
190 0000000000000000 0000 VAR.$$NUM=5
191 0000000000000000 0000 ARS.New|$$ARR|s
192 0000000000000000 0000 JIZ.$$ARR|Lab_failed
193 0000000000000000 0000 FOR.$$RES|1|$$NUM
194 0000000000000000 0000 VAR.$$LAA=Text_$$RES
195 0000000000000000 0000 ARS.Add|$$ARR|$$LAA
196 0000000000000000 0000 NEX.
197 0000000000000000 0000 ARS.Count|$$ARR|$$NUM
198 0000000000000000 0000 JIV.$$NUM!5|Lab_failed
199 0000000000000000 0000 ARS.ToQue|$$ARR|$$QUE
200 0000000000000000 0000 QUE.Count|$$QUE|$$NUM
201 0000000000000000 0000 JIV.$$NUM!5|Lab_failed
202 0000000000000000 0000 QUE.End All
203 0000000000000000 0000 ARS.End All
204 0000000000000000 0000
205 0000000000000000 0000 VAR.$$MSG=(14) Teste ARS.ToStck
206 0000000000000000 0000 VAR.$$NUM=5
207 0000000000000000 0000 ARS.New|$$ARR|s
208 0000000000000000 0000 JIZ.$$ARR|Lab_failed
209 0000000000000000 0000 FOR.$$RES|1|$$NUM
210 0000000000000000 0000 VAR.$$LAA=Text_$$RES
211 0000000000000000 0000 ARS.Add|$$ARR|$$LAA
212 0000000000000000 0000 NEX.
213 0000000000000000 0000 ARS.Count|$$ARR|$$NUM
214 0000000000000000 0000 JIV.$$NUM!5|Lab_failed
215 0000000000000000 0000 ARS.To Stack|$$ARR|$$STK
216 0000000000000000 0000 STK.Count|$$STK|$$NUM
217 0000000000000000 0000 JIV.$$NUM!5|Lab_failed
218 0000000000000000 0000
219 0000000000000000 0000 STK.End All
220 0000000000000000 0000 ARS.End All
221 0000000000000000 0000
222 0000000000000000 0000
223 0000000000000000 0000
224 0000000000000000 0000
225 0000000000000000 0000 VAR.$$MSG=(15) Test ARS.DualSort with integer and string arrays
226 0000000000000000 0000 ARS.New|$$ARA|i
227 0000000000000000 0000 ARS.New|$$ARB|s
228 0000000000000000 0000 ARS.Add|$$ARA|3
229 0000000000000000 0000 ARS.Add|$$ARA|1
230 0000000000000000 0000 ARS.Add|$$ARA|2
231 0000000000000000 0000 ARS.Add|$$ARB|Third
232 0000000000000000 0000 ARS.Add|$$ARB|First
233 0000000000000000 0000 ARS.Add|$$ARB|Second
234 0000000000000000 0000 ARS.DualSort|$$ARA|$$ARB
235 0000000000000000 0000
236 0000000000000000 0000
237 0000000000000000 0000 ARS.Get|$$ARA|1|$$TMP
238 0000000000000000 0000 JIV.$$TMP!1|Lab_failed
239 0000000000000000 0000 ARS.Get|$$ARA|2|$$TMP
240 0000000000000000 0000 JIV.$$TMP!2|Lab_failed
241 0000000000000000 0000 ARS.Get|$$ARA|3|$$TMP
242 0000000000000000 0000 JIV.$$TMP!3|Lab_failed
243 0000000000000000 0000
244 0000000000000000 0000
245 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
246 0000000000000000 0000 JIV.$$TMP!First|Lab_failed
247 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
248 0000000000000000 0000 JIV.$$TMP!Second|Lab_failed
249 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
250 0000000000000000 0000 JIV.$$TMP!Third|Lab_failed
251 0000000000000000 0000
252 0000000000000000 0000 ARS.End|$$ARA
253 0000000000000000 0000 ARS.End|$$ARB
254 0000000000000000 0000
255 0000000000000000 0000 VAR.$$MSG=(16) Test ARS.DualSort with string and integer arrays
256 0000000000000000 0000 ARS.New|$$ARA|s
257 0000000000000000 0000 ARS.New|$$ARB|i
258 0000000000000000 0000
259 0000000000000000 0000 ARS.Add|$$ARA|Banana
260 0000000000000000 0000 ARS.Add|$$ARA|Apple
261 0000000000000000 0000 ARS.Add|$$ARA|Cherry
262 0000000000000000 0000 ARS.Add|$$ARA|Aherry
263 0000000000000000 0000
264 0000000000000000 0000 ARS.Add|$$ARB|40
265 0000000000000000 0000 ARS.Add|$$ARB|30
266 0000000000000000 0000 ARS.Add|$$ARB|20
267 0000000000000000 0000 ARS.Add|$$ARB|10
268 0000000000000000 0000
269 0000000000000000 0000 ARS.DualSort|$$ARA|$$ARB
270 0000000000000000 0000
271 0000000000000000 0000
272 0000000000000000 0000 ARS.Get|$$ARA|1|$$TMP
273 0000000000000000 0000 JIV.$$TMP!Aherry|Lab_failed
274 0000000000000000 0000 ARS.Get|$$ARA|2|$$TMP
275 0000000000000000 0000 JIV.$$TMP!Apple|Lab_failed
276 0000000000000000 0000 ARS.Get|$$ARA|3|$$TMP
277 0000000000000000 0000 JIV.$$TMP!Banana|Lab_failed
278 0000000000000000 0000 ARS.Get|$$ARA|4|$$TMP
279 0000000000000000 0000 JIV.$$TMP!Cherry|Lab_failed
280 0000000000000000 0000
281 0000000000000000 0000
282 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
283 0000000000000000 0000 JIV.$$TMP!10|Lab_failed
284 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
285 0000000000000000 0000 JIV.$$TMP!30|Lab_failed
286 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
287 0000000000000000 0000 JIV.$$TMP!40|Lab_failed
288 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
289 0000000000000000 0000 JIV.$$TMP!20|Lab_failed
290 0000000000000000 0000
291 0000000000000000 0000 ARS.End|$$ARA
292 0000000000000000 0000 ARS.End|$$ARB
293 0000000000000000 0000
294 0000000000000000 0000 VAR.$$MSG=(17) Test ARS.DualSort with string and float arrays
295 0000000000000000 0000 ARS.New|$$ARA|s
296 0000000000000000 0000 ARS.New|$$ARB|f
297 0000000000000000 0000
298 0000000000000000 0000 ARS.Add|$$ARA|Banana
299 0000000000000000 0000 ARS.Add|$$ARA|Apple
300 0000000000000000 0000 ARS.Add|$$ARA|Cherry
301 0000000000000000 0000 ARS.Add|$$ARA|Aherry
302 0000000000000000 0000
303 0000000000000000 0000 ARS.Add|$$ARB|40.4
304 0000000000000000 0000 ARS.Add|$$ARB|30.5
305 0000000000000000 0000 ARS.Add|$$ARB|20.2
306 0000000000000000 0000 ARS.Add|$$ARB|10.2
307 0000000000000000 0000
308 0000000000000000 0000 ARS.DualSort|$$ARA|$$ARB
309 0000000000000000 0000
310 0000000000000000 0000
311 0000000000000000 0000 ARS.Get|$$ARA|1|$$TMP
312 0000000000000000 0000 JIV.$$TMP!Aherry|Lab_failed
313 0000000000000000 0000 ARS.Get|$$ARA|2|$$TMP
314 0000000000000000 0000 JIV.$$TMP!Apple|Lab_failed
315 0000000000000000 0000 ARS.Get|$$ARA|3|$$TMP
316 0000000000000000 0000 JIV.$$TMP!Banana|Lab_failed
317 0000000000000000 0000 ARS.Get|$$ARA|4|$$TMP
318 0000000000000000 0000 JIV.$$TMP!Cherry|Lab_failed
319 0000000000000000 0000
320 0000000000000000 0000
321 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
322 0000000000000000 0000 JIV.$$TMP!10.2|Lab_failed
323 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
324 0000000000000000 0000 JIV.$$TMP!30.5|Lab_failed
325 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
326 0000000000000000 0000 JIV.$$TMP!40.4|Lab_failed
327 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
328 0000000000000000 0000 JIV.$$TMP!20.2|Lab_failed
329 0000000000000000 0000
330 0000000000000000 0000 ARS.End|$$ARA
331 0000000000000000 0000 ARS.End|$$ARB
332 0000000000000000 0000
333 0000000000000000 0000 VAR.$$MSG=(18) Test ARS.DualSort with string and string arrays
334 0000000000000000 0000 ARS.New|$$ARA|s
335 0000000000000000 0000 ARS.New|$$ARB|s
336 0000000000000000 0000
337 0000000000000000 0000 ARS.Add|$$ARA|Banana
338 0000000000000000 0000 ARS.Add|$$ARA|Apple
339 0000000000000000 0000 ARS.Add|$$ARA|Cherry
340 0000000000000000 0000 ARS.Add|$$ARA|Aherry
341 0000000000000000 0000
342 0000000000000000 0000 ARS.Add|$$ARB|40A
343 0000000000000000 0000 ARS.Add|$$ARB|30B
344 0000000000000000 0000 ARS.Add|$$ARB|20C
345 0000000000000000 0000 ARS.Add|$$ARB|10D
346 0000000000000000 0000
347 0000000000000000 0000 ARS.DualSort|$$ARA|$$ARB
348 0000000000000000 0000
349 0000000000000000 0000
350 0000000000000000 0000 ARS.Get|$$ARA|1|$$TMP
351 0000000000000000 0000 JIV.$$TMP!Aherry|Lab_failed
352 0000000000000000 0000 ARS.Get|$$ARA|2|$$TMP
353 0000000000000000 0000 JIV.$$TMP!Apple|Lab_failed
354 0000000000000000 0000 ARS.Get|$$ARA|3|$$TMP
355 0000000000000000 0000 JIV.$$TMP!Banana|Lab_failed
356 0000000000000000 0000 ARS.Get|$$ARA|4|$$TMP
357 0000000000000000 0000 JIV.$$TMP!Cherry|Lab_failed
358 0000000000000000 0000
359 0000000000000000 0000
360 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
361 0000000000000000 0000 JIV.$$TMP!10D|Lab_failed
362 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
363 0000000000000000 0000 JIV.$$TMP!30B|Lab_failed
364 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
365 0000000000000000 0000 JIV.$$TMP!40A|Lab_failed
366 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
367 0000000000000000 0000 JIV.$$TMP!20C|Lab_failed
368 0000000000000000 0000
369 0000000000000000 0000 ARS.End|$$ARA
370 0000000000000000 0000 ARS.End|$$ARB
371 0000000000000000 0000
372 0000000000000000 0000
373 0000000000000000 0000
374 0000000000000000 0000
375 0000000000000000 0000 VAR.$$MSG=(19) Test ARS.DualCopy from integer to integer with initialized empty array
376 0000000000000000 0000 ARS.New|$$ARR|i
377 0000000000000000 0000 JIZ.$$ARR|Lab_failed
378 0000000000000000 0000 ARS.New|$$ARB|i
379 0000000000000000 0000 JIZ.$$ARB|Lab_failed
380 0000000000000000 0000
381 0000000000000000 0000 ARS.Add|$$ARR|100
382 0000000000000000 0000 ARS.Add|$$ARR|200
383 0000000000000000 0000 ARS.Add|$$ARR|300
384 0000000000000000 0000 ARS.Add|$$ARR|400
385 0000000000000000 0000
386 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
387 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
388 0000000000000000 0000 JIZ.$$RES|Lab_failed
389 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
390 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
391 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
392 0000000000000000 0000 JIV.$$TMP!100|Lab_failed
393 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
394 0000000000000000 0000 JIV.$$TMP!200|Lab_failed
395 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
396 0000000000000000 0000 JIV.$$TMP!300|Lab_failed
397 0000000000000000 0000 ARS.End|$$ARR
398 0000000000000000 0000 ARS.End|$$ARB
399 0000000000000000 0000
400 0000000000000000 0000
401 0000000000000000 0000
402 0000000000000000 0000
403 0000000000000000 0000 VAR.$$MSG=(1A.1) Test ARS.DualCopy from integer to integer
404 0000000000000000 0000 ARS.New|$$ARR|i
405 0000000000000000 0000 JIZ.$$ARR|Lab_failed
406 0000000000000000 0000 FOR.$$RES|1|4
407 0000000000000000 0000 VAR.$$TMP=100$$RES
408 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
409 0000000000000000 0000 NEX.
410 0000000000000000 0000 ARS.New|$$ARB|i
411 0000000000000000 0000 JIZ.$$ARB|Lab_failed
412 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
413 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
414 0000000000000000 0000 JIZ.$$RES|Lab_failed
415 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
416 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
417 0000000000000000 0000 FOR.$$RES|1|4
418 0000000000000000 0000 ARS.Get|$$ARB|$$RES|$$TMP
419 0000000000000000 0000 JIV.$$TMP!100$$RES|Lab_failed
420 0000000000000000 0000 NEX.
421 0000000000000000 0000 ARS.End|$$ARR
422 0000000000000000 0000 ARS.End|$$ARB
423 0000000000000000 0000
424 0000000000000000 0000
425 0000000000000000 0000 VAR.$$MSG=(1A.2) Test ARS.DualCopy from integer to float
426 0000000000000000 0000 ARS.New|$$ARR|i
427 0000000000000000 0000 JIZ.$$ARR|Lab_failed
428 0000000000000000 0000 FOR.$$RES|1|4
429 0000000000000000 0000 VAR.$$TMP=100$$RES
430 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
431 0000000000000000 0000 NEX.
432 0000000000000000 0000 ARS.New|$$ARB|f
433 0000000000000000 0000 JIZ.$$ARB|Lab_failed
434 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
435 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
436 0000000000000000 0000 JIZ.$$RES|Lab_failed
437 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
438 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
439 0000000000000000 0000 FOR.$$RES|1|4
440 0000000000000000 0000 ARS.Get|$$ARB|$$RES|$$TMP
441 0000000000000000 0000 JIV.$$TMP!100$$RES|Lab_failed
442 0000000000000000 0000 NEX.
443 0000000000000000 0000 ARS.End|$$ARR
444 0000000000000000 0000 ARS.End|$$ARB
445 0000000000000000 0000
446 0000000000000000 0000
447 0000000000000000 0000 VAR.$$MSG=(1A.3) Test ARS.DualCopy from integer to string
448 0000000000000000 0000 ARS.New|$$ARR|i
449 0000000000000000 0000 JIZ.$$ARR|Lab_failed
450 0000000000000000 0000 FOR.$$RES|1|4
451 0000000000000000 0000 VAR.$$TMP=100$$RES
452 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
453 0000000000000000 0000 NEX.
454 0000000000000000 0000 ARS.New|$$ARB|s
455 0000000000000000 0000 JIZ.$$ARB|Lab_failed
456 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
457 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
458 0000000000000000 0000 JIZ.$$RES|Lab_failed
459 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
460 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
461 0000000000000000 0000 FOR.$$RES|1|4
462 0000000000000000 0000 ARS.Get|$$ARB|$$RES|$$TMP
463 0000000000000000 0000 JIV.$$TMP!100$$RES|Lab_failed
464 0000000000000000 0000 NEX.
465 0000000000000000 0000 ARS.End|$$ARR
466 0000000000000000 0000 ARS.End|$$ARB
467 0000000000000000 0000
468 0000000000000000 0000
469 0000000000000000 0000
470 0000000000000000 0000
471 0000000000000000 0000 VAR.$$MSG=(1B.1) Test ARS.DualCopy from integer to integer with uninitialized target array
472 0000000000000000 0000 ARS.New|$$ARR|i
473 0000000000000000 0000 JIZ.$$ARR|Lab_failed
474 0000000000000000 0000 FOR.$$RES|1|4
475 0000000000000000 0000 VAR.$$TMP=100$$RES
476 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
477 0000000000000000 0000 NEX.
478 0000000000000000 0000 ARS.New|$$ARB|i
479 0000000000000000 0000 JIZ.$$ARB|Lab_failed
480 0000000000000000 0000 FOR.$$RES|1|2
481 0000000000000000 0000 VAR.$$TMP=500$$RES
482 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
483 0000000000000000 0000 NEX.
484 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
485 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
486 0000000000000000 0000 JIZ.$$RES|Lab_failed
487 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
488 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
489 0000000000000000 0000 FOR.$$RES|1|4
490 0000000000000000 0000 ARS.Get|$$ARB|$$RES|$$TMP
491 0000000000000000 0000 JIV.$$TMP!100$$RES|Lab_failed
492 0000000000000000 0000 NEX.
493 0000000000000000 0000 ARS.End|$$ARR
494 0000000000000000 0000 ARS.End|$$ARB
495 0000000000000000 0000
496 0000000000000000 0000
497 0000000000000000 0000 VAR.$$MSG=(1B.2) Test ARS.DualCopy from integer to float with uninitialized target array
498 0000000000000000 0000 ARS.New|$$ARR|i
499 0000000000000000 0000 JIZ.$$ARR|Lab_failed
500 0000000000000000 0000 FOR.$$RES|1|4
501 0000000000000000 0000 VAR.$$TMP=100$$RES
502 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
503 0000000000000000 0000 NEX.
504 0000000000000000 0000 ARS.New|$$ARB|f
505 0000000000000000 0000 JIZ.$$ARB|Lab_failed
506 0000000000000000 0000 FOR.$$RES|1|2
507 0000000000000000 0000 VAR.$$TMP=5.5$$RES
508 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
509 0000000000000000 0000 NEX.
510 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
511 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
512 0000000000000000 0000 JIZ.$$RES|Lab_failed
513 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
514 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
515 0000000000000000 0000 FOR.$$RES|1|4
516 0000000000000000 0000 ARS.Get|$$ARB|$$RES|$$TMP
517 0000000000000000 0000 JIV.$$TMP!100$$RES|Lab_failed
518 0000000000000000 0000 NEX.
519 0000000000000000 0000 ARS.End|$$ARR
520 0000000000000000 0000 ARS.End|$$ARB
521 0000000000000000 0000
522 0000000000000000 0000
523 0000000000000000 0000 VAR.$$MSG=(1B.3) Test ARS.DualCopy from integer to string with uninitialized target array
524 0000000000000000 0000 ARS.New|$$ARR|i
525 0000000000000000 0000 JIZ.$$ARR|Lab_failed
526 0000000000000000 0000 FOR.$$RES|1|4
527 0000000000000000 0000 VAR.$$TMP=100$$RES
528 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
529 0000000000000000 0000 NEX.
530 0000000000000000 0000 ARS.New|$$ARB|s
531 0000000000000000 0000 JIZ.$$ARB|Lab_failed
532 0000000000000000 0000 FOR.$$RES|1|2
533 0000000000000000 0000 VAR.$$TMP=Text_5$$RES
534 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
535 0000000000000000 0000 NEX.
536 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
537 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
538 0000000000000000 0000 JIZ.$$RES|Lab_failed
539 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
540 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
541 0000000000000000 0000 FOR.$$RES|1|4
542 0000000000000000 0000 ARS.Get|$$ARB|$$RES|$$TMP
543 0000000000000000 0000 JIV.$$TMP!100$$RES|Lab_failed
544 0000000000000000 0000 NEX.
545 0000000000000000 0000 ARS.End|$$ARR
546 0000000000000000 0000 ARS.End|$$ARB
547 0000000000000000 0000
548 0000000000000000 0000
549 0000000000000000 0000
550 0000000000000000 0000
551 0000000000000000 0000 VAR.$$MSG=(2A.1) Test ARS.DualCopy from float to integer
552 0000000000000000 0000 ARS.New|$$ARR|f
553 0000000000000000 0000 JIZ.$$ARR|Lab_failed
554 0000000000000000 0000 VAR.$$TMP=1.1
555 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
556 0000000000000000 0000 VAR.$$TMP=2.2
557 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
558 0000000000000000 0000 VAR.$$TMP=3.3
559 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
560 0000000000000000 0000 VAR.$$TMP=4.4
561 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
562 0000000000000000 0000 ARS.New|$$ARB|i
563 0000000000000000 0000 JIZ.$$ARB|Lab_failed
564 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
565 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
566 0000000000000000 0000 JIZ.$$RES|Lab_failed
567 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
568 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
569 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
570 0000000000000000 0000 JIV.$$TMP!1|Lab_failed
571 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
572 0000000000000000 0000 JIV.$$TMP!2|Lab_failed
573 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
574 0000000000000000 0000 JIV.$$TMP!3|Lab_failed
575 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
576 0000000000000000 0000 JIV.$$TMP!4|Lab_failed
577 0000000000000000 0000 ARS.End|$$ARR
578 0000000000000000 0000 ARS.End|$$ARB
579 0000000000000000 0000
580 0000000000000000 0000
581 0000000000000000 0000 VAR.$$MSG=(2A.2) Test ARS.DualCopy from float to float
582 0000000000000000 0000 ARS.New|$$ARR|f
583 0000000000000000 0000 JIZ.$$ARR|Lab_failed
584 0000000000000000 0000 VAR.$$TMP=1.1
585 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
586 0000000000000000 0000 VAR.$$TMP=2.2
587 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
588 0000000000000000 0000 VAR.$$TMP=3.3
589 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
590 0000000000000000 0000 VAR.$$TMP=4.4
591 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
592 0000000000000000 0000 ARS.New|$$ARB|f
593 0000000000000000 0000 JIZ.$$ARB|Lab_failed
594 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
595 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
596 0000000000000000 0000 JIZ.$$RES|Lab_failed
597 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
598 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
599 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
600 0000000000000000 0000 JIV.$$TMP!1.1|Lab_failed
601 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
602 0000000000000000 0000 JIV.$$TMP!2.2|Lab_failed
603 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
604 0000000000000000 0000 JIV.$$TMP!3.3|Lab_failed
605 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
606 0000000000000000 0000 JIV.$$TMP!4.4|Lab_failed
607 0000000000000000 0000 ARS.End|$$ARR
608 0000000000000000 0000 ARS.End|$$ARB
609 0000000000000000 0000
610 0000000000000000 0000
611 0000000000000000 0000 VAR.$$MSG=(2A.3) Test ARS.DualCopy from float to string
612 0000000000000000 0000 ARS.New|$$ARR|f
613 0000000000000000 0000 JIZ.$$ARR|Lab_failed
614 0000000000000000 0000 VAR.$$TMP=1.1
615 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
616 0000000000000000 0000 VAR.$$TMP=2.2
617 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
618 0000000000000000 0000 VAR.$$TMP=3.3
619 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
620 0000000000000000 0000 VAR.$$TMP=4.4
621 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
622 0000000000000000 0000 ARS.New|$$ARB|s
623 0000000000000000 0000 JIZ.$$ARB|Lab_failed
624 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
625 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
626 0000000000000000 0000 JIZ.$$RES|Lab_failed
627 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
628 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
629 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
630 0000000000000000 0000 JIV.$$TMP!1.1|Lab_failed
631 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
632 0000000000000000 0000 JIV.$$TMP!2.2|Lab_failed
633 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
634 0000000000000000 0000 JIV.$$TMP!3.3|Lab_failed
635 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
636 0000000000000000 0000 JIV.$$TMP!4.4|Lab_failed
637 0000000000000000 0000 ARS.End|$$ARR
638 0000000000000000 0000 ARS.End|$$ARB
639 0000000000000000 0000
640 0000000000000000 0000
641 0000000000000000 0000
642 0000000000000000 0000
643 0000000000000000 0000 VAR.$$MSG=(2B.1) Test ARS.DualCopy from float to integer with uninitialized target array
644 0000000000000000 0000 ARS.New|$$ARR|f
645 0000000000000000 0000 JIZ.$$ARR|Lab_failed
646 0000000000000000 0000 VAR.$$TMP=1.1
647 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
648 0000000000000000 0000 VAR.$$TMP=2.2
649 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
650 0000000000000000 0000 VAR.$$TMP=3.3
651 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
652 0000000000000000 0000 VAR.$$TMP=4.4
653 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
654 0000000000000000 0000 ARS.New|$$ARB|i
655 0000000000000000 0000 JIZ.$$ARB|Lab_failed
656 0000000000000000 0000 VAR.$$TMP=500
657 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
658 0000000000000000 0000 VAR.$$TMP=600
659 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
660 0000000000000000 0000 VAR.$$TMP=ººº05
661 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
662 0000000000000000 0000 VAR.$$TMP=ººº06
663 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
664 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
665 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
666 0000000000000000 0000 JIZ.$$RES|Lab_failed
667 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
668 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
669 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
670 0000000000000000 0000 JIV.$$TMP!1|Lab_failed
671 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
672 0000000000000000 0000 JIV.$$TMP!2|Lab_failed
673 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
674 0000000000000000 0000 JIV.$$TMP!3|Lab_failed
675 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
676 0000000000000000 0000 JIV.$$TMP!4|Lab_failed
677 0000000000000000 0000 ARS.End|$$ARR
678 0000000000000000 0000 ARS.End|$$ARB
679 0000000000000000 0000
680 0000000000000000 0000
681 0000000000000000 0000 VAR.$$MSG=(2B.2) Test ARS.DualCopy from float to float with uninitialized target array
682 0000000000000000 0000 ARS.New|$$ARR|f
683 0000000000000000 0000 JIZ.$$ARR|Lab_failed
684 0000000000000000 0000 VAR.$$TMP=1.1
685 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
686 0000000000000000 0000 VAR.$$TMP=2.2
687 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
688 0000000000000000 0000 VAR.$$TMP=3.3
689 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
690 0000000000000000 0000 VAR.$$TMP=4.4
691 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
692 0000000000000000 0000 ARS.New|$$ARB|f
693 0000000000000000 0000 JIZ.$$ARB|Lab_failed
694 0000000000000000 0000 VAR.$$TMP=5.5
695 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
696 0000000000000000 0000 VAR.$$TMP=6.6
697 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
698 0000000000000000 0000 VAR.$$TMP=ººº05
699 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
700 0000000000000000 0000 VAR.$$TMP=ººº06
701 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
702 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
703 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
704 0000000000000000 0000 JIZ.$$RES|Lab_failed
705 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
706 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
707 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
708 0000000000000000 0000 JIV.$$TMP!1.1|Lab_failed
709 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
710 0000000000000000 0000 JIV.$$TMP!2.2|Lab_failed
711 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
712 0000000000000000 0000 JIV.$$TMP!3.3|Lab_failed
713 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
714 0000000000000000 0000 JIV.$$TMP!4.4|Lab_failed
715 0000000000000000 0000 ARS.End|$$ARR
716 0000000000000000 0000 ARS.End|$$ARB
717 0000000000000000 0000
718 0000000000000000 0000
719 0000000000000000 0000 VAR.$$MSG=(2B.3) Test ARS.DualCopy from float to string with uninitialized target array
720 0000000000000000 0000 ARS.New|$$ARR|f
721 0000000000000000 0000 JIZ.$$ARR|Lab_failed
722 0000000000000000 0000 VAR.$$TMP=1.1
723 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
724 0000000000000000 0000 VAR.$$TMP=2.2
725 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
726 0000000000000000 0000 VAR.$$TMP=3.3
727 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
728 0000000000000000 0000 VAR.$$TMP=4.4
729 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
730 0000000000000000 0000 ARS.New|$$ARB|s
731 0000000000000000 0000 JIZ.$$ARB|Lab_failed
732 0000000000000000 0000 VAR.$$TMP=Text_5
733 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
734 0000000000000000 0000 VAR.$$TMP=Text_6
735 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
736 0000000000000000 0000 VAR.$$TMP=ººº05
737 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
738 0000000000000000 0000 VAR.$$TMP=ººº06
739 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
740 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
741 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
742 0000000000000000 0000 JIZ.$$RES|Lab_failed
743 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
744 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
745 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
746 0000000000000000 0000 JIV.$$TMP!1.1|Lab_failed
747 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
748 0000000000000000 0000 JIV.$$TMP!2.2|Lab_failed
749 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
750 0000000000000000 0000 JIV.$$TMP!3.3|Lab_failed
751 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
752 0000000000000000 0000 JIV.$$TMP!4.4|Lab_failed
753 0000000000000000 0000 ARS.End|$$ARR
754 0000000000000000 0000 ARS.End|$$ARB
755 0000000000000000 0000
756 0000000000000000 0000
757 0000000000000000 0000
758 0000000000000000 0000
759 0000000000000000 0000 VAR.$$MSG=(3A.1) Test ARS.DualCopy from string to integer
760 0000000000000000 0000 ARS.New|$$ARR|s
761 0000000000000000 0000 JIZ.$$ARR|Lab_failed
762 0000000000000000 0000 VAR.$$TMP=100
763 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
764 0000000000000000 0000 VAR.$$TMP=200
765 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
766 0000000000000000 0000 VAR.$$TMP=300
767 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
768 0000000000000000 0000 VAR.$$TMP=400
769 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
770 0000000000000000 0000 ARS.New|$$ARB|i
771 0000000000000000 0000 JIZ.$$ARB|Lab_failed
772 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
773 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
774 0000000000000000 0000 JIZ.$$RES|Lab_failed
775 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
776 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
777 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
778 0000000000000000 0000 JIV.$$TMP!100|Lab_failed
779 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
780 0000000000000000 0000 JIV.$$TMP!200|Lab_failed
781 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
782 0000000000000000 0000 JIV.$$TMP!300|Lab_failed
783 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
784 0000000000000000 0000 JIV.$$TMP!400|Lab_failed
785 0000000000000000 0000 ARS.End|$$ARR
786 0000000000000000 0000 ARS.End|$$ARB
787 0000000000000000 0000
788 0000000000000000 0000
789 0000000000000000 0000 VAR.$$MSG=(3A.2) Test ARS.DualCopy from string to float
790 0000000000000000 0000 ARS.New|$$ARR|s
791 0000000000000000 0000 JIZ.$$ARR|Lab_failed
792 0000000000000000 0000 VAR.$$TMP=100
793 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
794 0000000000000000 0000 VAR.$$TMP=200
795 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
796 0000000000000000 0000 VAR.$$TMP=300
797 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
798 0000000000000000 0000 VAR.$$TMP=400
799 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
800 0000000000000000 0000 ARS.New|$$ARB|f
801 0000000000000000 0000 JIZ.$$ARB|Lab_failed
802 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
803 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
804 0000000000000000 0000 JIZ.$$RES|Lab_failed
805 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
806 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
807 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
808 0000000000000000 0000 JIV.$$TMP!100|Lab_failed
809 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
810 0000000000000000 0000 JIV.$$TMP!200|Lab_failed
811 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
812 0000000000000000 0000 JIV.$$TMP!300|Lab_failed
813 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
814 0000000000000000 0000 JIV.$$TMP!400|Lab_failed
815 0000000000000000 0000 ARS.End|$$ARR
816 0000000000000000 0000 ARS.End|$$ARB
817 0000000000000000 0000
818 0000000000000000 0000
819 0000000000000000 0000 VAR.$$MSG=(3A.3) Test ARS.DualCopy from string to string
820 0000000000000000 0000 ARS.New|$$ARR|s
821 0000000000000000 0000 JIZ.$$ARR|Lab_failed
822 0000000000000000 0000 VAR.$$TMP=Text_1
823 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
824 0000000000000000 0000 VAR.$$TMP=Text_2
825 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
826 0000000000000000 0000 VAR.$$TMP=Text_3
827 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
828 0000000000000000 0000 VAR.$$TMP=Text_4
829 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
830 0000000000000000 0000 ARS.New|$$ARB|s
831 0000000000000000 0000 JIZ.$$ARB|Lab_failed
832 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
833 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
834 0000000000000000 0000 JIZ.$$RES|Lab_failed
835 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
836 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
837 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
838 0000000000000000 0000 JIV.$$TMP!Text_1|Lab_failed
839 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
840 0000000000000000 0000 JIV.$$TMP!Text_2|Lab_failed
841 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
842 0000000000000000 0000 JIV.$$TMP!Text_3|Lab_failed
843 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
844 0000000000000000 0000 JIV.$$TMP!Text_4|Lab_failed
845 0000000000000000 0000 ARS.End|$$ARR
846 0000000000000000 0000 ARS.End|$$ARB
847 0000000000000000 0000
848 0000000000000000 0000
849 0000000000000000 0000
850 0000000000000000 0000
851 0000000000000000 0000 VAR.$$MSG=(3B.1) Test ARS.DualCopy from string to integer with uninitialized target array
852 0000000000000000 0000 ARS.New|$$ARR|s
853 0000000000000000 0000 JIZ.$$ARR|Lab_failed
854 0000000000000000 0000 VAR.$$TMP=100
855 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
856 0000000000000000 0000 VAR.$$TMP=200
857 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
858 0000000000000000 0000 VAR.$$TMP=300
859 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
860 0000000000000000 0000 VAR.$$TMP=400
861 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
862 0000000000000000 0000 ARS.New|$$ARB|i
863 0000000000000000 0000 JIZ.$$ARB|Lab_failed
864 0000000000000000 0000 VAR.$$TMP=500
865 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
866 0000000000000000 0000 VAR.$$TMP=600
867 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
868 0000000000000000 0000 VAR.$$TMP=ººº05
869 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
870 0000000000000000 0000 VAR.$$TMP=ººº06
871 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
872 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
873 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
874 0000000000000000 0000 JIZ.$$RES|Lab_failed
875 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
876 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
877 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
878 0000000000000000 0000 JIV.$$TMP!100|Lab_failed
879 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
880 0000000000000000 0000 JIV.$$TMP!200|Lab_failed
881 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
882 0000000000000000 0000 JIV.$$TMP!300|Lab_failed
883 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
884 0000000000000000 0000 JIV.$$TMP!400|Lab_failed
885 0000000000000000 0000 ARS.End|$$ARR
886 0000000000000000 0000 ARS.End|$$ARB
887 0000000000000000 0000
888 0000000000000000 0000
889 0000000000000000 0000 VAR.$$MSG=(3B.2) Test ARS.DualCopy from string to float with uninitialized target array
890 0000000000000000 0000 ARS.New|$$ARR|s
891 0000000000000000 0000 JIZ.$$ARR|Lab_failed
892 0000000000000000 0000 VAR.$$TMP=100
893 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
894 0000000000000000 0000 VAR.$$TMP=200
895 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
896 0000000000000000 0000 VAR.$$TMP=300
897 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
898 0000000000000000 0000 VAR.$$TMP=400
899 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
900 0000000000000000 0000 ARS.New|$$ARB|f
901 0000000000000000 0000 JIZ.$$ARB|Lab_failed
902 0000000000000000 0000 VAR.$$TMP=5.5
903 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
904 0000000000000000 0000 VAR.$$TMP=6.6
905 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
906 0000000000000000 0000 VAR.$$TMP=ººº05
907 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
908 0000000000000000 0000 VAR.$$TMP=ººº06
909 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
910 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
911 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
912 0000000000000000 0000 JIZ.$$RES|Lab_failed
913 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
914 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
915 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
916 0000000000000000 0000 JIV.$$TMP!100.0|Lab_failed
917 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
918 0000000000000000 0000 JIV.$$TMP!200.0|Lab_failed
919 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
920 0000000000000000 0000 JIV.$$TMP!300.0|Lab_failed
921 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
922 0000000000000000 0000 JIV.$$TMP!400.0|Lab_failed
923 0000000000000000 0000 ARS.End|$$ARR
924 0000000000000000 0000 ARS.End|$$ARB
925 0000000000000000 0000
926 0000000000000000 0000
927 0000000000000000 0000 VAR.$$MSG=(3B.3) Test ARS.DualCopy from string to string with uninitialized target array
928 0000000000000000 0000 ARS.New|$$ARR|s
929 0000000000000000 0000 JIZ.$$ARR|Lab_failed
930 0000000000000000 0000 VAR.$$TMP=Text_1
931 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
932 0000000000000000 0000 VAR.$$TMP=Text_2
933 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
934 0000000000000000 0000 VAR.$$TMP=Text_3
935 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
936 0000000000000000 0000 VAR.$$TMP=Text_4
937 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
938 0000000000000000 0000 ARS.New|$$ARB|s
939 0000000000000000 0000 JIZ.$$ARB|Lab_failed
940 0000000000000000 0000 VAR.$$TMP=Text_5
941 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
942 0000000000000000 0000 VAR.$$TMP=Text_6
943 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
944 0000000000000000 0000 VAR.$$TMP=ººº05
945 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
946 0000000000000000 0000 VAR.$$TMP=ººº06
947 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
948 0000000000000000 0000 ARS.DualCopy|$$ARR|$$ARB
949 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
950 0000000000000000 0000 JIZ.$$RES|Lab_failed
951 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
952 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
953 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
954 0000000000000000 0000 JIV.$$TMP!Text_1|Lab_failed
955 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
956 0000000000000000 0000 JIV.$$TMP!Text_2|Lab_failed
957 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
958 0000000000000000 0000 JIV.$$TMP!Text_3|Lab_failed
959 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
960 0000000000000000 0000 JIV.$$TMP!Text_4|Lab_failed
961 0000000000000000 0000 ARS.End|$$ARR
962 0000000000000000 0000 ARS.End|$$ARB
963 0000000000000000 0000
964 0000000000000000 0000
965 0000000000000000 0000
966 0000000000000000 0000
967 0000000000000000 0000
968 0000000000000000 0000
969 0000000000000000 0000 VAR.$$MSG=(1A.1) Test ARS.DualSort from integer to integer
970 0000000000000000 0000 ARS.New|$$ARR|i
971 0000000000000000 0000 JIZ.$$ARR|Lab_failed
972 0000000000000000 0000 VAR.$$TMP=400
973 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
974 0000000000000000 0000 VAR.$$TMP=300
975 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
976 0000000000000000 0000 VAR.$$TMP=200
977 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
978 0000000000000000 0000 VAR.$$TMP=100
979 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
980 0000000000000000 0000 ARS.New|$$ARB|i
981 0000000000000000 0000 JIZ.$$ARB|Lab_failed
982 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
983 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
984 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
985 0000000000000000 0000 ARS.Get|$$ARB|1|$$ONE
986 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
987 0000000000000000 0000 JIZ.$$RES|Lab_failed
988 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
989 0000000000000000 0000 JIZ.$$RES|Lab_failed
990 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
991 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
992 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
993 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
994 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
995 0000000000000000 0000 JIV.$$TMP!100|Lab_failed
996 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
997 0000000000000000 0000 JIV.$$TMP!200|Lab_failed
998 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
999 0000000000000000 0000 JIV.$$TMP!300|Lab_failed
1000 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1001 0000000000000000 0000 JIV.$$TMP!400|Lab_failed
1002 0000000000000000 0000 ARS.End|$$ARR
1003 0000000000000000 0000 ARS.End|$$ARB
1004 0000000000000000 0000
1005 0000000000000000 0000
1006 0000000000000000 0000 VAR.$$MSG=(1A.2) Test ARS.DualSort from integer to float
1007 0000000000000000 0000 ARS.New|$$ARR|i
1008 0000000000000000 0000 JIZ.$$ARR|Lab_failed
1009 0000000000000000 0000 VAR.$$TMP=400
1010 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1011 0000000000000000 0000 VAR.$$TMP=300
1012 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1013 0000000000000000 0000 VAR.$$TMP=200
1014 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1015 0000000000000000 0000 VAR.$$TMP=100
1016 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1017 0000000000000000 0000 ARS.New|$$ARB|f
1018 0000000000000000 0000 JIZ.$$ARB|Lab_failed
1019 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1020 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
1021 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1022 0000000000000000 0000 ARS.Get|$$ARB|1|$$ONE
1023 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
1024 0000000000000000 0000 JIZ.$$RES|Lab_failed
1025 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
1026 0000000000000000 0000 JIZ.$$RES|Lab_failed
1027 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
1028 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1029 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1030 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1031 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
1032 0000000000000000 0000 JIV.$$TMP!100.0|Lab_failed
1033 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
1034 0000000000000000 0000 JIV.$$TMP!200.0|Lab_failed
1035 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
1036 0000000000000000 0000 JIV.$$TMP!300.0|Lab_failed
1037 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1038 0000000000000000 0000 JIV.$$TMP!400.0|Lab_failed
1039 0000000000000000 0000 ARS.End|$$ARR
1040 0000000000000000 0000 ARS.End|$$ARB
1041 0000000000000000 0000
1042 0000000000000000 0000
1043 0000000000000000 0000
1044 0000000000000000 0000 VAR.$$MSG=(1A.3) Test ARS.DualSort from integer to string
1045 0000000000000000 0000 ARS.New|$$ARR|i
1046 0000000000000000 0000 JIZ.$$ARR|Lab_failed
1047 0000000000000000 0000 VAR.$$TMP=400
1048 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1049 0000000000000000 0000 VAR.$$TMP=300
1050 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1051 0000000000000000 0000 VAR.$$TMP=200
1052 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1053 0000000000000000 0000 VAR.$$TMP=100
1054 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1055 0000000000000000 0000 ARS.New|$$ARB|s
1056 0000000000000000 0000 JIZ.$$ARB|Lab_failed
1057 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1058 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
1059 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1060 0000000000000000 0000 ARS.Get|$$ARB|1|$$ONE
1061 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
1062 0000000000000000 0000 JIZ.$$RES|Lab_failed
1063 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
1064 0000000000000000 0000 JIZ.$$RES|Lab_failed
1065 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
1066 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1067 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1068 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1069 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
1070 0000000000000000 0000 JIV.$$TMP!100|Lab_failed
1071 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
1072 0000000000000000 0000 JIV.$$TMP!200|Lab_failed
1073 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
1074 0000000000000000 0000 JIV.$$TMP!300|Lab_failed
1075 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1076 0000000000000000 0000 JIV.$$TMP!400|Lab_failed
1077 0000000000000000 0000 ARS.End|$$ARR
1078 0000000000000000 0000 ARS.End|$$ARB
1079 0000000000000000 0000
1080 0000000000000000 0000
1081 0000000000000000 0000
1082 0000000000000000 0000
1083 0000000000000000 0000 VAR.$$MSG=(1B.1) Test ARS.DualSort from integer to integer with uninitialized target array
1084 0000000000000000 0000 ARS.New|$$ARR|i
1085 0000000000000000 0000 JIZ.$$ARR|Lab_failed
1086 0000000000000000 0000 VAR.$$TMP=400
1087 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1088 0000000000000000 0000 VAR.$$TMP=300
1089 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1090 0000000000000000 0000 VAR.$$TMP=200
1091 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1092 0000000000000000 0000 VAR.$$TMP=100
1093 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1094 0000000000000000 0000 ARS.New|$$ARB|i
1095 0000000000000000 0000 JIZ.$$ARB|Lab_failed
1096 0000000000000000 0000 VAR.$$TMP=1
1097 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1098 0000000000000000 0000 VAR.$$TMP=2
1099 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1100 0000000000000000 0000 VAR.$$TMP=3
1101 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1102 0000000000000000 0000 VAR.$$TMP=4
1103 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1104 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1105 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
1106 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1107 0000000000000000 0000 ARS.Get|$$ARB|1|$$ONE
1108 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
1109 0000000000000000 0000 JIZ.$$RES|Lab_failed
1110 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
1111 0000000000000000 0000 JIZ.$$RES|Lab_failed
1112 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
1113 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1114 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1115 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1116 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
1117 0000000000000000 0000 JIV.$$TMP!100|Lab_failed
1118 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
1119 0000000000000000 0000 JIV.$$TMP!200|Lab_failed
1120 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
1121 0000000000000000 0000 JIV.$$TMP!300|Lab_failed
1122 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1123 0000000000000000 0000 JIV.$$TMP!400|Lab_failed
1124 0000000000000000 0000 ARS.End|$$ARR
1125 0000000000000000 0000 ARS.End|$$ARB
1126 0000000000000000 0000
1127 0000000000000000 0000
1128 0000000000000000 0000 VAR.$$MSG=(1B.2) Test ARS.DualSort from integer to float with uninitialized target array
1129 0000000000000000 0000 ARS.New|$$ARR|i
1130 0000000000000000 0000 JIZ.$$ARR|Lab_failed
1131 0000000000000000 0000 VAR.$$TMP=400
1132 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1133 0000000000000000 0000 VAR.$$TMP=300
1134 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1135 0000000000000000 0000 VAR.$$TMP=200
1136 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1137 0000000000000000 0000 VAR.$$TMP=100
1138 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1139 0000000000000000 0000 ARS.New|$$ARB|f
1140 0000000000000000 0000 JIZ.$$ARB|Lab_failed
1141 0000000000000000 0000 VAR.$$TMP=1.1
1142 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1143 0000000000000000 0000 VAR.$$TMP=2.2
1144 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1145 0000000000000000 0000 VAR.$$TMP=3.3
1146 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1147 0000000000000000 0000 VAR.$$TMP=4.4
1148 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1149 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1150 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
1151 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1152 0000000000000000 0000 ARS.Get|$$ARB|1|$$ONE
1153 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
1154 0000000000000000 0000 JIZ.$$RES|Lab_failed
1155 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
1156 0000000000000000 0000 JIZ.$$RES|Lab_failed
1157 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
1158 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1159 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1160 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1161 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
1162 0000000000000000 0000 JIV.$$TMP!100.0|Lab_failed
1163 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
1164 0000000000000000 0000 JIV.$$TMP!200.0|Lab_failed
1165 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
1166 0000000000000000 0000 JIV.$$TMP!300.0|Lab_failed
1167 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1168 0000000000000000 0000 JIV.$$TMP!400.0|Lab_failed
1169 0000000000000000 0000 ARS.End|$$ARR
1170 0000000000000000 0000 ARS.End|$$ARB
1171 0000000000000000 0000
1172 0000000000000000 0000
1173 0000000000000000 0000 VAR.$$MSG=(1B.3) Test ARS.DualSort from integer to string with uninitialized target array
1174 0000000000000000 0000 ARS.New|$$ARR|i
1175 0000000000000000 0000 JIZ.$$ARR|Lab_failed
1176 0000000000000000 0000 VAR.$$TMP=400
1177 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1178 0000000000000000 0000 VAR.$$TMP=300
1179 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1180 0000000000000000 0000 VAR.$$TMP=200
1181 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1182 0000000000000000 0000 VAR.$$TMP=100
1183 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1184 0000000000000000 0000 ARS.New|$$ARB|s
1185 0000000000000000 0000 JIZ.$$ARB|Lab_failed
1186 0000000000000000 0000 VAR.$$TMP=Text_1
1187 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1188 0000000000000000 0000 VAR.$$TMP=Text_2
1189 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1190 0000000000000000 0000 VAR.$$TMP=Text_3
1191 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1192 0000000000000000 0000 VAR.$$TMP=Text_4
1193 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1194 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1195 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
1196 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1197 0000000000000000 0000 ARS.Get|$$ARB|1|$$ONE
1198 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
1199 0000000000000000 0000 JIZ.$$RES|Lab_failed
1200 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
1201 0000000000000000 0000 JIZ.$$RES|Lab_failed
1202 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
1203 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1204 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1205 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1206 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
1207 0000000000000000 0000 JIV.$$TMP!100|Lab_failed
1208 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
1209 0000000000000000 0000 JIV.$$TMP!200|Lab_failed
1210 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
1211 0000000000000000 0000 JIV.$$TMP!300|Lab_failed
1212 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1213 0000000000000000 0000 JIV.$$TMP!400|Lab_failed
1214 0000000000000000 0000 ARS.End|$$ARR
1215 0000000000000000 0000 ARS.End|$$ARB
1216 0000000000000000 0000
1217 0000000000000000 0000
1218 0000000000000000 0000
1219 0000000000000000 0000
1220 0000000000000000 0000 VAR.$$MSG=(1A.1) Test ARS.DualSort from float to integer (empty target)
1221 0000000000000000 0000 ARS.New|$$ARR|f
1222 0000000000000000 0000 JIZ.$$ARR|Lab_failed
1223 0000000000000000 0000 VAR.$$TMP=400.0
1224 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1225 0000000000000000 0000 VAR.$$TMP=300.0
1226 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1227 0000000000000000 0000 VAR.$$TMP=200.0
1228 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1229 0000000000000000 0000 VAR.$$TMP=100.0
1230 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1231 0000000000000000 0000 ARS.New|$$ARB|i
1232 0000000000000000 0000 JIZ.$$ARB|Lab_failed
1233 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
1234 0000000000000000 0000
1235 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
1236 0000000000000000 0000 JIZ.$$RES|Lab_failed
1237 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
1238 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1239 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
1240 0000000000000000 0000 JIV.$$TMP!100.0|Lab_failed
1241 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
1242 0000000000000000 0000 JIV.$$TMP!200.0|Lab_failed
1243 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
1244 0000000000000000 0000 JIV.$$TMP!300.0|Lab_failed
1245 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1246 0000000000000000 0000 JIV.$$TMP!400.0|Lab_failed
1247 0000000000000000 0000
1248 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1249 0000000000000000 0000
1250 0000000000000000 0000
1251 0000000000000000 0000 ARS.End|$$ARR
1252 0000000000000000 0000 ARS.End|$$ARB
1253 0000000000000000 0000
1254 0000000000000000 0000 VAR.$$MSG=(1A.2) Test ARS.DualSort from float to float (empty target)
1255 0000000000000000 0000 ARS.New|$$ARR|f
1256 0000000000000000 0000 JIZ.$$ARR|Lab_failed
1257 0000000000000000 0000 VAR.$$TMP=400.0
1258 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1259 0000000000000000 0000 VAR.$$TMP=300.0
1260 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1261 0000000000000000 0000 VAR.$$TMP=200.0
1262 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1263 0000000000000000 0000 VAR.$$TMP=100.0
1264 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1265 0000000000000000 0000 ARS.New|$$ARB|f
1266 0000000000000000 0000 JIZ.$$ARB|Lab_failed
1267 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
1268 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
1269 0000000000000000 0000 JIZ.$$RES|Lab_failed
1270 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
1271 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1272 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
1273 0000000000000000 0000 JIV.$$TMP!100.0|Lab_failed
1274 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
1275 0000000000000000 0000 JIV.$$TMP!200.0|Lab_failed
1276 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
1277 0000000000000000 0000 JIV.$$TMP!300.0|Lab_failed
1278 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1279 0000000000000000 0000 JIV.$$TMP!400.0|Lab_failed
1280 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1281 0000000000000000 0000
1282 0000000000000000 0000 ARS.End|$$ARR
1283 0000000000000000 0000 ARS.End|$$ARB
1284 0000000000000000 0000
1285 0000000000000000 0000 VAR.$$MSG=(1A.3) Test ARS.DualSort from float to string (empty target)
1286 0000000000000000 0000 ARS.New|$$ARR|f
1287 0000000000000000 0000 JIZ.$$ARR|Lab_failed
1288 0000000000000000 0000 VAR.$$TMP=400.0
1289 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1290 0000000000000000 0000 VAR.$$TMP=300.0
1291 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1292 0000000000000000 0000 VAR.$$TMP=200.0
1293 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1294 0000000000000000 0000 VAR.$$TMP=100.0
1295 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1296 0000000000000000 0000 ARS.New|$$ARB|s
1297 0000000000000000 0000 JIZ.$$ARB|Lab_failed
1298 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
1299 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
1300 0000000000000000 0000 JIZ.$$RES|Lab_failed
1301 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
1302 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1303 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
1304 0000000000000000 0000 JIV.$$TMP!100.0|Lab_failed
1305 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
1306 0000000000000000 0000 JIV.$$TMP!200.0|Lab_failed
1307 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
1308 0000000000000000 0000 JIV.$$TMP!300.0|Lab_failed
1309 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1310 0000000000000000 0000 JIV.$$TMP!400.0|Lab_failed
1311 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1312 0000000000000000 0000
1313 0000000000000000 0000 ARS.End|$$ARR
1314 0000000000000000 0000 ARS.End|$$ARB
1315 0000000000000000 0000
1316 0000000000000000 0000
1317 0000000000000000 0000
1318 0000000000000000 0000 VAR.$$MSG=(1B.1) Test ARS.DualSort from float to integer (pre-initialized target)
1319 0000000000000000 0000 ARS.New|$$ARR|f
1320 0000000000000000 0000 JIZ.$$ARR|Lab_failed
1321 0000000000000000 0000 VAR.$$TMP=400.0
1322 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1323 0000000000000000 0000 VAR.$$TMP=300.0
1324 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1325 0000000000000000 0000 VAR.$$TMP=200.0
1326 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1327 0000000000000000 0000 VAR.$$TMP=100.0
1328 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1329 0000000000000000 0000 ARS.New|$$ARB|i
1330 0000000000000000 0000 JIZ.$$ARB|Lab_failed
1331 0000000000000000 0000 VAR.$$TMP=1
1332 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1333 0000000000000000 0000 VAR.$$TMP=2
1334 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1335 0000000000000000 0000 VAR.$$TMP=3
1336 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1337 0000000000000000 0000 VAR.$$TMP=4
1338 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1339 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
1340 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
1341 0000000000000000 0000 JIZ.$$RES|Lab_failed
1342 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
1343 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1344 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
1345 0000000000000000 0000 JIV.$$TMP!100.0|Lab_failed
1346 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
1347 0000000000000000 0000 JIV.$$TMP!200.0|Lab_failed
1348 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
1349 0000000000000000 0000 JIV.$$TMP!300.0|Lab_failed
1350 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1351 0000000000000000 0000 JIV.$$TMP!400.0|Lab_failed
1352 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
1353 0000000000000000 0000 JIZ.$$RES|Lab_failed
1354 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1355 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1356 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
1357 0000000000000000 0000 JIV.$$TMP!4|Lab_failed
1358 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
1359 0000000000000000 0000 JIV.$$TMP!3|Lab_failed
1360 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
1361 0000000000000000 0000 JIV.$$TMP!2|Lab_failed
1362 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
1363 0000000000000000 0000 JIV.$$TMP!1|Lab_failed
1364 0000000000000000 0000 ARS.End|$$ARR
1365 0000000000000000 0000 ARS.End|$$ARB
1366 0000000000000000 0000
1367 0000000000000000 0000
1368 0000000000000000 0000 VAR.$$MSG=(1B.2) Test ARS.DualSort from float to float (pre-initialized target)
1369 0000000000000000 0000 ARS.New|$$ARR|f
1370 0000000000000000 0000 JIZ.$$ARR|Lab_failed
1371 0000000000000000 0000 VAR.$$TMP=400.0
1372 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1373 0000000000000000 0000 VAR.$$TMP=300.0
1374 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1375 0000000000000000 0000 VAR.$$TMP=200.0
1376 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1377 0000000000000000 0000 VAR.$$TMP=100.0
1378 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1379 0000000000000000 0000 ARS.New|$$ARB|f
1380 0000000000000000 0000 JIZ.$$ARB|Lab_failed
1381 0000000000000000 0000 VAR.$$TMP=1.1
1382 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1383 0000000000000000 0000 VAR.$$TMP=2.2
1384 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1385 0000000000000000 0000 VAR.$$TMP=3.3
1386 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1387 0000000000000000 0000 VAR.$$TMP=4.4
1388 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1389 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
1390 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
1391 0000000000000000 0000 JIZ.$$RES|Lab_failed
1392 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
1393 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1394 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
1395 0000000000000000 0000 JIV.$$TMP!100.0|Lab_failed
1396 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
1397 0000000000000000 0000 JIV.$$TMP!200.0|Lab_failed
1398 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
1399 0000000000000000 0000 JIV.$$TMP!300.0|Lab_failed
1400 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1401 0000000000000000 0000 JIV.$$TMP!400.0|Lab_failed
1402 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
1403 0000000000000000 0000 JIZ.$$RES|Lab_failed
1404 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1405 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1406 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
1407 0000000000000000 0000 JIV.$$TMP!4.4|Lab_failed
1408 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
1409 0000000000000000 0000 JIV.$$TMP!3.3|Lab_failed
1410 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
1411 0000000000000000 0000 JIV.$$TMP!2.2|Lab_failed
1412 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
1413 0000000000000000 0000 JIV.$$TMP!1.1|Lab_failed
1414 0000000000000000 0000 ARS.End|$$ARR
1415 0000000000000000 0000 ARS.End|$$ARB
1416 0000000000000000 0000
1417 0000000000000000 0000 VAR.$$MSG=(1B.3) Test ARS.DualSort from float to string (pre-initialized target)
1418 0000000000000000 0000 ARS.New|$$ARR|f
1419 0000000000000000 0000 JIZ.$$ARR|Lab_failed
1420 0000000000000000 0000 VAR.$$TMP=400.0
1421 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1422 0000000000000000 0000 VAR.$$TMP=300.0
1423 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1424 0000000000000000 0000 VAR.$$TMP=200.0
1425 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1426 0000000000000000 0000 VAR.$$TMP=100.0
1427 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1428 0000000000000000 0000 ARS.New|$$ARB|s
1429 0000000000000000 0000 JIZ.$$ARB|Lab_failed
1430 0000000000000000 0000 VAR.$$TMP=Text_1
1431 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1432 0000000000000000 0000 VAR.$$TMP=Text_2
1433 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1434 0000000000000000 0000 VAR.$$TMP=Text_3
1435 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1436 0000000000000000 0000 VAR.$$TMP=Text_4
1437 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1438 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
1439 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
1440 0000000000000000 0000 JIZ.$$RES|Lab_failed
1441 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
1442 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1443 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
1444 0000000000000000 0000 JIV.$$TMP!100.0|Lab_failed
1445 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
1446 0000000000000000 0000 JIV.$$TMP!200.0|Lab_failed
1447 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
1448 0000000000000000 0000 JIV.$$TMP!300.0|Lab_failed
1449 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1450 0000000000000000 0000 JIV.$$TMP!400.0|Lab_failed
1451 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
1452 0000000000000000 0000 JIZ.$$RES|Lab_failed
1453 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1454 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1455 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
1456 0000000000000000 0000 JIV.$$TMP!Text_4|Lab_failed
1457 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
1458 0000000000000000 0000 JIV.$$TMP!Text_3|Lab_failed
1459 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
1460 0000000000000000 0000 JIV.$$TMP!Text_2|Lab_failed
1461 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
1462 0000000000000000 0000 JIV.$$TMP!Text_1|Lab_failed
1463 0000000000000000 0000 ARS.End|$$ARR
1464 0000000000000000 0000 ARS.End|$$ARB
1465 0000000000000000 0000
1466 0000000000000000 0000
1467 0000000000000000 0000
1468 0000000000000000 0000
1469 0000000000000000 0000 VAR.$$MSG=(1A.1) Test ARS.DualSort from string to integer (empty target)
1470 0000000000000000 0000 ARS.New|$$ARR|s
1471 0000000000000000 0000 JIZ.$$ARR|Lab_failed
1472 0000000000000000 0000 VAR.$$TMP=400
1473 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1474 0000000000000000 0000 VAR.$$TMP=300
1475 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1476 0000000000000000 0000 VAR.$$TMP=200
1477 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1478 0000000000000000 0000 VAR.$$TMP=100
1479 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1480 0000000000000000 0000 ARS.New|$$ARB|i
1481 0000000000000000 0000 JIZ.$$ARB|Lab_failed
1482 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
1483 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
1484 0000000000000000 0000 JIZ.$$RES|Lab_failed
1485 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
1486 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1487 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
1488 0000000000000000 0000 JIV.$$TMP!100|Lab_failed
1489 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
1490 0000000000000000 0000 JIV.$$TMP!200|Lab_failed
1491 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
1492 0000000000000000 0000 JIV.$$TMP!300|Lab_failed
1493 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1494 0000000000000000 0000 JIV.$$TMP!400|Lab_failed
1495 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1496 0000000000000000 0000
1497 0000000000000000 0000 ARS.End|$$ARR
1498 0000000000000000 0000 ARS.End|$$ARB
1499 0000000000000000 0000
1500 0000000000000000 0000 VAR.$$MSG=(1A.2) Test ARS.DualSort from string to float (empty target)
1501 0000000000000000 0000 ARS.New|$$ARR|s
1502 0000000000000000 0000 JIZ.$$ARR|Lab_failed
1503 0000000000000000 0000 VAR.$$TMP=400
1504 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1505 0000000000000000 0000 VAR.$$TMP=300
1506 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1507 0000000000000000 0000 VAR.$$TMP=200
1508 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1509 0000000000000000 0000 VAR.$$TMP=100
1510 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1511 0000000000000000 0000 ARS.New|$$ARB|f
1512 0000000000000000 0000 JIZ.$$ARB|Lab_failed
1513 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
1514 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
1515 0000000000000000 0000 JIZ.$$RES|Lab_failed
1516 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
1517 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1518 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
1519 0000000000000000 0000 JIV.$$TMP!100|Lab_failed
1520 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
1521 0000000000000000 0000 JIV.$$TMP!200|Lab_failed
1522 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
1523 0000000000000000 0000 JIV.$$TMP!300|Lab_failed
1524 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1525 0000000000000000 0000 JIV.$$TMP!400|Lab_failed
1526 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1527 0000000000000000 0000
1528 0000000000000000 0000 ARS.End|$$ARR
1529 0000000000000000 0000 ARS.End|$$ARB
1530 0000000000000000 0000
1531 0000000000000000 0000 VAR.$$MSG=(1A.3) Test ARS.DualSort from string to string (empty target)
1532 0000000000000000 0000 ARS.New|$$ARR|s
1533 0000000000000000 0000 JIZ.$$ARR|Lab_failed
1534 0000000000000000 0000 VAR.$$TMP=400
1535 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1536 0000000000000000 0000 VAR.$$TMP=300
1537 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1538 0000000000000000 0000 VAR.$$TMP=200
1539 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1540 0000000000000000 0000 VAR.$$TMP=100
1541 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1542 0000000000000000 0000 ARS.New|$$ARB|s
1543 0000000000000000 0000 JIZ.$$ARB|Lab_failed
1544 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
1545 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
1546 0000000000000000 0000 JIZ.$$RES|Lab_failed
1547 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
1548 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1549 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
1550 0000000000000000 0000 JIV.$$TMP!100|Lab_failed
1551 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
1552 0000000000000000 0000 JIV.$$TMP!200|Lab_failed
1553 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
1554 0000000000000000 0000 JIV.$$TMP!300|Lab_failed
1555 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1556 0000000000000000 0000 JIV.$$TMP!400|Lab_failed
1557 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1558 0000000000000000 0000
1559 0000000000000000 0000 ARS.End|$$ARR
1560 0000000000000000 0000 ARS.End|$$ARB
1561 0000000000000000 0000
1562 0000000000000000 0000
1563 0000000000000000 0000
1564 0000000000000000 0000 VAR.$$MSG=(1B.1) Test ARS.DualSort from string to integer (pre-initialized target)
1565 0000000000000000 0000 ARS.New|$$ARR|s
1566 0000000000000000 0000 JIZ.$$ARR|Lab_failed
1567 0000000000000000 0000 VAR.$$TMP=400
1568 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1569 0000000000000000 0000 VAR.$$TMP=300
1570 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1571 0000000000000000 0000 VAR.$$TMP=200
1572 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1573 0000000000000000 0000 VAR.$$TMP=100
1574 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1575 0000000000000000 0000 ARS.New|$$ARB|i
1576 0000000000000000 0000 JIZ.$$ARB|Lab_failed
1577 0000000000000000 0000 VAR.$$TMP=1
1578 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1579 0000000000000000 0000 VAR.$$TMP=2
1580 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1581 0000000000000000 0000 VAR.$$TMP=3
1582 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1583 0000000000000000 0000 VAR.$$TMP=4
1584 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1585 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
1586 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
1587 0000000000000000 0000 JIZ.$$RES|Lab_failed
1588 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
1589 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1590 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
1591 0000000000000000 0000 JIV.$$TMP!100|Lab_failed
1592 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
1593 0000000000000000 0000 JIV.$$TMP!200|Lab_failed
1594 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
1595 0000000000000000 0000 JIV.$$TMP!300|Lab_failed
1596 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1597 0000000000000000 0000 JIV.$$TMP!400|Lab_failed
1598 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
1599 0000000000000000 0000 JIZ.$$RES|Lab_failed
1600 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1601 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1602 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
1603 0000000000000000 0000 JIV.$$TMP!4|Lab_failed
1604 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
1605 0000000000000000 0000 JIV.$$TMP!3|Lab_failed
1606 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
1607 0000000000000000 0000 JIV.$$TMP!2|Lab_failed
1608 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
1609 0000000000000000 0000 JIV.$$TMP!1|Lab_failed
1610 0000000000000000 0000 ARS.End|$$ARR
1611 0000000000000000 0000 ARS.End|$$ARB
1612 0000000000000000 0000
1613 0000000000000000 0000 VAR.$$MSG=(1B.2) Test ARS.DualSort from string to float (pre-initialized target)
1614 0000000000000000 0000 ARS.New|$$ARR|s
1615 0000000000000000 0000 JIZ.$$ARR|Lab_failed
1616 0000000000000000 0000 VAR.$$TMP=400
1617 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1618 0000000000000000 0000 VAR.$$TMP=300
1619 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1620 0000000000000000 0000 VAR.$$TMP=200
1621 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1622 0000000000000000 0000 VAR.$$TMP=100
1623 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1624 0000000000000000 0000 ARS.New|$$ARB|f
1625 0000000000000000 0000 JIZ.$$ARB|Lab_failed
1626 0000000000000000 0000 VAR.$$TMP=1.1
1627 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1628 0000000000000000 0000 VAR.$$TMP=2.2
1629 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1630 0000000000000000 0000 VAR.$$TMP=3.3
1631 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1632 0000000000000000 0000 VAR.$$TMP=4.4
1633 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1634 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
1635 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
1636 0000000000000000 0000 JIZ.$$RES|Lab_failed
1637 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
1638 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1639 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
1640 0000000000000000 0000 JIV.$$TMP!100|Lab_failed
1641 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
1642 0000000000000000 0000 JIV.$$TMP!200|Lab_failed
1643 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
1644 0000000000000000 0000 JIV.$$TMP!300|Lab_failed
1645 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1646 0000000000000000 0000 JIV.$$TMP!400|Lab_failed
1647 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
1648 0000000000000000 0000 JIZ.$$RES|Lab_failed
1649 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1650 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1651 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
1652 0000000000000000 0000 JIV.$$TMP!4.4|Lab_failed
1653 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
1654 0000000000000000 0000 JIV.$$TMP!3.3|Lab_failed
1655 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
1656 0000000000000000 0000 JIV.$$TMP!2.2|Lab_failed
1657 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
1658 0000000000000000 0000 JIV.$$TMP!1.1|Lab_failed
1659 0000000000000000 0000 ARS.End|$$ARR
1660 0000000000000000 0000 ARS.End|$$ARB
1661 0000000000000000 0000
1662 0000000000000000 0000 VAR.$$MSG=(1B.3) Test ARS.DualSort from string to string (pre-initialized target)
1663 0000000000000000 0000 ARS.New|$$ARR|s
1664 0000000000000000 0000 JIZ.$$ARR|Lab_failed
1665 0000000000000000 0000 VAR.$$TMP=400
1666 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1667 0000000000000000 0000 VAR.$$TMP=300
1668 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1669 0000000000000000 0000 VAR.$$TMP=200
1670 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1671 0000000000000000 0000 VAR.$$TMP=100
1672 0000000000000000 0000 ARS.Add|$$ARR|$$TMP
1673 0000000000000000 0000 ARS.New|$$ARB|s
1674 0000000000000000 0000 JIZ.$$ARB|Lab_failed
1675 0000000000000000 0000 VAR.$$TMP=Text_1
1676 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1677 0000000000000000 0000 VAR.$$TMP=Text_2
1678 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1679 0000000000000000 0000 VAR.$$TMP=Text_3
1680 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1681 0000000000000000 0000 VAR.$$TMP=Text_4
1682 0000000000000000 0000 ARS.Add|$$ARB|$$TMP
1683 0000000000000000 0000 ARS.DualSort|$$ARR|$$ARB
1684 0000000000000000 0000 ARS.Validate|$$ARR|$$RES
1685 0000000000000000 0000 JIZ.$$RES|Lab_failed
1686 0000000000000000 0000 ARS.Count|$$ARR|$$CNT
1687 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1688 0000000000000000 0000 ARS.Get|$$ARR|1|$$TMP
1689 0000000000000000 0000 JIV.$$TMP!100|Lab_failed
1690 0000000000000000 0000 ARS.Get|$$ARR|2|$$TMP
1691 0000000000000000 0000 JIV.$$TMP!200|Lab_failed
1692 0000000000000000 0000 ARS.Get|$$ARR|3|$$TMP
1693 0000000000000000 0000 JIV.$$TMP!300|Lab_failed
1694 0000000000000000 0000 ARS.Get|$$ARR|4|$$TMP
1695 0000000000000000 0000 JIV.$$TMP!400|Lab_failed
1696 0000000000000000 0000 ARS.Validate|$$ARB|$$RES
1697 0000000000000000 0000 JIZ.$$RES|Lab_failed
1698 0000000000000000 0000 ARS.Count|$$ARB|$$CNT
1699 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1700 0000000000000000 0000 ARS.Get|$$ARB|1|$$TMP
1701 0000000000000000 0000 JIV.$$TMP!Text_4|Lab_failed
1702 0000000000000000 0000 ARS.Get|$$ARB|2|$$TMP
1703 0000000000000000 0000 JIV.$$TMP!Text_3|Lab_failed
1704 0000000000000000 0000 ARS.Get|$$ARB|3|$$TMP
1705 0000000000000000 0000 JIV.$$TMP!Text_2|Lab_failed
1706 0000000000000000 0000 ARS.Get|$$ARB|4|$$TMP
1707 0000000000000000 0000 JIV.$$TMP!Text_1|Lab_failed
1708 0000000000000000 0000 ARS.End|$$ARR
1709 0000000000000000 0000 ARS.End|$$ARB
1710 0000000000000000 0000
1711 0000000000000000 0000
1712 0000000000000000 0000
1713 0000000000000000 0000 VAR.$$MSG=(Test 1) ARS.SortByTag with $$TAG integer, $$SRC integer
1714 0000000000000000 0000 ARS.New|$$TAG|i
1715 0000000000000000 0000 JIZ.$$TAG|Lab_failed
1716 0000000000000000 0000 VAR.$$TMP=3
1717 0000000000000000 0000 ARS.Add|$$TAG|$$TMP
1718 0000000000000000 0000 VAR.$$TMP=1
1719 0000000000000000 0000 ARS.Add|$$TAG|$$TMP
1720 0000000000000000 0000 VAR.$$TMP=4
1721 0000000000000000 0000 ARS.Add|$$TAG|$$TMP
1722 0000000000000000 0000 VAR.$$TMP=2
1723 0000000000000000 0000 ARS.Add|$$TAG|$$TMP
1724 0000000000000000 0000 ARS.New|$$SRC|i
1725 0000000000000000 0000 JIZ.$$SRC|Lab_failed
1726 0000000000000000 0000 VAR.$$TMP=30
1727 0000000000000000 0000 ARS.Add|$$SRC|$$TMP
1728 0000000000000000 0000 VAR.$$TMP=10
1729 0000000000000000 0000 ARS.Add|$$SRC|$$TMP
1730 0000000000000000 0000 VAR.$$TMP=40
1731 0000000000000000 0000 ARS.Add|$$SRC|$$TMP
1732 0000000000000000 0000 VAR.$$TMP=20
1733 0000000000000000 0000 ARS.Add|$$SRC|$$TMP
1734 0000000000000000 0000 ARS.SortByTag|$$TAG|$$SRC
1735 0000000000000000 0000 ARS.Validate|$$SRC|$$RES
1736 0000000000000000 0000 JIZ.$$RES|Lab_failed
1737 0000000000000000 0000 ARS.Count|$$SRC|$$CNT
1738 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1739 0000000000000000 0000 ARS.Get|$$SRC|1|$$TMP
1740 0000000000000000 0000 JIV.$$TMP!10|Lab_failed
1741 0000000000000000 0000 ARS.Get|$$SRC|2|$$TMP
1742 0000000000000000 0000 JIV.$$TMP!20|Lab_failed
1743 0000000000000000 0000 ARS.Get|$$SRC|3|$$TMP
1744 0000000000000000 0000 JIV.$$TMP!30|Lab_failed
1745 0000000000000000 0000 ARS.Get|$$SRC|4|$$TMP
1746 0000000000000000 0000 JIV.$$TMP!40|Lab_failed
1747 0000000000000000 0000 ARS.End|$$TAG
1748 0000000000000000 0000 ARS.End|$$SRC
1749 0000000000000000 0000
1750 0000000000000000 0000
1751 0000000000000000 0000
1752 0000000000000000 0000 VAR.$$MSG=(Test 3) ARS.SortByTag with $$TAG integer, $$SRC float
1753 0000000000000000 0000 ARS.New|$$TAG|i
1754 0000000000000000 0000 JIZ.$$TAG|Lab_failed
1755 0000000000000000 0000 VAR.$$TMP=3
1756 0000000000000000 0000 ARS.Add|$$TAG|$$TMP
1757 0000000000000000 0000 VAR.$$TMP=1
1758 0000000000000000 0000 ARS.Add|$$TAG|$$TMP
1759 0000000000000000 0000 VAR.$$TMP=4
1760 0000000000000000 0000 ARS.Add|$$TAG|$$TMP
1761 0000000000000000 0000 VAR.$$TMP=2
1762 0000000000000000 0000 ARS.Add|$$TAG|$$TMP
1763 0000000000000000 0000 ARS.New|$$SRC|f
1764 0000000000000000 0000 JIZ.$$SRC|Lab_failed
1765 0000000000000000 0000 VAR.$$TMP=3.0
1766 0000000000000000 0000 ARS.Add|$$SRC|$$TMP
1767 0000000000000000 0000 VAR.$$TMP=1.0
1768 0000000000000000 0000 ARS.Add|$$SRC|$$TMP
1769 0000000000000000 0000 VAR.$$TMP=4.0
1770 0000000000000000 0000 ARS.Add|$$SRC|$$TMP
1771 0000000000000000 0000 VAR.$$TMP=2.0
1772 0000000000000000 0000 ARS.Add|$$SRC|$$TMP
1773 0000000000000000 0000 ARS.SortByTag|$$TAG|$$SRC
1774 0000000000000000 0000 ARS.Validate|$$SRC|$$RES
1775 0000000000000000 0000 JIZ.$$RES|Lab_failed
1776 0000000000000000 0000 ARS.Count|$$SRC|$$CNT
1777 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1778 0000000000000000 0000 ARS.Get|$$SRC|1|$$TMP
1779 0000000000000000 0000 JIV.$$TMP!1.0|Lab_failed
1780 0000000000000000 0000 ARS.Get|$$SRC|2|$$TMP
1781 0000000000000000 0000 JIV.$$TMP!2.0|Lab_failed
1782 0000000000000000 0000 ARS.Get|$$SRC|3|$$TMP
1783 0000000000000000 0000 JIV.$$TMP!3.0|Lab_failed
1784 0000000000000000 0000 ARS.Get|$$SRC|4|$$TMP
1785 0000000000000000 0000 JIV.$$TMP!4.0|Lab_failed
1786 0000000000000000 0000 ARS.End|$$TAG
1787 0000000000000000 0000 ARS.End|$$SRC
1788 0000000000000000 0000
1789 0000000000000000 0000
1790 0000000000000000 0000
1791 0000000000000000 0000 VAR.$$MSG=(Test 4) ARS.SortByTag with $$TAG float, $$SRC integer
1792 0000000000000000 0000 ARS.New|$$TAG|f
1793 0000000000000000 0000 JIZ.$$TAG|Lab_failed
1794 0000000000000000 0000 VAR.$$TMP=3.0
1795 0000000000000000 0000 ARS.Add|$$TAG|$$TMP
1796 0000000000000000 0000 VAR.$$TMP=1.0
1797 0000000000000000 0000 ARS.Add|$$TAG|$$TMP
1798 0000000000000000 0000 VAR.$$TMP=4.0
1799 0000000000000000 0000 ARS.Add|$$TAG|$$TMP
1800 0000000000000000 0000 VAR.$$TMP=2.0
1801 0000000000000000 0000 ARS.Add|$$TAG|$$TMP
1802 0000000000000000 0000 ARS.New|$$SRC|i
1803 0000000000000000 0000 JIZ.$$SRC|Lab_failed
1804 0000000000000000 0000 VAR.$$TMP=30
1805 0000000000000000 0000 ARS.Add|$$SRC|$$TMP
1806 0000000000000000 0000 VAR.$$TMP=10
1807 0000000000000000 0000 ARS.Add|$$SRC|$$TMP
1808 0000000000000000 0000 VAR.$$TMP=40
1809 0000000000000000 0000 ARS.Add|$$SRC|$$TMP
1810 0000000000000000 0000 VAR.$$TMP=20
1811 0000000000000000 0000 ARS.Add|$$SRC|$$TMP
1812 0000000000000000 0000 ARS.SortByTag|$$TAG|$$SRC
1813 0000000000000000 0000 ARS.Validate|$$SRC|$$RES
1814 0000000000000000 0000 JIZ.$$RES|Lab_failed
1815 0000000000000000 0000 ARS.Count|$$SRC|$$CNT
1816 0000000000000000 0000 JIV.$$CNT!4|Lab_failed
1817 0000000000000000 0000 ARS.Get|$$SRC|1|$$TMP
1818 0000000000000000 0000 JIV.$$TMP!10|Lab_failed
1819 0000000000000000 0000 ARS.Get|$$SRC|2|$$TMP
1820 0000000000000000 0000 JIV.$$TMP!20|Lab_failed
1821 0000000000000000 0000 ARS.Get|$$SRC|3|$$TMP
1822 0000000000000000 0000 JIV.$$TMP!30|Lab_failed
1823 0000000000000000 0000 ARS.Get|$$SRC|4|$$TMP
1824 0000000000000000 0000 JIV.$$TMP!40|Lab_failed
1825 0000000000000000 0000 ARS.End|$$TAG
1826 0000000000000000 0000 ARS.End|$$SRC
1827 0000000000000000 0000
1828 0000000000000000 0000
1829 0000000000000000 0000
1830 0000000000000191 0001 VAR.$$MSG=(Test 6) ARS.SortByTag with $$TAG float, $$SRC float
1831 0000000000000466 0001 ARS.New|$$TAG|f
1832 0000000000000152 0001 JIZ.$$TAG|Lab_failed
1833 0000000000000047 0001 VAR.$$TMP=3.0
1834 0000000000000153 0001 ARS.Add|$$TAG|$$TMP
1835 0000000000000043 0001 VAR.$$TMP=1.0
1836 0000000000000138 0001 ARS.Add|$$TAG|$$TMP
1837 0000000000000042 0001 VAR.$$TMP=4.0
1838 0000000000000129 0001 ARS.Add|$$TAG|$$TMP
1839 0000000000000041 0001 VAR.$$TMP=2.0
1840 0000000000000108 0001 ARS.Add|$$TAG|$$TMP
1841 0000000000000120 0001 ARS.New|$$SRC|f
1842 0000000000000123 0001 JIZ.$$SRC|Lab_failed
1843 0000000000000041 0001 VAR.$$TMP=30.0
1844 0000000000000108 0001 ARS.Add|$$SRC|$$TMP
1845 0000000000000039 0001 VAR.$$TMP=10.0
1846 0000000000000105 0001 ARS.Add|$$SRC|$$TMP
1847 0000000000000040 0001 VAR.$$TMP=40.0
1848 0000000000000105 0001 ARS.Add|$$SRC|$$TMP
1849 0000000000000040 0001 VAR.$$TMP=20.0
1850 0000000000000102 0001 ARS.Add|$$SRC|$$TMP
1851 0000000000000101 0001 ARS.SortByTag|$$TAG|$$SRC
1852 0000000000000100 0001 ARS.Validate|$$SRC|$$RES
1853 0000000000000093 0001 JIZ.$$RES|Lab_failed
1854 0000000000000099 0001 ARS.Count|$$SRC|$$CNT
1855 0000000000000127 0001 JIV.$$CNT!4|Lab_failed
1856 0000000000000114 0001 ARS.Get|$$SRC|1|$$TMP
1857 0000000000000118 0001 JIV.$$TMP!10.0|Lab_failed
1858 0000000000000110 0001 ARS.Get|$$SRC|2|$$TMP
1859 0000000000000132 0001 JIV.$$TMP!20.0|Lab_failed
1860 0000000000000116 0001 ARS.Get|$$SRC|3|$$TMP
1861 0000000000000129 0001 JIV.$$TMP!30.0|Lab_failed
1862 0000000000000111 0001 ARS.Get|$$SRC|4|$$TMP
1863 0000000000000128 0001 JIV.$$TMP!40.0|Lab_failed
1864 0000000000000097 0001 ARS.End|$$TAG
1865 0000000000000062 0001 ARS.End|$$SRC
1866 0000000000000032 0001
1867 0000000000000000 0000
1868 0000000000000000 0000
1869 0000000000000000 0000
1870 0000000000000000 0000
1871 0000000000000000 0000
1872 0000000000000057 0001 VAR.$$MSG=Test 1 - Swapping elements in Integer array at indices 1 and 3
1873 0000000000000118 0001 ARS.New|$$ARR|i
1874 0000000000000106 0001 JIZ.$$ARR|Lab_failed
1875 0000000000000041 0001 VAR.$$TMP=10
1876 0000000000000119 0001 ARS.Add|$$ARR|$$TMP
1877 0000000000000041 0001 VAR.$$TMP=20
1878 0000000000000114 0001 ARS.Add|$$ARR|$$TMP
1879 0000000000000042 0001 VAR.$$TMP=30
1880 0000000000000112 0001 ARS.Add|$$ARR|$$TMP
1881 0000000000000040 0001 VAR.$$TMP=40
1882 0000000000000109 0001 ARS.Add|$$ARR|$$TMP
1883 0000000000000119 0001 ARS.Validate|$$ARR|$$RES
1884 0000000000000115 0001 JIZ.$$RES|Lab_failed
1885 0000000000000121 0001 ARS.Count|$$ARR|$$CNT
1886 0000000000000133 0001 JIV.$$CNT!4|Lab_failed
1887 0000000000000044 0001 VAR.$$INA=1
1888 0000000000000045 0001 VAR.$$INB=3
1889 0000000000000153 0001 ARS.Swap|$$ARR|$$INA|$$INB
1890 0000000000000219 0001 ARS.Get|$$ARR|1|$$TMP
1891 0000000000000132 0001 JIV.$$TMP!30|Lab_failed
1892 0000000000000115 0001 ARS.Get|$$ARR|3|$$TMP
1893 0000000000000123 0001 JIV.$$TMP!10|Lab_failed
1894 0000000000000116 0001 ARS.Get|$$ARR|2|$$TMP
1895 0000000000000123 0001 JIV.$$TMP!20|Lab_failed
1896 0000000000000116 0001 ARS.Get|$$ARR|4|$$TMP
1897 0000000000000127 0001 JIV.$$TMP!40|Lab_failed
1898 0000000000000088 0001 ARS.End|$$ARR
1899 0000000000000005 0001
1900 0000000000000004 0001
1901 0000000000000049 0001 VAR.$$MSG=Test 2 - Swapping elements in FP array at indices 2 and 3
1902 0000000000000122 0001 ARS.New|$$FLT|f
1903 0000000000000115 0001 JIZ.$$FLT|Lab_failed
1904 0000000000000041 0001 VAR.$$TMP=1.1
1905 0000000000000112 0001 ARS.Add|$$FLT|$$TMP
1906 0000000000000041 0001 VAR.$$TMP=2.2
1907 0000000000000111 0001 ARS.Add|$$FLT|$$TMP
1908 0000000000000040 0001 VAR.$$TMP=3.3
1909 0000000000000110 0001 ARS.Add|$$FLT|$$TMP
1910 0000000000000121 0001 ARS.Validate|$$FLT|$$RES
1911 0000000000000112 0001 JIZ.$$RES|Lab_failed
1912 0000000000000118 0001 ARS.Count|$$FLT|$$CNT
1913 0000000000000134 0001 JIV.$$CNT!3|Lab_failed
1914 0000000000000042 0001 VAR.$$INA=2
1915 0000000000000042 0001 VAR.$$INB=3
1916 0000000000000150 0001 ARS.Swap|$$FLT|$$INA|$$INB
1917 0000000000000119 0001 ARS.Get|$$FLT|1|$$TMP
1918 0000000000000137 0001 JIV.$$TMP!1.1|Lab_failed
1919 0000000000000118 0001 ARS.Get|$$FLT|2|$$TMP
1920 0000000000000131 0001 JIV.$$TMP!3.3|Lab_failed
1921 0000000000000119 0001 ARS.Get|$$FLT|3|$$TMP
1922 0000000000000130 0001 JIV.$$TMP!2.2|Lab_failed
1923 0000000000000082 0001 ARS.End|$$FLT
1924 0000000000000005 0001
1925 0000000000000004 0001
1926 0000000000000049 0001 VAR.$$MSG=Test 3 - Swapping elements in String array at indices 1 and 2
1927 0000000000000123 0001 ARS.New|$$STR|s
1928 0000000000000115 0001 JIZ.$$STR|Lab_failed
1929 0000000000000041 0001 VAR.$$TMP=Cat
1930 0000000000000113 0001 ARS.Add|$$STR|$$TMP
1931 0000000000000041 0001 VAR.$$TMP=Dog
1932 0000000000000107 0001 ARS.Add|$$STR|$$TMP
1933 0000000000000040 0001 VAR.$$TMP=Rat
1934 0000000000000106 0001 ARS.Add|$$STR|$$TMP
1935 0000000000000124 0001 ARS.Validate|$$STR|$$RES
1936 0000000000000108 0001 JIZ.$$RES|Lab_failed
1937 0000000000000117 0001 ARS.Count|$$STR|$$CNT
1938 0000000000000132 0001 JIV.$$CNT!3|Lab_failed
1939 0000000000000042 0001 VAR.$$INA=1
1940 0000000000000044 0001 VAR.$$INB=2
1941 0000000000000168 0001 ARS.Swap|$$STR|$$INA|$$INB
1942 0000000000000130 0001 ARS.Get|$$STR|1|$$TMP
1943 0000000000000158 0001 JIV.$$TMP!Dog|Lab_failed
1944 0000000000000124 0001 ARS.Get|$$STR|2|$$TMP
1945 0000000000000143 0001 JIV.$$TMP!Cat|Lab_failed
1946 0000000000000121 0001 ARS.Get|$$STR|3|$$TMP
1947 0000000000000141 0001 JIV.$$TMP!Rat|Lab_failed
1948 0000000000000088 0001 ARS.End|$$STR
1949 0000000000000004 0001
1950 0000000000000004 0001
1951 0000000000000049 0001 VAR.$$MSG=Test 5 - Swapping same index in Integer array
1952 0000000000000119 0001 ARS.New|$$SAM|i
1953 0000000000000119 0001 JIZ.$$SAM|Lab_failed
1954 0000000000000040 0001 VAR.$$TMP=10
1955 0000000000000113 0001 ARS.Add|$$SAM|$$TMP
1956 0000000000000040 0001 VAR.$$TMP=20
1957 0000000000000107 0001 ARS.Add|$$SAM|$$TMP
1958 0000000000000116 0001 ARS.Validate|$$SAM|$$RES
1959 0000000000000113 0001 JIZ.$$RES|Lab_failed
1960 0000000000000120 0001 ARS.Count|$$SAM|$$CNT
1961 0000000000000133 0001 JIV.$$CNT!2|Lab_failed
1962 0000000000000043 0001 VAR.$$INA=1
1963 0000000000000043 0001 VAR.$$INB=1
1964 0000000000000150 0001 ARS.Swap|$$SAM|$$INA|$$INB
1965 0000000000000121 0001 ARS.Get|$$SAM|1|$$TMP
1966 0000000000000133 0001 JIV.$$TMP!10|Lab_failed
1967 0000000000000119 0001 ARS.Get|$$SAM|2|$$TMP
1968 0000000000000127 0001 JIV.$$TMP!20|Lab_failed
1969 0000000000000081 0001 ARS.End|$$SAM
1970 0000000000000030 0001