blob: 60a998dfc8314904f2a7b815f5c9782540a6f5cd [file] [log] [blame]
description(
"This tests that arguments predicted to be boolean are checked."
);
function predictBooleanArgument(b) {
if (b) {
return "yes";
} else {
return "no";
}
}
shouldBe("predictBooleanArgument(true)", "\"yes\"");
shouldBe("predictBooleanArgument(false)", "\"no\"");
for (var i = 0; i < 1000; ++i) {
predictBooleanArgument(true);
predictBooleanArgument(false);
}
shouldBe("predictBooleanArgument(true)", "\"yes\"");
shouldBe("predictBooleanArgument(false)", "\"no\"");
shouldBe("predictBooleanArgument(0)", "\"no\"");
shouldBe("predictBooleanArgument(1)", "\"yes\"");
shouldBe("predictBooleanArgument(2)", "\"yes\"");
shouldBe("predictBooleanArgument(3)", "\"yes\"");
shouldBe("predictBooleanArgument(4)", "\"yes\"");
for (var i = 0; i < 1000; ++i) {
predictBooleanArgument(0);
predictBooleanArgument(1);
predictBooleanArgument(2);
predictBooleanArgument(3);
predictBooleanArgument(4);
}
shouldBe("predictBooleanArgument(true)", "\"yes\"");
shouldBe("predictBooleanArgument(false)", "\"no\"");
shouldBe("predictBooleanArgument(0)", "\"no\"");
shouldBe("predictBooleanArgument(1)", "\"yes\"");
shouldBe("predictBooleanArgument(2)", "\"yes\"");
shouldBe("predictBooleanArgument(3)", "\"yes\"");
shouldBe("predictBooleanArgument(4)", "\"yes\"");