18
18
import org .eclipse .dltk .compiler .env .IModuleSource ;
19
19
import org .eclipse .dltk .core .IMethod ;
20
20
import org .eclipse .dltk .core .IModelElement ;
21
- import org .eclipse .dltk .core .ModelException ;
22
21
import org .eclipse .dltk .core .search .MethodDeclarationMatch ;
23
22
import org .eclipse .dltk .core .search .MethodReferenceMatch ;
24
23
import org .eclipse .dltk .core .tests .Skip ;
25
- import org .eclipse .dltk .core .tests .model .AbstractSingleProjectSearchTests ;
26
24
import org .eclipse .dltk .core .tests .model .TestSearchResults ;
27
- import org .eclipse .dltk .javascript .core .tests .contentassist .SelectionTests ;
28
25
29
- public class SearchFunctionTests extends AbstractSingleProjectSearchTests {
26
+ public class SearchFunctionTests extends AbstractSearchTest {
30
27
31
28
public SearchFunctionTests (String testName ) {
32
29
super (PLUGIN_ID , testName , "selection" );
@@ -36,13 +33,9 @@ public static Suite suite() {
36
33
return new Suite (SearchFunctionTests .class );
37
34
}
38
35
39
- private IModuleSource getModule (String path ) throws ModelException {
40
- return (IModuleSource ) getSourceModule (getProjectName (), "src" , path );
41
- }
42
-
43
36
public void testFunctionGlobalField () throws CoreException {
44
37
IModuleSource module = getModule ("functions.js" );
45
- IModelElement [] elements = new SelectionTests ( null ). select (module ,
38
+ IModelElement [] elements = select (module ,
46
39
lastPositionInFile ("fun1" , module , false ));
47
40
assertEquals (1 , elements .length );
48
41
final IMethod method = (IMethod ) elements [0 ];
@@ -54,7 +47,7 @@ public void testFunctionGlobalField() throws CoreException {
54
47
55
48
public void testFunctionLocalField () throws CoreException {
56
49
IModuleSource module = getModule ("functions.js" );
57
- IModelElement [] elements = new SelectionTests ( null ). select (module ,
50
+ IModelElement [] elements = select (module ,
58
51
lastPositionInFile ("fun2" , module , false ));
59
52
assertEquals (1 , elements .length );
60
53
final IMethod method = (IMethod ) elements [0 ];
@@ -66,15 +59,15 @@ public void testFunctionLocalField() throws CoreException {
66
59
67
60
public void testFunctionLocalFieldWithDoubleName () throws CoreException {
68
61
IModuleSource module = getModule ("functions.js" );
69
- IModelElement [] elements = new SelectionTests ( null ). select (module ,
62
+ IModelElement [] elements = select (module ,
70
63
lastPositionInFile ("fun4" , module , false ));
71
64
assertEquals (0 , elements .length );
72
65
}
73
66
74
67
@ Skip
75
68
public void testFunctionThisField () throws CoreException {
76
69
IModuleSource module = getModule ("functions.js" );
77
- IModelElement [] elements = new SelectionTests ( null ). select (module ,
70
+ IModelElement [] elements = select (module ,
78
71
lastPositionInFile ("fun5" , module , false ));
79
72
assertEquals (1 , elements .length );
80
73
final IMethod method = (IMethod ) elements [0 ];
@@ -86,7 +79,7 @@ public void testFunctionThisField() throws CoreException {
86
79
87
80
public void testFunctionThisFieldOuterCall () throws CoreException {
88
81
IModuleSource module = getModule ("functions.js" );
89
- IModelElement [] elements = new SelectionTests ( null ). select (module ,
82
+ IModelElement [] elements = select (module ,
90
83
lastPositionInFile ("fun6" , module , false ));
91
84
assertEquals (1 , elements .length );
92
85
final IMethod method = (IMethod ) elements [0 ];
@@ -98,22 +91,22 @@ public void testFunctionThisFieldOuterCall() throws CoreException {
98
91
99
92
public void testFunctionThisFieldWithInnerFunction () throws CoreException {
100
93
IModuleSource module = getModule ("functions.js" );
101
- IModelElement [] elements = new SelectionTests ( null ). select (module ,
94
+ IModelElement [] elements = select (module ,
102
95
lastPositionInFile ("fun8" , module , false ));
103
96
assertEquals (0 , elements .length );
104
97
}
105
98
106
99
public void testFunctionThisFieldWithInnerFunctionCall ()
107
100
throws CoreException {
108
101
IModuleSource module = getModule ("functions.js" );
109
- IModelElement [] elements = new SelectionTests ( null ). select (module ,
102
+ IModelElement [] elements = select (module ,
110
103
lastPositionInFile ("funA" , module , false ));
111
104
assertEquals (0 , elements .length );
112
105
}
113
106
114
107
public void testGlobalInitializerFunctionField () throws CoreException {
115
108
IModuleSource module = getModule ("functions.js" );
116
- IModelElement [] elements = new SelectionTests ( null ). select (module ,
109
+ IModelElement [] elements = select (module ,
117
110
lastPositionInFile ("funB" , module , false ));
118
111
assertEquals (1 , elements .length );
119
112
final IMethod method = (IMethod ) elements [0 ];
@@ -125,7 +118,7 @@ public void testGlobalInitializerFunctionField() throws CoreException {
125
118
126
119
public void testLocalInitializerFunctionField () throws CoreException {
127
120
IModuleSource module = getModule ("functions.js" );
128
- IModelElement [] elements = new SelectionTests ( null ). select (module ,
121
+ IModelElement [] elements = select (module ,
129
122
lastPositionInFile ("funC" , module , false ));
130
123
assertEquals (1 , elements .length );
131
124
final IMethod method = (IMethod ) elements [0 ];
0 commit comments