blob: 33227efc4be32747def7a68dd928eca3e629667c [file] [log] [blame]
Tests that DFG custom getter caching does not break the world if the getter throws an exception.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS successfullyParsed is true
TEST COMPLETE