Example usage for org.apache.hadoop.io MD5Hash equals

List of usage examples for org.apache.hadoop.io MD5Hash equals

Introduction

In this page you can find the example usage for org.apache.hadoop.io MD5Hash equals.

Prototype

@Override
public boolean equals(Object o) 

Source Link

Document

Returns true iff o is an MD5Hash whose digest contains the same values.

Usage

From source file:org.freeeed.main.FileProcessorTest.java

License:Apache License

public void testCreateKeyHash() throws IOException {
    DocumentMetadata metadata1 = new DocumentMetadata();

    metadata1.addField("Message-To", "ivan@example.com").addField("Message-From", "ivan2@example.com")
            .addField("Message-Cc", "koce@example.com").addField("subject", "junit test 1");

    // TODO what are we testing here?
    MD5Hash hash1 = Util.createKeyHash(new File("test1.eml"), metadata1);
    MD5Hash hash2 = Util.createKeyHash(new File("test1.eml"), metadata1);
    assertEquals(hash1, hash2);/* ww  w.  j av  a  2  s  .  c om*/

    Metadata metadata2 = new Metadata();

    metadata2.add("Message-To", "ivan@example.com");
    metadata2.add("Message-From", "ivan2@example.com");
    metadata2.add("Message-Cc", "koce@example.com");
    metadata2.add("subject", "junit test 2");

    MD5Hash hash3 = Util.createKeyHash(new File("test1.eml"), metadata2);
    assertFalse(hash1.equals(hash3));

    Metadata metadata3 = new Metadata();
    MD5Hash hash4 = Util.createKeyHash(new File("../test-data/02-loose-files/docs/ocr/516.pdf"), metadata3);
    MD5Hash hash5 = Util.createKeyHash(new File("../test-data/02-loose-files/docs/ocr/516.pdf"), metadata3);
    assertEquals(hash4, hash5);
}