Must close the digest stream to get the correct data from it.
authorJan Lahoda <jlahoda@netbeans.org>
Fri, 22 Jun 2012 22:30:08 +0200
changeset 80309425fee64d8
parent 802 56c016b9865b
child 804 4d8a57f89afd
Must close the digest stream to get the correct data from it.
duplicates/ide/impl/src/org/netbeans/modules/jackpot30/impl/duplicates/ComputeDuplicates.java
duplicates/ide/impl/test/unit/src/org/netbeans/modules/jackpot30/impl/duplicates/ComputeDuplicatesTest.java
     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(); }",