assertThat(converter.accept(Number.class), equalTo(true));
assertThat(converter.accept(WrongType.class), equalTo(false));
}
private void assertThatAllNumbersAreConverted(ParameterConverter converter, Locale locale) {
DecimalFormatSymbols format = new DecimalFormatSymbols(locale);
char dot = format.getDecimalSeparator();
char minus = format.getMinusSign();
assertThat((Byte) converter.convertValue("127", Byte.class), equalTo(Byte.MAX_VALUE));
assertThat((Byte) converter.convertValue(minus + "128", byte.class), equalTo(Byte.MIN_VALUE));
assertThat((Short) converter.convertValue("32767", Short.class), equalTo(Short.MAX_VALUE));
assertThat((Short) converter.convertValue(minus + "32768", short.class), equalTo(Short.MIN_VALUE));
assertThat((Integer) converter.convertValue("3", Integer.class), equalTo(3));