for (TestData testData : testDataListBuilder.build()) {
expectedOutputsListBuilder.add(testData.expectedOutput);
ImmutableList.Builder<JsExpr> args = ImmutableList.builder();
for (String argJs : testData.directiveArgsJs) {
args.add(new JsExpr("(" + argJs + ")", Integer.MAX_VALUE));
}
if (generatedJsExprsAsJsArrayHasElements) {
generatedJsExprsAsJsArray.append(",\n");
}
generatedJsExprsAsJsArray
.append("(")
.append(
testData.directive.applyForJsSrc(
new JsExpr("(" + testData.valueJs + ")", Integer.MAX_VALUE), args.build())
.getText())
.append(")");
generatedJsExprsAsJsArrayHasElements = true;
}
generatedJsExprsAsJsArray.append("]");