From 46454d1fc1f9f4326ab7c0c6d32cfc69ad064928 Mon Sep 17 00:00:00 2001 From: Ilari Liusvaara Date: Tue, 28 Jun 2011 13:18:58 +0300 Subject: [PATCH] Add test case to calculate hash of string to DiskIDAlgorithm --- org/jpc/diskimages/DiskIDAlgorithm.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/org/jpc/diskimages/DiskIDAlgorithm.java b/org/jpc/diskimages/DiskIDAlgorithm.java index 6e18525..fbf987f 100644 --- a/org/jpc/diskimages/DiskIDAlgorithm.java +++ b/org/jpc/diskimages/DiskIDAlgorithm.java @@ -30,6 +30,8 @@ package org.jpc.diskimages; import java.util.Arrays; +import java.nio.*; +import java.nio.charset.*; public class DiskIDAlgorithm { @@ -348,5 +350,19 @@ public class DiskIDAlgorithm time2 = System.currentTimeMillis(); System.err.println("Answer " + calc.getFinalOutputString() + " calculated in " + (time2 - time) + "ms."); + + ByteBuffer buf = null; + try { + buf = Charset.forName("UTF-8").newEncoder().encode(CharBuffer.wrap(args[0])); + } catch(Exception e) { + } + byte[] buf2 = new byte[buf.remaining()]; + buf.get(buf2); + time2 = System.currentTimeMillis(); + calc = new DiskIDAlgorithm(); + calc.addBuffer(buf2); + time2 = System.currentTimeMillis(); + System.err.println("Answer " + calc.getFinalOutputString() + " calculated in " + + (time2 - time) + "ms."); } } -- 2.11.4.GIT