(closestTo, strict, validPositions)
| 789 | } |
| 790 | } |
| 791 | function getLastValidPosition(closestTo, strict, validPositions) { |
| 792 | var before = -1, after = -1, valids = validPositions || getMaskSet().validPositions; |
| 793 | if (closestTo === undefined) closestTo = -1; |
| 794 | for (var posNdx in valids) { |
| 795 | var psNdx = parseInt(posNdx); |
| 796 | if (valids[psNdx] && (strict || valids[psNdx].generatedInput !== true)) { |
| 797 | if (psNdx <= closestTo) before = psNdx; |
| 798 | if (psNdx >= closestTo) after = psNdx; |
| 799 | } |
| 800 | } |
| 801 | return before === -1 || before == closestTo ? after : after == -1 ? before : closestTo - before < after - closestTo ? before : after; |
| 802 | } |
| 803 | function getDecisionTaker(tst) { |
| 804 | var decisionTaker = tst.locator[tst.alternation]; |
| 805 | if (typeof decisionTaker == "string" && decisionTaker.length > 0) { |
no test coverage detected