### Question:
HashUtils { public static String byte2hex(byte[] byteArray) { StringBuilder sb = new StringBuilder(); for (byte b : byteArray) { sb.append(String.format("%02X", b)); } return sb.toString(); }  static byte[] getShaHash(String input); static byte[] hashPassword(String password, 
          byte[] salt, 
          int iterations, 
          int keyLength); static String byte2hex(byte[] byteArray); static byte[] hex2byte(String hex);  }### Answer:
@Test public void testByte2hex0A() { byte[] byteArray = new byte[1]; byteArray[0] = 10; assertEquals("0A", HashUtils.byte2hex(byteArray)); }
@Test public void testByte2hex7F() { byte[] byteArray = new byte[1]; byteArray[0] = 127; assertEquals("7F", HashUtils.byte2hex(byteArray)); }
@Test public void testByte2hexFF() { byte[] byteArray = new byte[1]; byteArray[0] = -1; assertEquals("FF", HashUtils.byte2hex(byteArray)); }
@Test public void testByte2hexFF00() { byte[] byteArray = new byte[2]; byteArray[0] = -1; byteArray[1] = 0; assertEquals("FF00", HashUtils.byte2hex(byteArray)); }
@Test public void testByte2hex00() { byte[] byteArray = new byte[1]; byteArray[0] = 0; assertEquals("00", HashUtils.byte2hex(byteArray)); }
@Test public void testByte2hex01() { byte[] byteArray = new byte[1]; byteArray[0] = 1; assertEquals("01", HashUtils.byte2hex(byteArray)); }