RestReplay running:
   version: 1.0.18
   runID: 
   runHashCount,: 0
   testGroup: Loops
   controlFile: _self_test/self-test.xml
   Master: _self_test/master-self-test.xml
   env: 
   reports directory: /Users/vcrocla/src/RestReplay/reports
   protoHostPort: http://localhost:${SELFTEST_PORT}    from control file.
   auths map: Using auths from master file: AuthsMap: {default=''; []}
   masterVars: 
        SELFTEST_PORT: 28080
        GLOBALMASTERVAR1: global_mastervar_value_1
        GLOBALMASTERVAR2: global_mastervar_value_2
   param_autoDeletePOSTS: true
   Dump info: payloads: false, dumpServiceResult: minimal
   RunOptions.dumpRunOptions: false
(preflight)_EvalReport' >   references:
['10','18','21']
 calculate @loop${['10','18','21']}[Ljava.lang.String;@4d579aa5 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
  vars:loop    [1] 
SELFTEST_PORT    [1] 
 references:
["103","183","213"]
 vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: someArray${["103","183","213"]}[Ljava.lang.String;@3269ee4e 
ID: LOOP${loop}[Ljava.lang.String;@4d579aa5 
  vars:loop    [1] 
SELFTEST_PORT    [1] 
 references:
["103","183","213"]
 vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: someArray${["103","183","213"]}[Ljava.lang.String;@7cd20f5c 
ID: LOOP${loop}[Ljava.lang.String;@4d579aa5 
  vars:loop    [1] 
SELFTEST_PORT    [1] 
 references:
["103","183","213"]
 vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: someArray${["103","183","213"]}[Ljava.lang.String;@2ec2a43e 
ID: LOOP${loop}[Ljava.lang.String;@4d579aa5 
  vars:TOKENDATA    [1] 
SELFTEST_PORT    [1] 
TOKEN    [1] 
  vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
expand req. filenameRel:_self_test/selftest-token-post.json_self_test/selftest-token-post.json_self_test/selftest-token-post.json 
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/selftest-token-post.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/selftest-token-post.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/selftest-token-post.json 
expand req. file:_self_test/selftest-token-post.json${TOKENDATA} 
expand req. file:_self_test/selftest-token-post.json${TOKEN} 
expand req. file:_self_test/selftest-token-post.json{
     "data": "${TOKENDATA}",
     "token": "${TOKEN}"
}
{
     "data": "",
     "token": ""
}
 
(preflight)_EvalReport' >   references:
['10','18','21']
 calculate @loop${['10','18','21']}[Ljava.lang.String;@d90849b 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
  vars:INSTRUCTOR_NOTE    [1] 
SELFTEST_PORT    [1] 
DUE_DATE_MILLIS    [3] 
TITLE    [2] 
 references:
kit.dates.getDayOfMonth(DUE_DATE_MI...
24*60*60*1000
loop.object
"size: "+size(loop)
loop.value
["103","183","213"]
"loop[this.LoopIndex]: "+loop[this....
someArray[this.LoopIndex]*DAYS
this.testID
kit.dates.getMonthName(DUE_DATE_MIL...
tools.now() + loop.value*DAYS
"loop[loop.index]: "+loop[loop.inde...
 vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: DAYS${24*60*60*1000}86400000 
ID: someArray${["103","183","213"]}[Ljava.lang.String;@af1e312 
ID: useSomeArray${someArray[this.LoopIndex]*DAYS}8899200000 
ID: LOOPSIZE${"size: "+size(loop)}size: 3 
ID: LOOP_THIS_INDEX${"loop[this.LoopIndex]: "+loop[this.LoopIndex]}loop[this.LoopIndex]: 10 
ID: LOOP_INDEX${"loop[loop.index]: "+loop[loop.index]}loop[loop.index]: 10 
ID: LOOP_VALUE${loop.value}10 
ID: LOOP_OBJECT${loop.object}[Ljava.lang.String;@d90849b 
ID: DUE_DATE_MILLIS${tools.now() + loop.value*DAYS}1450480710468 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for ${DUE_DATE_MILLIS}  ${this.testID}Dr. L sez, assignment for 1450480710468  loopStringArray_0 
ID: TITLEDue ${kit.dates.getMonthName(DUE_DATE_MILLIS)} ${kit.dates.getDayOfMonth(DUE_DATE_MILLIS)}Due December 18 
expand req. filenameRel:_self_test/loop-dates.json_self_test/loop-dates.json_self_test/loop-dates.json 
ID: DAYS${24*60*60*1000}86400000 
ID: someArray${["103","183","213"]}[Ljava.lang.String;@e72b85b 
ID: useSomeArray${someArray[this.LoopIndex]*DAYS}8899200000 
ID: LOOPSIZE${"size: "+size(loop)}size: 3 
ID: LOOP_THIS_INDEX${"loop[this.LoopIndex]: "+loop[this.LoopIndex]}loop[this.LoopIndex]: 10 
ID: LOOP_INDEX${"loop[loop.index]: "+loop[loop.index]}loop[loop.index]: 10 
ID: LOOP_VALUE${loop.value}10 
ID: LOOP_OBJECT${loop.object}[Ljava.lang.String;@d90849b 
ID: DUE_DATE_MILLIS${tools.now() + loop.value*DAYS}1450480710473 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for ${DUE_DATE_MILLIS}  ${this.testID}Dr. L sez, assignment for 1450480710473  loopStringArray_0 
ID: TITLEDue ${kit.dates.getMonthName(DUE_DATE_MILLIS)} ${kit.dates.getDayOfMonth(DUE_DATE_MILLIS)}Due December 18 
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json 
ID: DAYS8640000086400000 
ID: someArray[Ljava.lang.String;@e72b85b[Ljava.lang.String;@e72b85b 
ID: useSomeArray88992000008899200000 
ID: LOOPSIZEsize: 3size: 3 
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 10loop[this.LoopIndex]: 10 
ID: LOOP_INDEXloop[loop.index]: 10loop[loop.index]: 10 
ID: LOOP_VALUE1010 
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b 
ID: DUE_DATE_MILLIS14504807104731450480710473 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1450480710473  loopStringArray_0Dr. L sez, assignment for 1450480710473  loopStringArray_0 
ID: TITLEDue December 18Due December 18 
expand req. file:_self_test/loop-dates.json{
  "title": "${TITLE}",
  "due_date": ${DUE_DATE_MILLIS},
  "instructor_note": "${INSTRUCTOR_NOTE}"
}{
  "title": "Due December 18",
  "due_date": 1450480710473,
  "instructor_note": "Dr. L sez, assignment for 1450480710473  loopStringArray_0"
} 
ID: DAYS8640000086400000 
ID: someArray[Ljava.lang.String;@e72b85b[Ljava.lang.String;@e72b85b 
ID: useSomeArray88992000008899200000 
ID: LOOPSIZEsize: 3size: 3 
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 10loop[this.LoopIndex]: 10 
ID: LOOP_INDEXloop[loop.index]: 10loop[loop.index]: 10 
ID: LOOP_VALUE1010 
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b 
ID: DUE_DATE_MILLIS14504807104731450480710473 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1450480710473  loopStringArray_0Dr. L sez, assignment for 1450480710473  loopStringArray_0 
ID: TITLEDue December 18Due December 18 
expanding:_self_test/res/loop-dates.json_self_test/res/loop-dates.json_self_test/res/loop-dates.json 
ID: DAYS8640000086400000 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1450480710473  loopStringArray_0Dr. L sez, assignment for 1450480710473  loopStringArray_0 
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: LOOPSIZEsize: 3size: 3 
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 10loop[this.LoopIndex]: 10 
ID: useSomeArray88992000008899200000 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: someArray[Ljava.lang.String;@e72b85b[Ljava.lang.String;@e72b85b 
ID: SELFTEST_PORT2808028080 
ID: DUE_DATE_MILLIS14504807104731450480710473 
ID: LOOP_VALUE1010 
ID: LOOP_INDEXloop[loop.index]: 10loop[loop.index]: 10 
ID: TITLEDue December 18Due December 18 
expanding:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json 
ID: DAYS8640000086400000 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1450480710473  loopStringArray_0Dr. L sez, assignment for 1450480710473  loopStringArray_0 
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: LOOPSIZEsize: 3size: 3 
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 10loop[this.LoopIndex]: 10 
ID: useSomeArray88992000008899200000 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: someArray[Ljava.lang.String;@e72b85b[Ljava.lang.String;@e72b85b 
ID: SELFTEST_PORT2808028080 
ID: DUE_DATE_MILLIS14504807104731450480710473 
ID: LOOP_VALUE1010 
ID: LOOP_INDEXloop[loop.index]: 10loop[loop.index]: 10 
ID: TITLEDue December 18Due December 18 
_self_test/res/loop-dates.json{
    "title": "${TITLE}",
    "due_date": "",
    "instructor_note": ""
}{
    "title": "Due December 18",
    "due_date": "",
    "instructor_note": ""
} 
  vars:INSTRUCTOR_NOTE    [1] 
SELFTEST_PORT    [1] 
DUE_DATE_MILLIS    [3] 
TITLE    [2] 
 references:
kit.dates.getDayOfMonth(DUE_DATE_MI...
24*60*60*1000
loop.object
"size: "+size(loop)
loop.value
["103","183","213"]
"loop[this.LoopIndex]: "+loop[this....
someArray[this.LoopIndex]*DAYS
this.testID
kit.dates.getMonthName(DUE_DATE_MIL...
tools.now() + loop.value*DAYS
"loop[loop.index]: "+loop[loop.inde...
 vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: DAYS${24*60*60*1000}86400000 
ID: someArray${["103","183","213"]}[Ljava.lang.String;@3c6dee0f 
ID: useSomeArray${someArray[this.LoopIndex]*DAYS}15811200000 
ID: LOOPSIZE${"size: "+size(loop)}size: 3 
ID: LOOP_THIS_INDEX${"loop[this.LoopIndex]: "+loop[this.LoopIndex]}loop[this.LoopIndex]: 18 
ID: LOOP_INDEX${"loop[loop.index]: "+loop[loop.index]}loop[loop.index]: 18 
ID: LOOP_VALUE${loop.value}18 
ID: LOOP_OBJECT${loop.object}[Ljava.lang.String;@d90849b 
ID: DUE_DATE_MILLIS${tools.now() + loop.value*DAYS}1451171910483 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for ${DUE_DATE_MILLIS}  ${this.testID}Dr. L sez, assignment for 1451171910483  loopStringArray_1 
ID: TITLEDue ${kit.dates.getMonthName(DUE_DATE_MILLIS)} ${kit.dates.getDayOfMonth(DUE_DATE_MILLIS)}Due December 26 
expand req. filenameRel:_self_test/loop-dates.json_self_test/loop-dates.json_self_test/loop-dates.json 
ID: DAYS${24*60*60*1000}86400000 
ID: someArray${["103","183","213"]}[Ljava.lang.String;@f830807 
ID: useSomeArray${someArray[this.LoopIndex]*DAYS}15811200000 
ID: LOOPSIZE${"size: "+size(loop)}size: 3 
ID: LOOP_THIS_INDEX${"loop[this.LoopIndex]: "+loop[this.LoopIndex]}loop[this.LoopIndex]: 18 
ID: LOOP_INDEX${"loop[loop.index]: "+loop[loop.index]}loop[loop.index]: 18 
ID: LOOP_VALUE${loop.value}18 
ID: LOOP_OBJECT${loop.object}[Ljava.lang.String;@d90849b 
ID: DUE_DATE_MILLIS${tools.now() + loop.value*DAYS}1451171910487 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for ${DUE_DATE_MILLIS}  ${this.testID}Dr. L sez, assignment for 1451171910487  loopStringArray_1 
ID: TITLEDue ${kit.dates.getMonthName(DUE_DATE_MILLIS)} ${kit.dates.getDayOfMonth(DUE_DATE_MILLIS)}Due December 26 
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json 
ID: DAYS8640000086400000 
ID: someArray[Ljava.lang.String;@f830807[Ljava.lang.String;@f830807 
ID: useSomeArray1581120000015811200000 
ID: LOOPSIZEsize: 3size: 3 
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 18loop[this.LoopIndex]: 18 
ID: LOOP_INDEXloop[loop.index]: 18loop[loop.index]: 18 
ID: LOOP_VALUE1818 
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b 
ID: DUE_DATE_MILLIS14511719104871451171910487 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1451171910487  loopStringArray_1Dr. L sez, assignment for 1451171910487  loopStringArray_1 
ID: TITLEDue December 26Due December 26 
expand req. file:_self_test/loop-dates.json{
  "title": "${TITLE}",
  "due_date": ${DUE_DATE_MILLIS},
  "instructor_note": "${INSTRUCTOR_NOTE}"
}{
  "title": "Due December 26",
  "due_date": 1451171910487,
  "instructor_note": "Dr. L sez, assignment for 1451171910487  loopStringArray_1"
} 
ID: DAYS8640000086400000 
ID: someArray[Ljava.lang.String;@f830807[Ljava.lang.String;@f830807 
ID: useSomeArray1581120000015811200000 
ID: LOOPSIZEsize: 3size: 3 
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 18loop[this.LoopIndex]: 18 
ID: LOOP_INDEXloop[loop.index]: 18loop[loop.index]: 18 
ID: LOOP_VALUE1818 
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b 
ID: DUE_DATE_MILLIS14511719104871451171910487 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1451171910487  loopStringArray_1Dr. L sez, assignment for 1451171910487  loopStringArray_1 
ID: TITLEDue December 26Due December 26 
expanding:_self_test/res/loop-dates.json_self_test/res/loop-dates.json_self_test/res/loop-dates.json 
ID: DAYS8640000086400000 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1451171910487  loopStringArray_1Dr. L sez, assignment for 1451171910487  loopStringArray_1 
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: LOOPSIZEsize: 3size: 3 
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 18loop[this.LoopIndex]: 18 
ID: useSomeArray1581120000015811200000 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: someArray[Ljava.lang.String;@f830807[Ljava.lang.String;@f830807 
ID: SELFTEST_PORT2808028080 
ID: DUE_DATE_MILLIS14511719104871451171910487 
ID: LOOP_VALUE1818 
ID: LOOP_INDEXloop[loop.index]: 18loop[loop.index]: 18 
ID: TITLEDue December 26Due December 26 
expanding:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json 
ID: DAYS8640000086400000 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1451171910487  loopStringArray_1Dr. L sez, assignment for 1451171910487  loopStringArray_1 
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: LOOPSIZEsize: 3size: 3 
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 18loop[this.LoopIndex]: 18 
ID: useSomeArray1581120000015811200000 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: someArray[Ljava.lang.String;@f830807[Ljava.lang.String;@f830807 
ID: SELFTEST_PORT2808028080 
ID: DUE_DATE_MILLIS14511719104871451171910487 
ID: LOOP_VALUE1818 
ID: LOOP_INDEXloop[loop.index]: 18loop[loop.index]: 18 
ID: TITLEDue December 26Due December 26 
_self_test/res/loop-dates.json{
    "title": "${TITLE}",
    "due_date": "",
    "instructor_note": ""
}{
    "title": "Due December 26",
    "due_date": "",
    "instructor_note": ""
} 
  vars:INSTRUCTOR_NOTE    [1] 
SELFTEST_PORT    [1] 
DUE_DATE_MILLIS    [3] 
TITLE    [2] 
 references:
kit.dates.getDayOfMonth(DUE_DATE_MI...
24*60*60*1000
loop.object
"size: "+size(loop)
loop.value
["103","183","213"]
"loop[this.LoopIndex]: "+loop[this....
someArray[this.LoopIndex]*DAYS
this.testID
kit.dates.getMonthName(DUE_DATE_MIL...
tools.now() + loop.value*DAYS
"loop[loop.index]: "+loop[loop.inde...
 vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: DAYS${24*60*60*1000}86400000 
ID: someArray${["103","183","213"]}[Ljava.lang.String;@79eff58b 
ID: useSomeArray${someArray[this.LoopIndex]*DAYS}18403200000 
ID: LOOPSIZE${"size: "+size(loop)}size: 3 
ID: LOOP_THIS_INDEX${"loop[this.LoopIndex]: "+loop[this.LoopIndex]}loop[this.LoopIndex]: 21 
ID: LOOP_INDEX${"loop[loop.index]: "+loop[loop.index]}loop[loop.index]: 21 
ID: LOOP_VALUE${loop.value}21 
ID: LOOP_OBJECT${loop.object}[Ljava.lang.String;@d90849b 
ID: DUE_DATE_MILLIS${tools.now() + loop.value*DAYS}1451431110495 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for ${DUE_DATE_MILLIS}  ${this.testID}Dr. L sez, assignment for 1451431110495  loopStringArray_2 
ID: TITLEDue ${kit.dates.getMonthName(DUE_DATE_MILLIS)} ${kit.dates.getDayOfMonth(DUE_DATE_MILLIS)}Due December 29 
expand req. filenameRel:_self_test/loop-dates.json_self_test/loop-dates.json_self_test/loop-dates.json 
ID: DAYS${24*60*60*1000}86400000 
ID: someArray${["103","183","213"]}[Ljava.lang.String;@78e1b737 
ID: useSomeArray${someArray[this.LoopIndex]*DAYS}18403200000 
ID: LOOPSIZE${"size: "+size(loop)}size: 3 
ID: LOOP_THIS_INDEX${"loop[this.LoopIndex]: "+loop[this.LoopIndex]}loop[this.LoopIndex]: 21 
ID: LOOP_INDEX${"loop[loop.index]: "+loop[loop.index]}loop[loop.index]: 21 
ID: LOOP_VALUE${loop.value}21 
ID: LOOP_OBJECT${loop.object}[Ljava.lang.String;@d90849b 
ID: DUE_DATE_MILLIS${tools.now() + loop.value*DAYS}1451431110500 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for ${DUE_DATE_MILLIS}  ${this.testID}Dr. L sez, assignment for 1451431110500  loopStringArray_2 
ID: TITLEDue ${kit.dates.getMonthName(DUE_DATE_MILLIS)} ${kit.dates.getDayOfMonth(DUE_DATE_MILLIS)}Due December 29 
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json 
ID: DAYS8640000086400000 
ID: someArray[Ljava.lang.String;@78e1b737[Ljava.lang.String;@78e1b737 
ID: useSomeArray1840320000018403200000 
ID: LOOPSIZEsize: 3size: 3 
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 21loop[this.LoopIndex]: 21 
ID: LOOP_INDEXloop[loop.index]: 21loop[loop.index]: 21 
ID: LOOP_VALUE2121 
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b 
ID: DUE_DATE_MILLIS14514311105001451431110500 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1451431110500  loopStringArray_2Dr. L sez, assignment for 1451431110500  loopStringArray_2 
ID: TITLEDue December 29Due December 29 
expand req. file:_self_test/loop-dates.json{
  "title": "${TITLE}",
  "due_date": ${DUE_DATE_MILLIS},
  "instructor_note": "${INSTRUCTOR_NOTE}"
}{
  "title": "Due December 29",
  "due_date": 1451431110500,
  "instructor_note": "Dr. L sez, assignment for 1451431110500  loopStringArray_2"
} 
ID: DAYS8640000086400000 
ID: someArray[Ljava.lang.String;@78e1b737[Ljava.lang.String;@78e1b737 
ID: useSomeArray1840320000018403200000 
ID: LOOPSIZEsize: 3size: 3 
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 21loop[this.LoopIndex]: 21 
ID: LOOP_INDEXloop[loop.index]: 21loop[loop.index]: 21 
ID: LOOP_VALUE2121 
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b 
ID: DUE_DATE_MILLIS14514311105001451431110500 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1451431110500  loopStringArray_2Dr. L sez, assignment for 1451431110500  loopStringArray_2 
ID: TITLEDue December 29Due December 29 
expanding:_self_test/res/loop-dates.json_self_test/res/loop-dates.json_self_test/res/loop-dates.json 
ID: DAYS8640000086400000 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1451431110500  loopStringArray_2Dr. L sez, assignment for 1451431110500  loopStringArray_2 
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: LOOPSIZEsize: 3size: 3 
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 21loop[this.LoopIndex]: 21 
ID: useSomeArray1840320000018403200000 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: someArray[Ljava.lang.String;@78e1b737[Ljava.lang.String;@78e1b737 
ID: SELFTEST_PORT2808028080 
ID: DUE_DATE_MILLIS14514311105001451431110500 
ID: LOOP_VALUE2121 
ID: LOOP_INDEXloop[loop.index]: 21loop[loop.index]: 21 
ID: TITLEDue December 29Due December 29 
expanding:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json 
ID: DAYS8640000086400000 
ID: INSTRUCTOR_NOTEDr. L sez, assignment for 1451431110500  loopStringArray_2Dr. L sez, assignment for 1451431110500  loopStringArray_2 
ID: LOOP_OBJECT[Ljava.lang.String;@d90849b[Ljava.lang.String;@d90849b 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: LOOPSIZEsize: 3size: 3 
ID: LOOP_THIS_INDEXloop[this.LoopIndex]: 21loop[this.LoopIndex]: 21 
ID: useSomeArray1840320000018403200000 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: someArray[Ljava.lang.String;@78e1b737[Ljava.lang.String;@78e1b737 
ID: SELFTEST_PORT2808028080 
ID: DUE_DATE_MILLIS14514311105001451431110500 
ID: LOOP_VALUE2121 
ID: LOOP_INDEXloop[loop.index]: 21loop[loop.index]: 21 
ID: TITLEDue December 29Due December 29 
_self_test/res/loop-dates.json{
    "title": "${TITLE}",
    "due_date": "",
    "instructor_note": ""
}{
    "title": "Due December 29",
    "due_date": "",
    "instructor_note": ""
} 
(preflight)_EvalReport' >   references:
{'a':'Due February 20','b':'Due Jan...
 calculate @loop${{'a':'Due February 20','b':'Due January 28'}}{b=Due January 28, a=Due February 20} 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
  vars:INSTRUCTOR_NOTE    [1] 
loop    [2] 
SELFTEST_PORT    [1] 
DUE_DATE_MILLIS    [1] 
TITLE    [2] 
 references:
24*60*60*1000
loop.key
loop.value
"size: "+size(loop)+", loop.key: "+...
 vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: LOOP_MAP_INFO${"size: "+size(loop)+", loop.key: "+loop.key+", loop.value:"+loop.value+", loop['"+loop.key+"']: "+loop[loop.key]}size: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28 
ID: DUE_DATE_MILLIS${24*60*60*1000}86400000 
ID: INSTRUCTOR_NOTE${loop.key}b 
ID: TITLE${loop.value}Due January 28 
ID: LOOP${loop}{b=Due January 28, a=Due February 20} 
expand req. filenameRel:_self_test/loop-dates.json_self_test/loop-dates.json_self_test/loop-dates.json 
ID: LOOP_MAP_INFO${"size: "+size(loop)+", loop.key: "+loop.key+", loop.value:"+loop.value+", loop['"+loop.key+"']: "+loop[loop.key]}size: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28 
ID: DUE_DATE_MILLIS${24*60*60*1000}86400000 
ID: INSTRUCTOR_NOTE${loop.key}b 
ID: TITLE${loop.value}Due January 28 
ID: LOOP${loop}{b=Due January 28, a=Due February 20} 
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json 
ID: LOOP_MAP_INFOsize: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28size: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28 
ID: DUE_DATE_MILLIS8640000086400000 
ID: INSTRUCTOR_NOTEbb 
ID: TITLEDue January 28Due January 28 
ID: LOOP{b=Due January 28, a=Due February 20}{b=Due January 28, a=Due February 20} 
expand req. file:_self_test/loop-dates.json{
  "title": "${TITLE}",
  "due_date": ${DUE_DATE_MILLIS},
  "instructor_note": "${INSTRUCTOR_NOTE}"
}{
  "title": "Due January 28",
  "due_date": 86400000,
  "instructor_note": "b"
} 
ID: LOOP_MAP_INFOsize: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28size: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28 
ID: DUE_DATE_MILLIS8640000086400000 
ID: INSTRUCTOR_NOTEbb 
ID: TITLEDue January 28Due January 28 
ID: LOOP{b=Due January 28, a=Due February 20}{b=Due January 28, a=Due February 20} 
expanding:_self_test/res/loop-dates.json_self_test/res/loop-dates.json_self_test/res/loop-dates.json 
ID: INSTRUCTOR_NOTEbb 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: LOOP_MAP_INFOsize: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28size: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28 
ID: SELFTEST_PORT2808028080 
ID: DUE_DATE_MILLIS8640000086400000 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: LOOP{b=Due January 28, a=Due February 20}{b=Due January 28, a=Due February 20} 
ID: TITLEDue January 28Due January 28 
expanding:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json 
ID: INSTRUCTOR_NOTEbb 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: LOOP_MAP_INFOsize: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28size: 2, loop.key: b, loop.value:Due January 28, loop['b']: Due January 28 
ID: SELFTEST_PORT2808028080 
ID: DUE_DATE_MILLIS8640000086400000 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: LOOP{b=Due January 28, a=Due February 20}{b=Due January 28, a=Due February 20} 
ID: TITLEDue January 28Due January 28 
_self_test/res/loop-dates.json{
    "title": "${TITLE}",
    "due_date": "",
    "instructor_note": ""
}{
    "title": "Due January 28",
    "due_date": "",
    "instructor_note": ""
} 
  vars:INSTRUCTOR_NOTE    [1] 
loop    [2] 
SELFTEST_PORT    [1] 
DUE_DATE_MILLIS    [1] 
TITLE    [2] 
 references:
24*60*60*1000
loop.key
loop.value
"size: "+size(loop)+", loop.key: "+...
 vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: LOOP_MAP_INFO${"size: "+size(loop)+", loop.key: "+loop.key+", loop.value:"+loop.value+", loop['"+loop.key+"']: "+loop[loop.key]}size: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20 
ID: DUE_DATE_MILLIS${24*60*60*1000}86400000 
ID: INSTRUCTOR_NOTE${loop.key}a 
ID: TITLE${loop.value}Due February 20 
ID: LOOP${loop}{b=Due January 28, a=Due February 20} 
expand req. filenameRel:_self_test/loop-dates.json_self_test/loop-dates.json_self_test/loop-dates.json 
ID: LOOP_MAP_INFO${"size: "+size(loop)+", loop.key: "+loop.key+", loop.value:"+loop.value+", loop['"+loop.key+"']: "+loop[loop.key]}size: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20 
ID: DUE_DATE_MILLIS${24*60*60*1000}86400000 
ID: INSTRUCTOR_NOTE${loop.key}a 
ID: TITLE${loop.value}Due February 20 
ID: LOOP${loop}{b=Due January 28, a=Due February 20} 
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/loop-dates.json 
ID: LOOP_MAP_INFOsize: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20size: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20 
ID: DUE_DATE_MILLIS8640000086400000 
ID: INSTRUCTOR_NOTEaa 
ID: TITLEDue February 20Due February 20 
ID: LOOP{b=Due January 28, a=Due February 20}{b=Due January 28, a=Due February 20} 
expand req. file:_self_test/loop-dates.json{
  "title": "${TITLE}",
  "due_date": ${DUE_DATE_MILLIS},
  "instructor_note": "${INSTRUCTOR_NOTE}"
}{
  "title": "Due February 20",
  "due_date": 86400000,
  "instructor_note": "a"
} 
ID: LOOP_MAP_INFOsize: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20size: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20 
ID: DUE_DATE_MILLIS8640000086400000 
ID: INSTRUCTOR_NOTEaa 
ID: TITLEDue February 20Due February 20 
ID: LOOP{b=Due January 28, a=Due February 20}{b=Due January 28, a=Due February 20} 
expanding:_self_test/res/loop-dates.json_self_test/res/loop-dates.json_self_test/res/loop-dates.json 
ID: INSTRUCTOR_NOTEaa 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: LOOP_MAP_INFOsize: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20size: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20 
ID: SELFTEST_PORT2808028080 
ID: DUE_DATE_MILLIS8640000086400000 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: LOOP{b=Due January 28, a=Due February 20}{b=Due January 28, a=Due February 20} 
ID: TITLEDue February 20Due February 20 
expanding:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/res/loop-dates.json 
ID: INSTRUCTOR_NOTEaa 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: LOOP_MAP_INFOsize: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20size: 2, loop.key: a, loop.value:Due February 20, loop['a']: Due February 20 
ID: SELFTEST_PORT2808028080 
ID: DUE_DATE_MILLIS8640000086400000 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: LOOP{b=Due January 28, a=Due February 20}{b=Due January 28, a=Due February 20} 
ID: TITLEDue February 20Due February 20 
_self_test/res/loop-dates.json{
    "title": "${TITLE}",
    "due_date": "",
    "instructor_note": ""
}{
    "title": "Due February 20",
    "due_date": "",
    "instructor_note": ""
} 
(preflight)_EvalReport' >   references:
[{'a':'aVal', 'b':'bVal'},{'c':'cVa...
 calculate @loop${[{'a':'aVal', 'b':'bVal'},{'c':'cVal', 'd':'dVal'}]}[Ljava.util.HashMap;@33bfe151 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
  vars:loop    [1] 
SELFTEST_PORT    [1] 
 references:
loop.value.a
this.LoopIndex
loop.value.c
loop.value
 ID: VALUE_c${loop.value.c} 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: VALUE_a${loop.value.a}aVal 
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: VALUE_c${loop.value.c} 
ID: VALUE${loop.value}{b=bVal, a=aVal} 
ID: LOOP${loop}[Ljava.util.HashMap;@33bfe151 
FULLURL/jsonCompare1?mimeOut=application/json&loop=${this.LoopIndex}/jsonCompare1?mimeOut=application/json&loop=0 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: VALUE_aaValaVal 
ID: VALUE_c 
ID: VALUE{b=bVal, a=aVal}{b=bVal, a=aVal} 
ID: LOOP[Ljava.util.HashMap;@33bfe151[Ljava.util.HashMap;@33bfe151 
  vars:loop    [1] 
SELFTEST_PORT    [1] 
 references:
loop.value.a
this.LoopIndex
loop.value.c
loop.value
 ID: VALUE_a${loop.value.a} 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: VALUE_a${loop.value.a} 
ID: VALUE_c${loop.value.c}cVal 
ID: VALUE${loop.value}{d=dVal, c=cVal} 
ID: LOOP${loop}[Ljava.util.HashMap;@33bfe151 
FULLURL/jsonCompare1?mimeOut=application/json&loop=${this.LoopIndex}/jsonCompare1?mimeOut=application/json&loop=1 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: VALUE_a 
ID: VALUE_ccValcVal 
ID: VALUE{d=dVal, c=cVal}{d=dVal, c=cVal} 
ID: LOOP[Ljava.util.HashMap;@33bfe151[Ljava.util.HashMap;@33bfe151 
(preflight)_EvalReport' >   references:
[{'USER':'Moe Gibbons', 'ORDER':'AM...
 calculate @loop
                ${[{'USER':'Moe Gibbons', 'ORDER':'AM444890'},
                   {'USER':'Clive Orvis', 'ORDER':'AC897654'}
                  ]}
            [Ljava.util.HashMap;@67af7be7 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
  vars:SELFTEST_PORT    [1] 
 references:
this.LoopIndex
loop.value.USER
loop.value.ORDER
loop.index
 vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: ORDER${loop.value.ORDER}AM444890 
ID: USER${loop.value.USER}Moe Gibbons 
FULLURL/jsonCompare1?mimeOut=application/json&LoopIndex=${this.LoopIndex}&loop.index=${loop.index}/jsonCompare1?mimeOut=application/json&LoopIndex=0&loop.index=0 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: ORDERAM444890AM444890 
ID: USERMoe GibbonsMoe Gibbons 
  vars:SELFTEST_PORT    [1] 
 references:
this.LoopIndex
loop.value.USER
loop.value.ORDER
loop.index
 vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: ORDER${loop.value.ORDER}AC897654 
ID: USER${loop.value.USER}Clive Orvis 
FULLURL/jsonCompare1?mimeOut=application/json&LoopIndex=${this.LoopIndex}&loop.index=${loop.index}/jsonCompare1?mimeOut=application/json&LoopIndex=1&loop.index=1 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: ORDERAC897654AC897654 
ID: USERClive OrvisClive Orvis 
  vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
expand req. filenameRel:_self_test/content-mutator-test.json_self_test/content-mutator-test.json_self_test/content-mutator-test.json 
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json 
expand req. file:_self_test/content-mutator-test.json{
        "details":{
            "numberOfItems": 2,
            "items": [
                {
                    "title": "The Size and Shape of Items",
                    "itemType": "Novella"
                },
                {
                    "title": "The Clarity of Morning",
           ...{
        "details":{
            "numberOfItems": 2,
            "items": [
                {
                    "title": "The Size and Shape of Items",
                    "itemType": "Novella"
                },
                {
                    "title": "The Clarity of Morning",
           ... 
inline validator
                    if (loop){
                        var ret = {'index': loop.index, 'value': loop.value};
                        " loop: "+loop+" ret.index: "+ret.index+" loop.object:"+loop.object;
                    } else {
                        "loop var not available";
                  ... loop: {"index":0,"key":,"value":""null} ret.index: 0 loop.object:null 
(preflight)_EvalReport' >   
calculate @loop22 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
  vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
expand req. filenameRel:_self_test/content-mutator-test.json_self_test/content-mutator-test.json_self_test/content-mutator-test.json 
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json 
expand req. file:_self_test/content-mutator-test.json{
        "details":{
            "numberOfItems": 2,
            "items": [
                {
                    "title": "The Size and Shape of Items",
                    "itemType": "Novella"
                },
                {
                    "title": "The Clarity of Morning",
           ...{
        "details":{
            "numberOfItems": 2,
            "items": [
                {
                    "title": "The Size and Shape of Items",
                    "itemType": "Novella"
                },
                {
                    "title": "The Clarity of Morning",
           ... 
inline validator
                    if (loop){
                        var ret = {'index': loop.index, 'value': loop.value};
                        " loop: "+loop+" ret.index: "+ret.index+" loop.object:"+loop.object;
                    } else {
                        "loop var not available";
                  ... loop: {"index":0,"key":,"value":""null} ret.index: 0 loop.object:null 
  vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
expand req. filenameRel:_self_test/content-mutator-test.json_self_test/content-mutator-test.json_self_test/content-mutator-test.json 
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json 
expand req. file:_self_test/content-mutator-test.json{
        "details":{
            "numberOfItems": 2,
            "items": [
                {
                    "title": "The Size and Shape of Items",
                    "itemType": "Novella"
                },
                {
                    "title": "The Clarity of Morning",
           ...{
        "details":{
            "numberOfItems": 2,
            "items": [
                {
                    "title": "The Size and Shape of Items",
                    "itemType": "Novella"
                },
                {
                    "title": "The Clarity of Morning",
           ... 
inline validator
                    if (loop){
                        var ret = {'index': loop.index, 'value': loop.value};
                        " loop: "+loop+" ret.index: "+ret.index+" loop.object:"+loop.object;
                    } else {
                        "loop var not available";
                  ... loop: {"index":1,"key":,"value":""null} ret.index: 1 loop.object:null 
(preflight)_EvalReport' >   references:
{'USER':'Moe Gibbons', 'ORDER':'AM4...
 calculate @loop
                ${{'USER':'Moe Gibbons', 'ORDER':'AM444890'}}
            {ORDER=AM444890, USER=Moe Gibbons} 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
  vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
expand req. filenameRel:_self_test/content-mutator-test.json_self_test/content-mutator-test.json_self_test/content-mutator-test.json 
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json 
expand req. file:_self_test/content-mutator-test.json{
        "details":{
            "numberOfItems": 2,
            "items": [
                {
                    "title": "The Size and Shape of Items",
                    "itemType": "Novella"
                },
                {
                    "title": "The Clarity of Morning",
           ...{
        "details":{
            "numberOfItems": 2,
            "items": [
                {
                    "title": "The Size and Shape of Items",
                    "itemType": "Novella"
                },
                {
                    "title": "The Clarity of Morning",
           ... 
inline validator
                        if (loop){
                            var ret = {'index': loop.index, 'value': loop.value};
                            serviceResult.addExport("CurrentItem",loop.key+"::"+loop.value);
                            " loop: "+loop+", ret.index: "+ret.index+" loop.object:"+loop... loop: {"index":0,"key":ORDER,"value":"AM444890","object":"{ORDER=AM444890, USER=Moe Gibbons}"}, ret.index: 0 loop.object:{ORDER=AM444890, USER=Moe Gibbons} 
  vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
expand req. filenameRel:_self_test/content-mutator-test.json_self_test/content-mutator-test.json_self_test/content-mutator-test.json 
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json 
expand req. file:_self_test/content-mutator-test.json{
        "details":{
            "numberOfItems": 2,
            "items": [
                {
                    "title": "The Size and Shape of Items",
                    "itemType": "Novella"
                },
                {
                    "title": "The Clarity of Morning",
           ...{
        "details":{
            "numberOfItems": 2,
            "items": [
                {
                    "title": "The Size and Shape of Items",
                    "itemType": "Novella"
                },
                {
                    "title": "The Clarity of Morning",
           ... 
inline validator
                        if (loop){
                            var ret = {'index': loop.index, 'value': loop.value};
                            serviceResult.addExport("CurrentItem",loop.key+"::"+loop.value);
                            " loop: "+loop+", ret.index: "+ret.index+" loop.object:"+loop... loop: {"index":1,"key":USER,"value":"Moe Gibbons","object":"{ORDER=AM444890, USER=Moe Gibbons}"}, ret.index: 1 loop.object:{ORDER=AM444890, USER=Moe Gibbons} 
(preflight)_EvalReport' >   references:
[{'USER':'Moe Gibbons', 'ORDER':'AM...
 calculate @loop
                ${[{'USER':'Moe Gibbons', 'ORDER':'AM444890'},
                {'USER':'Clive Orvis', 'ORDER':'AC897654'}
                ]}
            [Ljava.util.HashMap;@4c3f55e2 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
  vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
expand req. filenameRel:_self_test/content-mutator-test.json_self_test/content-mutator-test.json_self_test/content-mutator-test.json 
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json 
expand req. file:_self_test/content-mutator-test.json{
        "details":{
            "numberOfItems": 2,
            "items": [
                {
                    "title": "The Size and Shape of Items",
                    "itemType": "Novella"
                },
                {
                    "title": "The Clarity of Morning",
           ...{
        "details":{
            "numberOfItems": 2,
            "items": [
                {
                    "title": "The Size and Shape of Items",
                    "itemType": "Novella"
                },
                {
                    "title": "The Clarity of Morning",
           ... 
inline validator
                        if (loop){
                            var ret = {'index': loop.index, 'value': loop.value};
                            serviceResult.addExport("Order",""+ loop.value.get("USER")+" ordered: "+ loop.value.get("ORDER"));
                            " loop: "+loop+", ret.index... loop: {"index":0,"key":,"value":"{ORDER=AM444890, USER=Moe Gibbons}","object":"[Ljava.util.HashMap;@4c3f55e2"}, ret.index: 0 loop.object:[Ljava.util.HashMap;@4c3f55e2 
  vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
expand req. filenameRel:_self_test/content-mutator-test.json_self_test/content-mutator-test.json_self_test/content-mutator-test.json 
expand req. filename:/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json/Users/vcrocla/src/RestReplay/src/main/resources/restreplay/_self_test/content-mutator-test.json 
expand req. file:_self_test/content-mutator-test.json{
        "details":{
            "numberOfItems": 2,
            "items": [
                {
                    "title": "The Size and Shape of Items",
                    "itemType": "Novella"
                },
                {
                    "title": "The Clarity of Morning",
           ...{
        "details":{
            "numberOfItems": 2,
            "items": [
                {
                    "title": "The Size and Shape of Items",
                    "itemType": "Novella"
                },
                {
                    "title": "The Clarity of Morning",
           ... 
inline validator
                        if (loop){
                            var ret = {'index': loop.index, 'value': loop.value};
                            serviceResult.addExport("Order",""+ loop.value.get("USER")+" ordered: "+ loop.value.get("ORDER"));
                            " loop: "+loop+", ret.index... loop: {"index":1,"key":,"value":"{ORDER=AC897654, USER=Clive Orvis}","object":"[Ljava.util.HashMap;@4c3f55e2"}, ret.index: 1 loop.object:[Ljava.util.HashMap;@4c3f55e2 
(preflight)_EvalReport' >   
calculate @loop${this+is+a+syntax:error} 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
  vars:SELFTEST_PORT    [1] 
 references:
{"DAY_3":"CREATE","DAY_4":"DELETE"}
 vars to protoHostPorthttp://localhost:${SELFTEST_PORT}http://localhost:28080 
ID: SELFTEST_PORT2808028080 
ID: GLOBALMASTERVAR1global_mastervar_value_1global_mastervar_value_1 
ID: GLOBALMASTERVAR2global_mastervar_value_2global_mastervar_value_2 
ID: BARNIXONNIXON 
ID: MAP
                    ${{"DAY_3":"CREATE","DAY_4":"DELETE"}}
                {DAY_4=DELETE, DAY_3=CREATE} 
inline validator
                    var ACTION = serviceResult.get("MAP").get("DAY_3")
                    if (!ACTION.equals("CREATE")){
                        serviceResult.addError("Value of map ("+ACTION+") didn't match \"CREATE\"");
                    }
                 
Accumulated vars and references for TestGroup
vars:INSTRUCTOR_NOTE    [5] 
TOKENDATA    [1] 
loop    [9] 
TOKEN    [1] 
SELFTEST_PORT    [21] 
DUE_DATE_MILLIS    [11] 
TITLE    [10] 
 references:
24*60*60*1000
[{'USER':'Moe Gibbons', 'ORDER':'AM...
{'a':'Due February 20','b':'Due Jan...
"size: "+size(loop)
["103","183","213"]
['10','18','21']
someArray[this.LoopIndex]*DAYS
loop.value.USER
this.testID
kit.dates.getMonthName(DUE_DATE_MIL...
loop.value.ORDER
tools.now() + loop.value*DAYS
{'USER':'Moe Gibbons', 'ORDER':'AM4...
"loop[loop.index]: "+loop[loop.inde...
loop.value.a
kit.dates.getDayOfMonth(DUE_DATE_MI...
[{'USER':'Moe Gibbons', 'ORDER':'AM...
loop.object
[{'a':'aVal', 'b':'bVal'},{'c':'cVa...
loop.value.c
loop.value
loop.index
"loop[this.LoopIndex]: "+loop[this....
{"DAY_3":"CREATE","DAY_4":"DELETE"}
this.LoopIndex
loop.key
"size: "+size(loop)+", loop.key: "+...