46 lines
1.3 KiB
JavaScript
46 lines
1.3 KiB
JavaScript
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\"");
|