!SESSION 2015-02-04 20:23:49.479 -----------------------------------------------
eclipse.buildId=4.4.2.M20150204-1700
java.version=1.8.0
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments:  -application org.eclipse.test.uitestapplication formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/opt/buildhomes/hudsonBuild/workspace/ep44M-unit-lin64/workarea/M20150204-1700/eclipse-testing/test-eclipse/eclipse/org.eclipse.jdt.text.tests.JdtTextTestSuite.xml -testPluginName org.eclipse.jdt.text.tests -className org.eclipse.jdt.text.tests.JdtTextTestSuite -timeout 7200000 -junitReportOutput /opt/buildhomes/hudsonBuild/workspace/ep44M-unit-lin64/workarea/M20150204-1700/eclipse-testing/results/linux.gtk.x86_64_8.0
Command-line arguments:  -application org.eclipse.test.uitestapplication -data /opt/buildhomes/hudsonBuild/workspace/ep44M-unit-lin64/workarea/M20150204-1700/eclipse-testing/test-eclipse/eclipse/jdt_text_folder formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/opt/buildhomes/hudsonBuild/workspace/ep44M-unit-lin64/workarea/M20150204-1700/eclipse-testing/test-eclipse/eclipse/org.eclipse.jdt.text.tests.JdtTextTestSuite.xml -testPluginName org.eclipse.jdt.text.tests -className org.eclipse.jdt.text.tests.JdtTextTestSuite -os linux -ws gtk -arch x86_64 -consolelog -timeout 7200000 -junitReportOutput /opt/buildhomes/hudsonBuild/workspace/ep44M-unit-lin64/workarea/M20150204-1700/eclipse-testing/results/linux.gtk.x86_64_8.0

!ENTRY org.eclipse.core.net 1 0 2015-02-04 20:23:54.281
!MESSAGE System property http.proxyHost has been set to proxy.eclipse.org by an external source. This value will be overwritten using the values from the preferences

!ENTRY org.eclipse.core.net 1 0 2015-02-04 20:23:54.292
!MESSAGE System property http.proxyPort has been set to 9898 by an external source. This value will be overwritten using the values from the preferences

!ENTRY org.eclipse.core.net 1 0 2015-02-04 20:23:54.292
!MESSAGE System property http.nonProxyHosts has been set to download.eclipse.org|172.30.206.* by an external source. This value will be overwritten using the values from the preferences

!ENTRY org.eclipse.core.net 1 0 2015-02-04 20:23:54.294
!MESSAGE System property https.proxyHost has been set to proxy.eclipse.org by an external source. This value will be overwritten using the values from the preferences

!ENTRY org.eclipse.core.net 1 0 2015-02-04 20:23:54.295
!MESSAGE System property https.proxyPort has been set to 9898 by an external source. This value will be overwritten using the values from the preferences

!ENTRY org.eclipse.core.net 1 0 2015-02-04 20:23:54.295
!MESSAGE System property https.nonProxyHosts has been set to download.eclipse.org|172.30.206.* by an external source. This value will be overwritten using the values from the preferences
------ next ---------
Default style range: 
StyleRange {0, 2, fontStyle=normal, foreground=Color {0, 0, 0}}
Default style range: 
StyleRange {1, 2, fontStyle=normal, foreground=Color {0, 0, 0}}
------ next ---------
Default style range: 
StyleRange {0, 1, fontStyle=normal, foreground=Color {0, 0, 0}}
StyleRange {1, 10, fontStyle=normal, foreground=Color {0, 0, 0}}
StyleRange {11, 4, fontStyle=normal, foreground=Color {0, 0, 0}}
StyleRange {15, 5, fontStyle=normal, foreground=Color {0, 0, 0}}
Default style range: 
StyleRange {0, 6, fontStyle=normal, foreground=Color {0, 0, 0}}
StyleRange {6, 4, fontStyle=normal, foreground=Color {0, 0, 0}}
StyleRange {10, 12, fontStyle=normal, foreground=Color {0, 0, 0}}
------ next ---------
Default style range: 
StyleRange {0, 3, fontStyle=normal, foreground=Color {0, 0, 0}}
StyleRange {3, 2, fontStyle=normal, foreground=Color {0, 0, 0}}
testGoToExisting disabled - unwanted functionality
testWithExistingAtInsertPosition disabled - existing characters handled by framework



