You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
11 lines
581 B
11 lines
581 B
4 months ago
|
The documentation lists exceptional conditions and the exceptions that
|
||
|
should be thrown, but doesn't say which exception previals when two or
|
||
|
more exceptional conditions exist at the same time. For example,
|
||
|
attempting to set a protected field from an unrelated class causes an
|
||
|
IllegalAccessException, while passing in a data type that doesn't match
|
||
|
the field causes an IllegalArgumentException. If code does both at the
|
||
|
same time, we can only throw one or the other.
|
||
|
|
||
|
This exercises the various failure modes to ensure that behavior is
|
||
|
equivalent, and not merely spec-compliant.
|