Ejemplo n.º 1
0
  @Test
  public void getImageHashTest() throws Exception {
    File test = new File(testConfig.getImageToHash());
    String hashResult = Util.getImageHash(test, "MD5");

    BufferedImage bufferedImage = ImageIO.read(test);
    byte[] pixels = ((DataBufferByte) bufferedImage.getRaster().getDataBuffer()).getData();
    MessageDigest digester = MessageDigest.getInstance("MD5");
    digester.update(pixels);
    byte[] messageDigest = digester.digest();
    String hash2 = Hex.encodeHexString(messageDigest);

    Assert.assertEquals("Hash result does not match", hashResult, testConfig.getImageHash());
  }