Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Won't Fix
-
None
-
None
-
None
Description
For the method java.util.Scanner.nextInt(int radix).
When (radix < Character.MIN_RADIX ) or (radix > Character.MAX_RADIX), Harmony always throws IllegalArgumentException. But RI behaves differently:
- If the parameter is less than 0 or greater than 36, RI throws a
StringIndexOutOfBoundsException. - If the parameter equals 1, RI throws an InputMismatchException
with an additional information "The radix 1 is less than the
Character.MIN_RADIX". - If the parameter equals 0, RI throws a
java.util.regex.PatternSyntaxException
Please refer to the thread at mail-list harmony-dev: http://www.mail-archive.com/harmony-dev@incubator.apache.org/msg09758.html