### Question:
StringUtils { public static boolean isNumeric(String str) { if (str == null) { return false; } int sz = str.length(); for (int i = 0; i < sz; i++) { if (Character.isDigit(str.charAt(i)) == false) { return false; } } return true; }  static boolean isBlank(String str); static boolean isEmpty(String str); static boolean isNotEmpty(String str); static boolean isInteger(String str); static int parseInteger(String str); static Map<String, String> parseQueryString(String qs); static String getServiceKey(Map<String, String> ps); static String toQueryString(Map<String, String> ps); static boolean isEquals(String s1, String s2); static boolean isContains(String values, String value); static boolean isContains(String[] values, String value); static boolean isNumeric(String str); static final String[] EMPTY_STRING_ARRAY; }### Answer:
@Test public void isNumeric() throws Exception { assertTrue(StringUtils.isNumeric("123")); assertTrue(StringUtils.isNumeric("")); assertFalse(StringUtils.isNumeric(null)); assertFalse(StringUtils.isNumeric("123.45")); assertFalse(StringUtils.isNumeric("a123.45")); assertFalse(StringUtils.isNumeric("abc")); assertFalse(StringUtils.isNumeric("abc.de")); }