ARS. - Arrays

<< Click to Display Table of Contents >>

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

ARS. - Arrays

ARS.  - Test-Script

Previous Top Next


MiniRobotLanguage (MRL)

 

Test-Script

Testing Script Sample

 

 

Intention

 

This Script is used to verify the functionality of the ARS. - Command.

 

 

 

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=(1) Teste ARS.DNew

ARS.DNew|$$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

  ARS.Get|$$ARR|$$RES|$$LAB

  JIV.$$LAB!$$LAA|Lab_failed

NEX.

ARS.End|$$ARR

'-----------------------------------------------------------

$$MSG=(9) Teste ARS.Get

$$NUM=5

ARS.New|$$ARR|s

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

  ARS.Get|$$ARR|$$RES|$$LAD

  JIV.$$LAA!$$LAD|Lab_failed

  VIC.$$LAC  

NEX.

 

$$MSG=(10) Teste ARS.Del

ARS.Del|$$ARR|1

ARS.Del|$$ARR|3

$$RES=4

VAR.$$LAA=Text_$$RES

ARS.Get|$$ARR|1|$$LAB

JIV.$$LAB!$$LAB|Lab_failed

 

$$RES=3

VAR.$$LAA=Text_$$RES

ARS.Get|$$ARR|2|$$LAB

JIV.$$LAB!$$LAB|Lab_failed

 

$$RES=1

VAR.$$LAA=Text_$$RES

ARS.Get|$$ARR|3|$$LAB

JIV.$$LAB!$$LAB|Lab_failed

 

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

'-----------------------------------------------------------

 

'-----------------------------------------------------------

 

'-----------------------------------------------------------

:Lab_passed

SAV.Restore

$$RES=108

ENR.

'===========================================================

 

:Lab_failed

MBX. Fehler in $script$ $crlf$bei $$MSG

$$RES=0

ENR.

'-----------------------------------------------------------