Testscript & Speed-Dump

<< Click to Display Table of Contents >>

Navigation:  3. Script Language > Arrays and Data-Structures > ARS. - Array's >

Testscript & Speed-Dump

Testscript & Speed-Dump

Previous Top Next


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