UTF-8
JavadocCompletionTest.testLinkMethodWithoutImport() - no best-effort imports with Core completion
JavadocCompletionTest.testSeeMethodWithoutImport() - no best-effort imports with Core completion
not testing autoclosing behavior, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=113544
no HTML tag proposals in core jdoc assist
not testing autoclosing behavior, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=113544
disabled due to formatter - context info interation
disabled due to formatter - context info interation

---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testNormalAllMethodCompletionWithParametersGuessed ----
offset: 150
cu: [Working copy] Completion.java [in test1 [in src [in TestProject1]]]
  package test1
  class Completion
    void foomethod()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@6dbcfc02
source: |package test1;

public class Completion {
    
    void foomethod() {
        int intVal=5;
        long longVal=3;
        Runnable run;
        run.//here
    }
}
|
file contents: |package test1;

public class Completion {
    
    void foomethod() {
        int intVal=5;
        long longVal=3;
        Runnable run;
        run.//here
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testAnonymousTypeCompletion1 ----
offset: 91
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  class A
    void foo()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@593aabb9
source: |package test1;
public class A {
    public void foo() {
        Runnable run= new Runnable(
    }
}
|
file contents: |package test1;
public class A {
    public void foo() {
        Runnable run= new Runnable(
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testAnonymousTypeCompletion2 ----
offset: 91
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  class A
    void foo()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@657e8ef
source: |package test1;
public class A {
    public void foo() {
        Runnable run= new Runnable();
    }
}
|
file contents: |package test1;
public class A {
    public void foo() {
        Runnable run= new Runnable();
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testAnonymousTypeCompletion3 ----
offset: 136
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  class A
    interface Inner
      void doIt()
    void foo()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@5ceaadfe
source: |package test1;
public class A {
    interface Inner {
        void doIt();
    }
    public void foo() {
        Inner inner= new Inner();
    }
}
|
file contents: |package test1;
public class A {
    interface Inner {
        void doIt();
    }
    public void foo() {
        Inner inner= new Inner();
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testAnonymousTypeCompletion4 ----
offset: 160
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  class A
    void foo()
      class Local
        void doIt()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@38e3f1ed
source: |package test1;
public class A {
    public void foo() {
        abstract class Local {
            abstract void doIt();
        }
        Local loc= new Local();
    }
}
|
file contents: |package test1;
public class A {
    public void foo() {
        abstract class Local {
            abstract void doIt();
        }
        Local loc= new Local();
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testAnonymousTypeCompletion5 ----
offset: 145
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  class A
    class Local
      E doIt()
    void foo()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@6a211638
source: |package test1;
public class A {
    abstract class Local<E> {
        abstract E doIt();
    }
    public void foo() {
        new Local<String>(
    }
}
|
file contents: |package test1;
public class A {
    abstract class Local<E> {
        abstract E doIt();
    }
    public void foo() {
        new Local<String>(
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testAnonymousTypeCompletion6 ----
offset: 134
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.io.Serializable
  class A
    void foo()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@150b2f47
source: |package test1;
import java.io.Serializable;
//BUG
public class A {
    public void foo() {
        Serializable run= new Serializable(
    }
}
|
file contents: |package test1;
import java.io.Serializable;
//BUG
public class A {
    public void foo() {
        Serializable run= new Serializable(
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testNormalAllMethodCompletionWithParametersNames ----
offset: 139
cu: [Working copy] Completion.java [in test1 [in src [in TestProject1]]]
  package test1
  class Completion
    void foomethod()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@4df2280e
source: |package test1;

public class Completion {
    
    void foomethod() {
        int i=5;
        long l=3;
        Runnable run;
        run.//here
    }
}
|
file contents: |package test1;

public class Completion {
    
    void foomethod() {
        int i=5;
        long l=3;
        Runnable run;
        run.//here
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testConstructorCompletion_Bug336451 ----
offset: 1382
cu: [Working copy] EclipseTest.java [in test1 [in src [in TestProject1]]]
  class EclipseTest
    interface InvokerIF
      T invoke(T)
    class Invoker
      T invoke(T)
    interface ArgIF
    interface ArgIF2
    class ArgImpl
      ArgImpl()
    static void main(String[])
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@1c603e93
source: |public class EclipseTest {
   private static interface InvokerIF{
       public <T extends ArgIF, Y> T invoke(T arg) throws RuntimeException, IndexOutOfBoundsException;
   }
   private static class Invoker implements InvokerIF{        
       public <T extends ArgIF, Y> T invoke(T arg){          
           return arg;                                       
       }                                                     
   }                                                         
                                                             
   private static interface ArgIF{                           
   }                                                         
                                                             
   private static interface ArgIF2<C> extends ArgIF{         
                                                             
   }                                                         
   private static class ArgImpl<C> implements ArgIF2<C>{     
       public ArgImpl() {                                    
           super();                                          
       }                                                     
   }                                                         
   public static void main(String[] args) throws Exception { 
       InvokerIF test = new Invoker();                       
       test.invoke(new ArgImpl)                              
   }                                                         
}                                                             
|
file contents: |public class EclipseTest {
   private static interface InvokerIF{
       public <T extends ArgIF, Y> T invoke(T arg) throws RuntimeException, IndexOutOfBoundsException;
   }
   private static class Invoker implements InvokerIF{        
       public <T extends ArgIF, Y> T invoke(T arg){          
           return arg;                                       
       }                                                     
   }                                                         
                                                             
   private static interface ArgIF{                           
   }                                                         
                                                             
   private static interface ArgIF2<C> extends ArgIF{         
                                                             
   }                                                         
   private static class ArgImpl<C> implements ArgIF2<C>{     
       public ArgImpl() {                                    
           super();                                          
       }                                                     
   }                                                         
   public static void main(String[] args) throws Exception { 
       InvokerIF test = new Invoker();                       
       test.invoke(new ArgImpl)                              
   }                                                         
}                                                             
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testSetterCompletion1 ----
offset: 106
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.io.BufferedWriter
  class A
    BufferedWriter writer
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@8b8e63
source: |package test1;

import java.io.BufferedWriter;

public class A {
    private BufferedWriter writer;
    se//here
}
|
file contents: |package test1;

import java.io.BufferedWriter;

public class A {
    private BufferedWriter writer;
    se//here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion7_bug355926 ----
offset: 104
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  interface Z
  class A
    void foo(Z<?> ...)
  class B
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@7e37d824
source: |package test1;

interface Z<T> {}

class A {
    void foo(Z<?>... zs) {
    }
}
class B extends A {
    //here
}
|
file contents: |package test1;

interface Z<T> {}

class A {
    void foo(Z<?>... zs) {
    }
}
class B extends A {
    //here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testNormalMethodCompletion ----
offset: 86
cu: [Working copy] Completion.java [in test1 [in src [in TestProject1]]]
  package test1
  class Completion
    void foomethod()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@503b2d48
source: |package test1;

public class Completion {
    
    void foomethod() {
        this.foo//here
    }
}
|
file contents: |package test1;

public class Completion {
    
    void foomethod() {
        this.foo//here
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion10_bug377184 ----
offset: 124
cu: [Working copy] Impl.java [in test1 [in src [in TestProject1]]]
  package test1
  class Super
    void foo(T)
  class Impl
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@7ebd8b45
source: |package test1;
class Super<T> {
    void foo(T t) {
    }
}
public class Impl<T2 extends Number> extends Super<T2> {
    foo//here
}
|
file contents: |package test1;
class Super<T> {
    void foo(T t) {
    }
}
public class Impl<T2 extends Number> extends Super<T2> {
    foo//here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testGetterCompletion1 ----
offset: 108
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.io.BufferedWriter
  class A
    BufferedWriter fWriter
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@3e4d304b
source: |package test1;

import java.io.BufferedWriter;

public class A {
    private BufferedWriter fWriter;
    get//here
}
|
file contents: |package test1;

import java.io.BufferedWriter;

public class A {
    private BufferedWriter fWriter;
    get//here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion1 ----
offset: 106
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.io.Writer
  class A
    void foo()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@127411b5
source: |package test1;

import java.io.Writer;

public class A extends Writer {
    public void foo() {
    }
    //here
}
|
file contents: |package test1;

import java.io.Writer;

public class A extends Writer {
    public void foo() {
    }
    //here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion2 ----
offset: 106
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.io.Writer
  class A
    void foo()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@3cdb7ade
source: |package test1;

import java.io.Writer;

public class A extends Writer {
    public void foo() {
    }
    //here
}|
file contents: |package test1;

import java.io.Writer;

public class A extends Writer {
    public void foo() {
    }
    //here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion3 ----
offset: 122
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.io.BufferedWriter
  class A
    void foo()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@259c800a
source: |package test1;

import java.io.BufferedWriter;

public class A extends BufferedWriter {
    public void foo() {
    }
    //here
}
|
file contents: |package test1;

import java.io.BufferedWriter;

public class A extends BufferedWriter {
    public void foo() {
    }
    //here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion4 ----
offset: 67
cu: [Working copy] B.java [in test1 [in src [in TestProject1]]]
  package test1
  class B
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@3047bd0a
source: |package test1;

public class B extends A implements Inter {
    foo//here
}
|
file contents: |package test1;

public class B extends A implements Inter {
    foo//here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion9_bug355926 ----
offset: 147
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.util.List
  interface Z
  class A
    void foo(Z<String,List<String>>)
  class B
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@6c4a57b7
source: |package test1;

import java.util.List;

interface Z<T, U> {}

class A {
    void foo(Z<String, List<String>> zs) {
    }
}
class B extends A {
    //here
}
|
file contents: |package test1;

import java.util.List;

interface Z<T, U> {}

class A {
    void foo(Z<String, List<String>> zs) {
    }
}
class B extends A {
    //here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletionArrayOfTypeVariable ----
offset: 126
cu: [Working copy] Impl.java [in test1 [in src [in TestProject1]]]
  package test1
  class Super
    void foo(T[])
  class Impl
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@1b2a2bb7
source: |package test1;
class Super {
    public <T extends Number> void foo(T[] t) {
    }
}
public class Impl extends Super {
    foo//here
}
|
file contents: |package test1;
class Super {
    public <T extends Number> void foo(T[] t) {
    }
}
public class Impl extends Super {
    foo//here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testNormalAllMethodCompletion ----
offset: 104
cu: [Working copy] Completion.java [in test1 [in src [in TestProject1]]]
  package test1
  class Completion
    void foomethod()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@c2263fd
source: |package test1;

public class Completion {
    
    void foomethod() {
        Runnable run;
        run.//here
    }
}
|
file contents: |package test1;

public class Completion {
    
    void foomethod() {
        Runnable run;
        run.//here
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testEnumCompletions ----
offset: 119
cu: [Working copy] Completion.java [in test1 [in src [in TestProject1]]]
  package test1
  enum Natural
    Natural ONE
    Natural TWO
    Natural THREE
  class Completion
    void foomethod()
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@589c7620
source: |package test1;

enum Natural {
	ONE,
	TWO,
	THREE
}

public class Completion {
    
    void foomethod() {
        Natu//here
    }
}
|
file contents: |package test1;

enum Natural {
	ONE,
	TWO,
	THREE
}

public class Completion {
    
    void foomethod() {
        Natu//here
    }
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion6_bug157069 ----
offset: 50
cu: [Working copy] B.java [in test1 [in src [in TestProject1]]]
  package test1
  class B
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@7a65a2c4
source: |package test1;

public class B extends A {
    foo//here
}
|
file contents: |package test1;

public class B extends A {
    foo//here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testMethodCompletion ----
offset: 107
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.io.BufferedWriter
  class A
    BufferedWriter writer
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@14ee2995
source: |package test1;

import java.io.BufferedWriter;

public class A {
    private BufferedWriter writer;
    foo//here
}
|
file contents: |package test1;

import java.io.BufferedWriter;

public class A {
    private BufferedWriter writer;
    foo//here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testOverrideCompletion8_bug355926 ----
offset: 103
cu: [Working copy] A.java [in test1 [in src [in TestProject1]]]
  package test1
  interface Z
  class A
    void foo(Z<?>[])
  class B
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@1143390c
source: |package test1;

interface Z<T> {}

class A {
    void foo(Z<?>[] zs) {
    }
}
class B extends A {
    //here
}
|
file contents: |package test1;

interface Z<T> {}

class A {
    void foo(Z<?>[] zs) {
    }
}
class B extends A {
    //here
}
|


---- org.eclipse.jdt.text.tests.contentassist.CodeCompletionTest#testConstructorCompletion ----
offset: 110
cu: [Working copy] MyClass.java [in test1 [in src [in TestProject1]]]
  package test1
  import java.io.BufferedWriter
  class MyClass
    BufferedWriter writer
buffer: org.eclipse.jdt.internal.ui.javaeditor.DocumentAdapter@2ed37423
source: |package test1;

import java.io.BufferedWriter;

public class MyClass {
    private BufferedWriter writer;
    //here
}
|
file contents: |package test1;

import java.io.BufferedWriter;

public class MyClass {
    private BufferedWriter writer;
    //here
}
|

