!1 Sequential Argument Processing in Script Tables ''concatenateThreeArgs(String first, String second, String third)'' returns the concatenated arguments, separated by a space !3 Affixing a semi-colon ";" to the end of a cell's contents should invoke sequential argument processing. Mixing every-other-cell and sequential-cell processing within the same row is permitted. !|script |fitnesse.slim.test.TestSlim| |concatenate three args;|1 |2.0 |three | |concatenate |a |three args; |b |c | |concatenate three |x |args; |why |zee | !3 Results of the function call should be equal regardless of processing style. !|script | |$RESULT_WITH_EVERY_OTHER_CELL_PROCESSING=|concatenate |a |three |b |args |c | |$RESULT_WITH_SEQUENTIAL_CELL_PROCESSING= |concatenate three args;|a |b |c | |$RESULT_WITH_MIXED_PROCESSING= |concatenate |a |three args; |b |c | |check |echo string |$RESULT_WITH_SEQUENTIAL_CELL_PROCESSING|$RESULT_WITH_EVERY_OTHER_CELL_PROCESSING| |check |echo string |$RESULT_WITH_MIXED_PROCESSING |$RESULT_WITH_EVERY_OTHER_CELL_PROCESSING| !3 Script Table Keywords !|script | |check |concatenate three args;|1|2.0|three|1 2.0 three | |check not|concatenate three args;|a|b |c |something else| |show |concatenate three args;|a|b |c | !3 Sequential argument processing can be used in scenario tables !|scenario|concatenate |input1 |and |input2|and|input3| |$RESULT= |concatenate three args;|@input1|@input2|@input3 | !|script | |concatenate|a |and |b|and|c| |check |echo string|$RESULT|a b c | !|concatenate|input1|and|input2|and|input3| |input1 |input2|input3 | |x |y |z | !|script | |check|echo string|$RESULT|x y z| !3 Script name's character case should be identical to scenario name's character case. !|scenario|conCatentate _ _ _ |input1,input2,input3 | |$RESULT= |concatenate three args;|@input1|@input2|@input3| !|script | |conCatentate a b c | |check |echo string|$RESULT|a b c| |conCatentate;|a |b |c | |check |echo string|$RESULT|a b c| !|scenario|con |input1 |cAt |input2|enate|input3| |$RESULT= |concatenate three args;|@input1|@input2|@input3 | !|ConCAtEnate;|input1 |input2 |input3| |input1 |input2 |input3 | |x |y |z | |check |echo string|$RESULT|x y z | !|Con |input1 |CAt |input2|Enate|input3| |input1|input2 |input3 | |x |y |z | |check |echo string|$RESULT|x y z |