Must close the digest stream to get the correct data from it.
1.1 --- a/duplicates/ide/impl/src/org/netbeans/modules/jackpot30/impl/duplicates/ComputeDuplicates.java Thu Jun 21 11:17:02 2012 +0200
1.2 +++ b/duplicates/ide/impl/src/org/netbeans/modules/jackpot30/impl/duplicates/ComputeDuplicates.java Fri Jun 22 22:30:08 2012 +0200
1.3 @@ -368,6 +368,7 @@
1.4 out = new PrintWriter(new OutputStreamWriter(baos, "UTF-8"));
1.5 GeneralizePattern gen = new GeneralizePattern(out, trees);
1.6 gen.scan(new TreePath(getCurrentPath(), tree), null);
1.7 + out.close();
1.8 if (gen.value >= MINIMAL_VALUE) {
1.9 StringBuilder text = new StringBuilder();
1.10 byte[] bytes = baos.getMessageDigest().digest();
2.1 --- a/duplicates/ide/impl/test/unit/src/org/netbeans/modules/jackpot30/impl/duplicates/ComputeDuplicatesTest.java Thu Jun 21 11:17:02 2012 +0200
2.2 +++ b/duplicates/ide/impl/test/unit/src/org/netbeans/modules/jackpot30/impl/duplicates/ComputeDuplicatesTest.java Fri Jun 22 22:30:08 2012 +0200
2.3 @@ -72,7 +72,8 @@
2.4 public void testDuplicateDuplicates() throws Exception {
2.5 writeFilesAndWaitForScan(src,
2.6 new File("test/Test1.java", "package test; public class Test1 { private void test() { java.io.File f = null; f.isDirectory(); } }"),
2.7 - new File("test/Test2.java", "package test; public class Test2 { private int a; private void test() { java.io.File f = null; f.isDirectory(); } }"));
2.8 + new File("test/Test2.java", "package test; public class Test2 { private int a; private void test() { java.io.File f = null; f.isDirectory(); } }"),
2.9 + new File("test/Test3.java", "package test; public class Test3 { private void test() { for (int i = 0; i < 10; i++) { System.err.println(3 * i); System.err.println(4 * i); } }"));
2.10
2.11 verifyDuplicates("test/Test1.java",
2.12 "private void test() { java.io.File f = null; f.isDirectory(); }",