Warning: session_start(): open(/var/lib/php/sessions/sess_rnv64r4pb2ro8gn075it27vbbb, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
svoid testAttractorBotResponse(AttractorBot bot, S input, S expectedOutput, O... _) {
bool fail = !boolPar noFail(_);
new LS out;
temp tempSet(bot, say := vfAddToCollection(out));
bot.addInput(input);
if (empty(expectedOutput)) {
if (!empty(out)) failOrWarn(fail, "Bot returned unexpected output: " + multiLineQuote(out));
} else {
if (!cic(out, expectedOutput))
failOrWarn(fail, "Bot didn't return " + multiLineQuote(expectedOutput) + ", instead said: " + multiLineQuote(lines_rtrim(out)));
print("OK, bot said: " + first(out));
LS rest = listWithoutIC(out, expectedOutput);
if (nempty(rest))
failOrWarn(fail, "Bot returned additional lines: " + rest);
}
}