M6 Test Grid for JDT UI/Text, Platform Text/Search
Test day: Wednesday, March 29, 2005
Components: JDT/Text, JDT/UI, Platform/Search and Platform/Text
Testers: Martin Aeschlimann, Daniel Megert, Markus
Keller, Dirk
Baeumer, Tobias Widmer, Tom Eicher
Javadoc locations in .classfile (Dani, Markus)
- test migrating from old workspace. On startup, a job will migrate
the locations for the jdt.ui preference store to the .classpath entries
- test Javadoc locations on class folders and JARs
- test Javadoc locations and JRE
Type hierarchy lock mode & override indicators on methods with
variables or parameterized types in the signature (Markus, Dirk)
- test if the override indicators make sense (keep editors closed
otherwise the shared AST is used)
- note that this can't be computed accurately (heuristic used:
Simple name of erasure matching, type variables match everything)
Preference pages with links to per-project preferences (Dirk,
Tobias)
Organize imports (Tobias, Tom)
- test performance after not using the all types cache anymore
- test explicit import cases (java.util.*; java.util.List;
java.awt.*)
Type access rules (Java build path, attribute for libraries) (Tom,
Martin)
- test UI
- test functionality
Undo / Redo (Martin, Markus)
- carefully test undo/redo in Text, Java, scrapbook page and PDE
editor
- test undo history size preference for text editing editors (test
in Text, Java, scrapbook page and PDE editor)
Externalize Strings (Markus, Dirk)
- test the Externalize Strings wizard support for the new Eclipse
message bundle approach
- test the new functionality
- test that the old approach still works
- note: before filing a bug check whether this bug already exists
for the standard approach i.e. isn't specific to the new one
Code Formatter (Dirk, Tobias)
- carefully test the code (especially comment) formatter using
different comment formatter settings:
- format in the Java editor
- with selection
- without selection ==> should format whole CU
- format Element in the Java editor
- Source > Format action on a project
- start an old workspace and verify that the comment formatter
preferences are preserved\
Source actions (Create Getter/Setter,...) (Dani, Tom)
Extract Interface (Tom, Martin)
- full 5.0 support
- replacing implementation class by interface
Use Supertype (Martin, Dani)
- preference to rewrite instanceof expressions
Infer type arguments (Dani, Tobias)
- test nested parameterized types, e.g. inferring
Vector<Vector<String>>
Introduce Parameter (Tobias, Tom)
- test adding parameter at a position other than the last
Content assist (Markus, Dirk)
- test all kinds of proposals
- play with different settings: overwrite/insert, parameter
filling, parameter guessing, incremental
- also test 5.0 proposals (annotation element lists, generic types,
methods)
Filters in Java search (Tobias, Tom)
- filtered elements are not shown as annotations in the editors
anymore
- toggle the filters to find out that no match gets lost
- test the new filters for erasure and inexact matches
JAR creation wizard (Dani, Martin)
- implementation of writing a JAR has change, do some general
testing
Drag and Drop (Dani, Markus)
- dragging elements in package explorer working sets
- type hierarchy & call hierarchy: Drop to set the view input
should now also work left or right of an tree item
Multi Display (Martin)
New Class wizard (Dirk, Tom)
- code assist for generic types in the super class field
Bug verification
Verify P1, P2, blocker, critical bugs fixed during M6
Tom
86152
Cannot "Generate Delegate Methods..."
86107
ClassCastException while importing Organize Imports prefe...
88118
NPE trying to add unimplemented methods
Dani
88304
CCE in RefactoringAvailabilityTester.isDeleteAvailable
86078
JavaCapabilityConfigurationPage broken in 3.1M5? [code ma...
85901
Code assist/auto completion - overwrite method not working
Markus
85832
[projection] Folding: Select All doesn't correctly unfold...
71354
[painting] IAE in StyledText.getBidiSegments upon revert
86511
[projection] IAE after QuickFix 'Create method in superty...
Dirk
86253
[projection] NPE when typing characters in Incremental Find
86245
[projection] error annotations in folded areas are not sh...
86840
AFE in DefaultJavaFoldingStructureProvider after undoing ...
Tobias
85255
Replace custom Link implementation with SWT Link
86177
[implementation][preferences] crash with non-"system defa...
21476
[preference] Maximum number of "Undo"s
Martin
85408
[implementation] TextViewer.forgetDocumentSelection() sho...
66903
[projection] collapsing a foldable region puts caret to s...
88995
Deleting line with folded javadoc comment only deletes pa...